课程目的是帮助学员系统提升Web技术水平、进阶高级Web工程师/高级Web开发工程师,主要内容有vue基础与实战、小程序开发等,课程致力于通过本次课程在帮助学员系统提升Web技术水平、进阶高级Web工程师/高级Web开发工程师。
课程大纲
特色说明:
课程大纲的每个教学list,均对应bat一线大厂的招聘需求,做最符合企业需求的教学内容,只为让每个前端人更好的升职加薪。
1 JavaScript内功修炼
JavaScript高级
·this指针·闭包的概念及应用场景·作用域(全局作用域、函数作用域)·JS面向对象编程·原型及原型链·继承(原型继承、构造函数继承、组合继承)·ES6/7/next·JS模块化·AMD vs CommonJS vs ES Module·Promise·浏览器的事件模型
2 Vue全家桶实战
Vue入门
·初识Vue·Vue的事件绑定和属性绑定·Vue中的计算属性、computed和watch的应用·表单的数据绑定
Vue实战
·Vue官方脚手架 Vue-cli3实战·Vue模板语法实战·Vue组件化实战·ES6 Module模块化·ES6 Promise处理异步·ES7异步解决方案async+await
Vue组件库
·Vue组件库选型·使用组件布局页面·常用组件弹窗·Vue动画特效·封装模板组件
Vuex数据管理
·什么是Vuex·Vuex核心组件·复杂项目中的数据流设计·数据持久化·Vuex数据管理实战
Vue-router
·Vue-router的基础应用·编程式导航·路由嵌套·路由守卫·路由元信息·路由懒加载·使用Vue-router实战单页面SPA应用
Vue源码剖析
·Vue.js核心原理剖析
Typescript
·VTypescript入门·Typescript在Vue.js中的实战运用
webpack
·Webpack入门及在实战中的运用
项目实战
·根据上述Vue全家桶内容结合webpack完成综合实战项目
3 Web全栈基石-Node.js
Node.js入门
·初识Node.js·Node.js环境搭建及基础知识
Node.js核心模块
·Node.js模块化 VS ES6模块化·Node.js事件循环·Node.js流·Buffer·Globals 全局变量·Events
Node.js进程
·进程与线程·Cluster
Node.js构建Web服务器
·Node.js IO·TCP/IP协议·Https协议及Https2.0·Express实战,手写express框架·Koa实战,手写koa框架·服务器错误处理·Node.js内存泄露
常见数据库、缓存解决方案
·选型策略·MySQL·MongoDB·Redis·Node.js的部署和运维·Ngnix+PM2部署Web应用实战
4 微信小程序实战
微信小程序实战
·小程序开发模式VS传统web开发模式·页面结构构建·页面样式定义·基础组件·Flex布局、扫码、下拉刷新、轮播图、图片·支付功能·开发自己第一个小程序
小程序生态
·小程序适用场景分析·支付宝小程序、百度小程序·一套代码编译各大厂商小程序:Taro、Mpvue·小程序实战项目
5 微信公众号开发
微信开发实战
·微信API详解·消息中间件·微信公众号内部的图片、音视频、图文、ticket管理·微信支付接入实现·服务器如何接入微信后台·Node.js后端接入实战
微信网页开发
·依赖微信jssdk开发业务·录音、地理位置、扫一扫功能实现·使用Node.js搭建后台,进行公众号项目实战
6 前端性能优化
性能指标
·常见性能指标·基于项目获取性能报告并分析相应指标
更快的代码
·Bom/Dom交互优化,常见写法优化·webpack优化方案
Vue性能优化
·Vue常见优化策略
浏览器原理
·Webkit缓存加载机制·Cookie和session实现原理·Dom模型及CSS解释器·构建渲染树·回流和重绘
离线与缓存
·LocalStorage vs SessionStorage vs eStorage vs HTTP Cache·浏览器缓存最佳设置策略·Service Worker详解·用Service Worker实现离线可用的“秒开”应用
|