返回首页
搜 索
400-77-456-22
英米加集团
领先RFID产品与物联网解决方案专家
INMIGA group
智慧城市
智能交通
菜鸟到大神的上位历程,即学即用走向人生巅峰
来源:英米加集团 | 作者:inmiga | 发布时间: 3614天前 | 3020 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

  HTML5相关

  SVG及矢量图原理

  Canvas开发及动画原理(帧动画)

  Video和Audio

  flex box布局方式

  icon fonts的使用

  常用NodeJs的package:

  koa

  express

  underscore

  async

  gulp

  grunt

  connect

  request

  一些理念:

  响应式Web

  优雅降级、渐进增强

  dont make me think

  网页可用性、可访问性、其中的意义

  SEO搜索引擎优化,了解搜索引擎的原理

  SPA的好处和问题

  性能优化:

  减少请求数量(sprite、combo)

  善用缓存(application cache、http缓存、CDN、localstorage、sessionstorage,备忘录模式)

  减少选择器消耗(从右到左),减少DOM操作(DOM和JavaScript解释器的分离)

  CSS的回流与重绘

  项目

  版本管理:首推Git,用过Git都不会想用SVN了

  Git:本地版本管理的机制

  SVN:远程中心的版本管理机制

  自动化构建:主要就是less、模板、coffee等的预处理以及对代码压缩和合并

  Gulp:基于流构建,速度快、模块质量好

  Grunt:独立任务构建,速度慢,配置蛋疼,灵活性高

  预处理和模板引擎

  less:语法简单,但功能有限

  jade、ejs、velocity等模板引擎,各有各的长处

  coffee:python工程师最爱,我没用过

  环境搭建:主要是将线上代码映射到本地,并在本地启动一个demo服务器,至于模拟数据的mock,见仁见智了

  本地代理:ihosts

  自动化测试:在业务较为稳定的情况下,可以通过自动化测试来减少测试的事件,但需求较多的时候,维护测试用例的成本会很高,可能用自动化测试会起到反效果

  jasmine

  mocha

  生态系统

  npm

  bower

  spm

电力能源
农林牧渔
航空航天
精益制造
快消零售
智能港口
司法监狱
仓储物流
安监消防
金融通信