企业管理培训分类导航
企业管理培训公开课计划
企业培训公开课日历
2025年
2024年
研发管理培训公开课
研发管理培训内训课程
热门企业管理培训关键字
全栈式JavaScript开发精讲
【课程编号】:MKT037307
全栈式JavaScript开发精讲
【课件下载】:点击下载课程纲要Word版
【所属类别】:研发管理培训
【时间安排】:2025年11月19日 到 2025年11月21日5500元/人
2024年12月04日 到 2024年12月06日5500元/人
2023年12月20日 到 2023年12月22日5500元/人
【授课城市】:北京
【课程说明】:如有需求,我们可以提供全栈式JavaScript开发精讲相关内训
【课程关键字】:北京JavaScript开发培训
我要报名
咨询电话: | |
手 机: | 邮箱: |
课程介绍
JavaScript是基于原型的,在服务端、应用程序扩展、移动应用程序、命令行脚本方面有非常出色的表现。与我们所熟知的基于类的语言不同,我们很难直接使用构造函数创建它。我们需要考虑如何使用即时函数控制私有成员,如何使用闭包控制职责的封装,如何利用作用域模拟命名空间的实现等等。
主要内容:
* 定位于利用JavaScript,从后端到前端,从架构设计到模式化开发全过程。
* 利用敏捷过程开发出一个完整JS项目。
* 前端技术是其中一个环节,更加强调的项目开发的全过程。
培训对象:
1、有程序设计和面向对象的基础,注重实效的开发人员、开发工程师、开发团队负责人等。
2、致力于用户体验改进的有后端开发经验的工程师。
3、按照“全栈型”标准打造职业生涯的开发人员。
课程设计:
1、定位于“前后端全面技能开发的培训”,需要开发者有一定的JS或ActionScript方面的编程基础,同时具有一定的后端和数据库方面的开发知识。
2、不但定位于功能的完成,同时也关注“良好架构,解藕合设计,单元测试”,以及“版本控制,自动化测试、持续集成”等方面的过程管理。
3、对框架方面的培训定位是,不让开发者陷入“语法糖”所带来的欣喜,以至于在开发中过早触碰“天花板”,从而能够驾驭飞速变化的各种JS技术,成为框架的主人。
课程大纲
一、企业级特性
过程式编程
1、语言语法基础及集成开发环境介绍
2、ECMA 2015/2016/2017规范主要变迁点分析
3、语言的动态特性
4、关于“指针”,全局宿主,this的应用
5、内存管理,垃圾回收,作用域及作用域链
6、最佳实践:JS开发规范,原则,约定
函数式编程
1、一等公民
2、arguments,this,prototype深入认识
3、函数的借用方法及应用
4、函数即数据,回调模式应用
5、有趣的闭包,及闭包的应用示例
面向对象编程
1、JSON数据
2、封装特性控制
3、创建模式
4、继承特性
5、打造名称空间或包
二、JS后端开发
NodeJS
1、NodeJS工作原理分析及适用的场合
2、异步编程开发模式及单线程机制分析
3、事件循环及回调机制分析
4、模块的使用、开发,npm的使用
5、核心模块:buffer,fs,stream等模块的使用简介
6、TCP,HTTP模块的开发介绍及应用示例
7、企业综合应用示例
ExpressJS
1、npm的安装及工程最佳实践结构
2、工作原理分析
3、request和response对象
4、路由控制技术
5、中间件的使用技术
6、用户数据接收技术
7、上传及下载技术
8、session及cookie处理技术
9、错误处理技术
10、EJS或Jade模板技术
11、Resuful 后端AP打造I
MongoDB&Mongoose
1、什么是NO-SQL
2、安装、配置、基本使用
3、MongoDB的核心概念
4、CURD基本操作
5、Find技术全接触
6、Mongoose的设计原理
7、关于Schema,Model和Entity
8、如何完成CURD
9、Collection关联操作技术
后端技术组合开发
1、完成企业组后端全Restful方案开发实例
2、实操中总结最佳开发架构
3、完成单元测试及持续集成
三、JS前端开发
DOM&AJAX&JQuery
1、W3C BOM、DOM基础知识
2、现代浏览器渲染过程
3、HTTP1.0/1,1/,Http2协议展望
4、原生AJAX技术
5、JQuery知识体系
6、利用原生JS和JQuery完成基本案例实操
CSS&BootStrap
1、CSS实战布局
2、CSS3新特性介绍
3、LESS开发CSS介绍
4、BootStrap3 全局样式
5、BootStrap3栅格系统
6、BootStrap3 JS插件
HTML5
1、HTML5 语义化Tag介绍及文档结构分析
2、canvas,videio等标签
3、新标准下的WEBAPI介绍
TypeScript&Angular2
1、TypeScript在项目中的需求
2、TypeScript数据类型
3、接口、类、枚举类型,泛型
4、模块和名称空间
5、装饰器
6、前端MVC、MVP,MVVM模式,及各流行框架的分析
7、Angular2环境搭建及教程项目分析,运行
8、Commponent的设计原理及开发规则
9、Template的数据绑定技术
10、Angular2的Service及IOC/DI技术
11、Angular2的路由技术及SPA应用开发技术
12、Angular2的HTTP服务
13、实战MEAN开发全过程
余老师
培训中心高级讲师
授课特点:
1、授课强调技术需求,设计原理,思维模型建立,而不是单纯“语法知识”讲解。
2、过程大量采用“立足本位,横向联系,反思式学习”,让受训者成为技术的“主人”,而非为完成需求而使用技术的“奴隶”。
3、案例练习贯穿课程始终,大家针对案例练习中的代码展开讨论,通过讨论,得出结论。