前端开发是创建 Web 页面或 App 等前端界面呈现给用户的过程,通过 HTML,CSS 及 JavaScript 以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是 Web 1.0 时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和 HTML5、CSS3 的应用,现代网页更加美观,交互效果显著,功能更加强大。
适合的学习对象是有 1 – 5 年经验前端开发工程师,掌握基本的前端开发技能和必要的基础知识,对前端开发有追求,希望能进入一线大公司工作,对前端进阶感到迷茫,想快速提高自己的核心能力。
课程目录
阶段01 复习准备:核心技术复习、ES5、ES6、TypeScript、PHP+MySQL开发
阶段02 Node技术栈:Nodejs、Express、Koa、Node架构思想、项目优化
阶段03 前端工程化:构建工具、Webpack、Yeoman、Parcel、FIS从入门到精通
阶段04 前端性能优化:面向切面开发、性能测试、渲染模式、服务器优化、前端架构
阶段05 前端网站重构:Less、Sass、CSS核心技巧、CSS分层理论、CSS方法论
阶段06 前端框架与源码:TypeScript、Vue源码分析、Angularjs、React16.8源码分析
阶段07 前端跨界:PC端、微服务端、Android端、iOS端、React Native、软件到硬件
阶段08 前端数据结构和算法:堆栈、队列、链表、字典、散列、集合、树、图、排序算法
阶段09 前端图形学:计算机图形学、iCharts、Canvas2D、Cocos2d、WebGL、Three.js
阶段10 前端设计模式:设计模式发展、设计原则、工厂模式、适配器模式、迭代器模式