班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
学员基础
• 熟练使用各种“生存工具”:如JavaScript调试工具、单元测试工具、模块管理工具、IDE开发环境以及其插件的使用;
• 独立搭建JS下的持续构建开发环境;
• 掌握各种编程实践的技法。这包括:TDD、BDD...各种实战开发方法;
• 本能将敏捷最佳实践作为开发习惯;
• 构建自己的Web MVC前后端开发框架;
• 全周期生活在JavaScript实战编码的环境下完成各种开发任务...
课程大纲
主题 内容
快速启动
(QuickStart)
•要有前:Html + CSS + JavaScript
•要有后:NodeJS + Restful
•要有推和拉:Http + Ajax + JSON
不一样的Web前
端开发
•装配脑袋(JavaScript是不一样的)
•JavaScript是函数式语言
• 一切都是函数
• 函数的几种调用方式
• 内存作用域
• 回调与闭包
•封装DOM操作
•10分钟快速构建静态服务器
•仿写jQuery的实现(一)
美仑美奂的前端
交互
•你必须知道的一些CSS知识
•使用CSS设计风格
•Bootstrap & Sass
•可访问的展开与折叠
•用jQuery创建动画效果
•仿写jQuery的实现(二)
•用CSS3变形技术创建动画
•DOM天生就慢(DOM的重绘与重排)
面向对象的
JavaScript:解
构知名开源框架
•面向对象的JavaScript
• 字面量
• 构造器
• 命名空间
•带状态的Ajax
•仿写jQuery的实现(三)
•使用Mustache风格模板
•Web开发的实现原理
JavaScript的继承体系:解构知名开源框架
•JavaScript是原型式语言
• Prototype
• __proto__
• 原型链
•语法糖
•如何写jQuery插件
•jQuery源码骨架
•JavaScript模式
一些Tips
•如何面向移动设备的开发
•CoffeeScript
•ES6
•性能问题
•如何快速构建轻量级的商业应用
•让开发效率快一些,再快一些
•制作自己的快速开发环境
MV[*]框架
•View
1.呈现
2.意图
3.模板
4.更新
•Model
1.对象
2.构造器
•*
1.Controller
2.Presenter
3.ViewModel4.*
JavaScript框架选型
•不要重复发明轮子
•几个重要的技术类库和框架选型:
•Prototype、jQuery、Zepto、Dojo、Moostools、YUI
•Backbone、Angular、ReactJS、Vue、Knockout、CanJS
构建自己的JavaScript框架
•类
•方法
•构造函数
•继承
•多态
•多重继承
•命名空间
•ES6 & CoffeeScript的设计
•模块
•单页面处理的问题
•JavaScript模式(框架篇)
•剖析几个主流框架的核心实现
1.Backbone
2.Angular
3.ReactJS
4.Vue
模块机制
•动态加载脚本
•前端模块与后端模块
•CommonJS与AMD
•RequireJS & Sea.js
•NPM & Bower
•模块组织管理
编写可维护的JavaScript代码
•JavaScript的精华与糟粕
•JavaScript编程风格与JSHint
•JavaScript模式(编程实践)
•使用CoffeeScript
•Clean Code与重构
JS下的测试方法
•调试JavaScript
•TDD与BDD风格
•Mocha & Jasmine
•Selenium & Cucumber
•Mock & Stub
•测试覆盖率
•生成测试报告
自动化构建
•目录结构
•模块构建
•配置文件
•校验
•文件合并与加工
•精简压缩
•文档化
•自动化测试
•组装在一起
JavaScript下环境搭建
•Sublime & Plugin
•Chrome & Plugin
•NodeJS
•NPM & Bower
•Grunt & Gulp
•Yeoman |
|
|
|
|
|
|
|