名课堂 - 企业管理培训网联系方式

联系电话:400-8228-121

值班手机:18971071887

Email:Service@mingketang.com

企业管理培训分类导航

企业管理培训公开课计划

企业培训公开课日历

研发管理培训公开课

研发管理培训内训课程

热门企业管理培训关键字

您所在的位置:名课堂>>公开课>>研发管理培训公开课

全栈式JavaScript开发精讲

【课程编号】:MKT037307

【课程名称】:

全栈式JavaScript开发精讲

【课件下载】:点击下载课程纲要Word版

【所属类别】:研发管理培训

【时间安排】:2024年12月04日 到 2024年12月06日5500元/人

2023年12月20日 到 2023年12月22日5500元/人

2022年12月14日 到 2022年12月16日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、案例练习贯穿课程始终,大家针对案例练习中的代码展开讨论,通过讨论,得出结论。

我要报名

在线报名:全栈式JavaScript开发精讲(北京)