1、web前端基础
HTML+CSS----HTML5+CSS3,包括布局(栅格布局,流动布局,经典的弹性盒布局——兼容性不太好)
JavaSCript-----ECMAScript语法---前端必备 、 DOM操作、BOM
2、JavaScript进阶-----预解释 、闭包、作用域、this指向、面向对象、继承的实现方式、算法、JavaScript设计模式
3、前端库必备-----jQuery、jQuery插件、understore.js(前端功能库必备,弥补了大量原生JS方法天生不足的缺陷)、动画库animate.css、动画库Velocity.js
4、移动端开发----viewport、媒体查询、rem自适应、flexiable.js、移动端事件、移动端库zepto.js、swiper.js、移动端框架Bootstrap
5、前端工作流----Git、三个打包工具(grunt--了解、glup--简单使用、webpack--重点,进入BAT最重要的一个工具)、前端模块化(require.js、sea.js、AMD/CMD、ES6 Module)、Yoman脚手架工具 了解一下
BAT:B指百度、A指阿里巴巴、T指腾讯
脚手架:为了保证各施工过程顺利进行而搭设的工作平台
6、Nodejs
HTTP/AJAX
Nodejs核心模块
Nodejs异步:Events、Timer、Event-loop
进程:进程和线程、Cluster(集群)
数据库:爬虫框架 node-crawler 、数据持久化、MySql、MongoDB、Redis
鉴权:cookie认证、token+jwt(JSON Web Token)、第三方登录Qauth2
框架进阶:先学express入门、再去进攻Koa2、大型项目框架使用eggjs
MVVM开发框架:Model-View-ViewMode
SSR服务器渲染:server side render
常用Linux命令
部署运维
7、Vue2.6
7.1 Vue:
常用指令:必会
v-bind
:可以用于响应式地更新 HTML 特性 如:<a v-bind:href="url">...</a> 缩写:
<a :href="url">...</a>
v-on
:监听 DOM 事件 如;<a v-on:click="doSomething">...</a> 缩写;
<a @click="doSomething">...</a>
v-for
v-if
表达处理:
双向数据绑定---MVVM思想
组件化--必会 自己编写自己的组件
生命周期----必会
Vue动画特效
7.2 Vue-router
路由基础:
动态路由、嵌套路由、编程式导航、命名路由、重定向、路由组件传参、history模式
路由进阶:生命周期、过渡特效、数据获取、滚动行为监听、路由懒加载
7.3 Vuex
state、getters、mutations、actions、modules
7.4 前后端分离思想----对比后端渲染页面和前后端分离
7.5 服务器渲染SSR
SEO 的问题、SSR的原理、为什么要做SSR、何种类型的项目使用SSR
7.6 nuxt.js
7.7常用框架
element-ui必会、下面三款任选其一(Vux、IView、mint-ui)
7.8 Vue双向数据绑定的原理
7.9 提升 自己写一个Vue、vue-router vuex
8、React 16全家桶实战