课程参数 | |
学前基础要求
|
适合人群:进阶课程,1年以上经验的前端工程师,想往全栈方向发展的前端/后台人员 |
前端企业高端定制课程A
阶段1 — 基础进阶
1、Map、Set、WeakMap、Proxy、Reflect、Generator、Iterator、async/await
2、浏览器渲染原理、网页性能指标、监控及原理、网络请求优化-缓存、前端资源优化-加载时机控制、图片优化方案、避免低效的 js 代码、基本类型
3、函数、枚举、接口、类、泛型、类型推断、高级类型、CSSModules、CSS in JS、
4、浏览器端防御、服务器端防御、实现 new、实现 Promise、实现防抖节流、浏览器从输入地址到页面输出
阶段2 — 框架/库进阶
1、框架原理、常用工具库实现原理、性能优化、进阶技术、Vue+TypeScript 开发流程
2、服务端渲染、核心原理、数据管理、常用工具库实现原理
3、性能优化、Hooks、服务端渲染、modal、menu
阶段3 — 前端工程化
1、webpack 基础、webpack 高级配置、webpack 优化配置、webpack 原理
2、Vue CLI、create react app、angular CLI、CLI 原理、自动化测试
3、容器化、CI/CD 持续集成、文档管理、接口测试、版本控制
阶段4 — Node.js进阶
1、常用核心 API、常用网络模块、事件循环、多进程、Redis、MongoDB
2、MySQL、Egg.js、Koa、GraphQL、登录方式、egg 多进程部署原理
3、监控、爬虫简介、爬虫基础、爬虫高级、websocket 基本概念、websocket 基本使用、基于 websocket 实现简单的聊天工具
阶段5 — 多端应用
1、Cordova 简介、Cordova CLI、Cordova 应用、Ionic 框架介绍、Ionic CLI、Ionic UI
2、路由及导航、Ionic 中网络请求、Ionic Native、项目实战
3、React Native 的基本原理、React Native 基础、React Native 高级、项目实战
4、打包/发布、Dart 语言、Flutter 基础、Flutter 高级、项目实战
5、打包/发布、Electron 基本原理、主进程窗口、功能 API、测试与调试、项目实战、PWA 简介与优点、PWA 背后的技术与原理、PWA 现状
阶段6 — 算法与数据结构
1、线性数据结构、非线性数据结构
2、算法的衡量标准、排序、贪心算法、hash算法
3、查找、动态规划、常规算法题讲解
-
前端讲师讲师前端开发工程师和软件开发工程师, 具有多年软件开发项目经验,曾就职于某大型外企,在软件开发和培训方面积累了丰富的经验,擅长Ajax、Linux、ThinkPHP、Yii、SVN、jQuery、Redis、Mysql、XML等,上课语言幽默,逻辑清晰。