简介
Nodejs作为一个新兴的后台语言,有很多吸引人的地方,比如RESTful API、单线程,非阻塞IO、V8虚拟机、事件驱动等,从2009年发展至今,虽然让Javascript运行于服务器端不是Node的独特之处,但却是其一强大功能。浏览器环境限制了选择编程语言的自由。任何服务器与日益复杂的浏览器客户端应用程序间共享代码的愿望只能通过Javascript来实现。虽然还存在其他一些支持Javascript在服务器端运行的平台,但因为上述特性,Node发展迅猛,成为事实上的平台。
在Node启动的很短时间内,社区就已经贡献了大量的扩展库(模块)。其中很多是连接数据库或是其他软件的驱动,但还有很多是凭他们的实力制作出来的非常有用的软件。
本课程致力于深度剖析Node js各种开发平台工具、全栈实践。
目标
-了解大js可以做哪些(前、后端,移动端),以及未来发展趋势;
-为技术选型,快速开发提供依据;
-了解Node.js项目实践,优缺点。
课程时长
2天(12H)
受众人群
技术主管、架构师
各类开发H5开发,前端开发,Nodejs开发,Hybrid开发(移动端开发)
分享提纲
第一章
前端开发4阶段 | - html/css/js(基础) - jQuery、jquery-ui,extjs(曾经流行) - Backbone,Angularjs、vuejs(当前流行) - React(未来趋势) |
第二章 Node.js工具 | - grunt/gulp/fis/webpack - bower/spm/npm |
第三章 Node.js开发 | - 从LAMP到MEAN(Mongdb,express,angular,node)架构 - 异步流程控制 - promise - generator+yield - co - async+await) - bluebird - Node.js Web开发 - express - koa - 其他框架 - Node.js模块开发 - cli - 脚手架scaffold - 普通模块 - c/c++ addons - Node.js实践 - 前后端分离 - api - mq/rpc/senaca - 微服务 |
第四章 Hybrid开发 | - 移动端概述 - cordova(老的phonegap) - 插件 - ionicframework - h5实践 |