web前端路线
百战程序员
① HTML5+CSS3
HTML标签 浏览器内核差异性 H5新增标签 语义化 标签与属性 CSS基本语法规范 CSS常用选择器与技巧 CSS复合选择器
数值与单位 CSS Hack 盒子模型 媒体查询与响应式 过渡与动画 弹性盒子模型 浮动 定位
CSS高级技巧(雪碧图、滑动门和三角形绘制等) Chrome调试工具 CSS企业级应用技巧 网页常见问题解决方案 PhotoShop应用
Cutterman插件 高效协作蓝湖 项目骨架搭建 项目实战开发流程 复杂页面的设计与排版 CSS模块化开发 CSS字体图标应用
常见布局解决方案
② 移动端M站开发
移动端屏幕比例 移动端浏览器 物理像素与设备独立像素 ViewPort视口相关 iphone6视觉稿参考 主流移动端适配解决方案
百分比布局 Flex布局优势 REM处理移动端 媒体查询多终端适配 百度地图移动端布局分析
③ JavaScript语言实战
JavaScript概述 JavaScript历史 基本语法 数据类型 数值精密计算 字符串 对象 数组 函数 运算符 数据类型转换
编程风格 Object对象 Array对象 包装对象 Number对象 String对象 Math对象
Date对象 RegExp对象 JSON对象 面向对象编程 this关键字 prototype对象 原型与原型链深入剖析 作用域深入解析
Object对象与继承 面向对象编程模式 异步编程 定时器 Promise对象 严格模式 DOM编程 事件类型 window对象 浏览器环境
History对象 Cookie 同源策略 网站特效实现(放大镜、轮播图、tab切换等) 设计模式 MVC与MVVM
④ jQuery技术
jQuery介绍 jQuery优势 jQuery API详解 链式编程与隐式迭代 源码解析 插件使用与封装 jQuery Ajax jQuery动画应用
jQuery实现网站特效(放大镜、轮播图、tab切换等)
⑤ BootStrap技术
第三方UI组件库 BootStrap引用 BootStrap全局CSS样式 栅格系统与响应式 拆解栅格系统源码 栅格系统原理解析
BootStrap JavaScript插件 组件应用 BootStrap定制需求
⑥ HTML5新特性
语义化标签 本地存储 离线缓存 H5连贯性 多媒体相关 性能提升 调用原生API Canvas Canvas游戏(连连看、消消乐)
⑦ Node.js、MySQL与Ajax综合
Ajax的作用 原生XHR对象 同步与异步 Http协议 Https协议 封装Ajax jQuery Ajax 同源策略 跨域问题及解决方案 JSON解析
CORS与JSONP 前端模板引擎Template PostMan工具 Node.js开发环境 Commonjs规范 模块化 NPM与CNPM镜像
核心模块 RestFulAPI Express框架 Koa2框架 中间件 模板引擎 静态资源托管 路由相关 MySQL数据库介绍 MySQL增删改查
数据库关联 数据库可视化 数据库集成开发环境 Node.js链接MySQL
⑧ 模块化技术
模块化的历程 JS模块模式 Require.js Sea.js Node.js的Commonjs规范
⑨ JavaScript新标准
ES6的目标 Babel解析 Let与Const命令 变量与解构赋值 字符串扩展 数组扩展 函数扩展 对象扩展 Set与Map数据结构
Proxy对象 Promise对象 Generator对象 Async与await Class类 Class类的继承 Module模块 编程风格
⑩ 工程化模块
Gulp自动化处理 Gulp管理项目压缩 合并 重命名等操作 Gulp配置热更 Webpack静态打包模块器 Webpack入口起点
Webpack输出
Webpack模式 Webpack Loads Webpack插件 Webpack配置 Webpack模块 热模块替换 构建目标 开发中的Server
监听打包模块 模块打包热更新 生产环境与开发环境分离 打包优化之CodeSplitting代码分割 打包优化之懒加载 打包优化之缓存处理
Less与Sass的CSS预处理语言
⑪ 微信小程序开发
小程序之初的定义 小程序开发 小程序框架 小程序组件 小程序API 小程序服务端相关 小程序工具应用 自定义组件 优化
组件与生命周期 小程序分包加载 小程序性能分析与优化 小程序云端能力 云服务器 云数据库 云存储 云调用 配额
小程序发布 多平台小程序 MPVue Wepy
⑫ React框架
Create React App React最佳实践 JSX语法 元素渲染 组件 Props与State 事件处理 条件渲染 列表&key 表单相关
状态提升
组合与继承 代码分割code-splitting 代码分割lazy Context对象 错误边界处理 Refs&DOM 碎片化Fragments 高阶组件
性能优化 静态类型检查 受控组件与非受控组件 Hook新特性
⑬ React轻量级框架之DvaJS
Dva开发体验 React数据流解决方案 插件机制 支持HMR Dva API 定义路由 定义Model Connect对象 优化加载方式
优化路由配置 路由原理 Dva开发复杂SPA
⑭ React轻量级框架之UmiJS
可拔插企业级框架 约定式路由 开箱即用 高性能 静态页面导出 支持TypeScript 与Dva融合 按需加载 服务器端渲染SSR
基本配置 Webpack配置 immer优化开发 动态加载 语言设定 Dll二次启动提速 打包与部署
⑮ Vue框架
Vue基础 Vue实例对象 模板语法 计算属性 侦听器 Class与Style绑定 组件相关 Props数据传递 插槽 自定义事件 动态组件
异步组件 边界处理 过渡与动画 混入 自定义指令 渲染函数与JSX 插件 过滤器 单文件组件 TypeScript支持 生产环境部署
路由相关 状态管理 服务端渲染 深入响应式原理 封装组件 npm发布组件 MVVM双向数据绑定原理 $nextTick原理
发布订阅模式 权限管理
⑯ Angular框架
Angular引入 双向数据绑定 MVC模式 Angular服务 Angular路由 表单相关 依赖注入
⑰ 框架原理与进阶
TypeScript TS静态类型检查 React支持TypeScript Vue支持TypeScript Vue双向数据绑定原理 模拟实现Vue框架数据绑定 RxJS
Redux API React-Redux Redux-thunk Redux-Saga Redux深入解析 Redux应用技巧 Redux常见问题与解决方案 Redux异步相关
Vuex AP 异步与同步I Reducers Actions modules getters 插件 严格模式 热重载 React服务器端渲染解决方案next.js
Vue服务器端渲染解决方案nuxt.js
⑱ UI组件库
Antd组件库介绍 Antd UI设计风格 组件引入 按需加载 常用组件详解 组件库源码分析 定制主题 常见问题规避与解决方案
Element UI组件库引入 Vue-cli@3版本引入 全加载与按需加载 自定义主题
⑲ 协同开发技术
SVN与Git介绍 SVN客户端与服务器端搭建 SVN管理版本 SVN冲突解决 SVN多人写作开发 Git环境搭建 Git分布式 Git版本库管理
Git前进 后退 修改与撤销 git分支管理 git冲突解决 github远程仓库关联 gitee远程仓库关联
⑳ 大数据可视化技术
Echarts D3.js three.js AntV(G2) 全国地图 世界地图 发散点描绘 双轴线 折线图 散点图 条形图
热力图 环形图 路线图 3DMap 参数调优
㉑ 微信开发技术
公众号开发 JSSDK相关开发 展示 分享 支付 录音
㉒ WebApp与混合开发
Cordova phoneGap 混可开发介绍 布局处理 Vant组价库 常见注意事项与解决方案 与原生交互 Webpack打包优化 调试工具应用
WebView深入理解
㉓ React-Native技术
环境搭建 Android SDK Props State 基础API 特定平台代码 无障碍功能 改进用户体验 多平台支持 发布定制React-Native包
㉔ Flutter跨平台开发
环境搭建 体验Flutter Widget Flutter for web开发 执行基本布局操作 控制位置和大小 处理形状 操作文本 资源与图片 路由与导航
国际化
鼠标中键滚动放大缩小
左键按住拖动