大前端学习路线图
这是一篇非常详细的且经典的前端学习路线图
下面会按顺序分模块给大家展示学习内容,让大家学习的时候有成就感,学习更平滑;
第一阶段:PC端页面制作与动画特效
学完第一阶段就可以配合UI设计师进行项目开发完成pc端网页的布局制作与样式设计实现。
一、html+css搭建页面
- HTML语义化标签
- Html标签规范
- Css样式基础
- Css高级及布局方案
二、PhotoShop切图流程
- Photoshop基本使用
- 了解各种图片格式及优缺点
- 图片切图流程
- PSD格式源文件切图流程
- 设计图转页面布局实际操作
三、Css3动画特效
- Transition过渡
- Transform变形
- Animation动画
- 3D特效制作
第二阶段:移动端页面制作与响应式实现
这一阶段主要是移动端网页的布局制作与样式设计实现。可以适配各种手机尺寸,并能利用响应式惊醒移动端与PC端适配。
一、移动端概念与布局
移动端概念,如:PPI、像素比
Viewport视口
移动端适配方案
移动端尺寸单位,如:rem、vw
移动端布局实际操作
二、响应式设计与实现
媒体查询@media
Flex弹性盒模型
移动端常见设备尺寸
移动端交互实现
配套的学习视频:
配套资源:
https://pan.baidu.com/s/1Pd932pPEKYMNCW2n4pUOZw
第三阶段JavaScript与jQuery开发
这一阶段是重中之重,这一阶段主要是页面行为交互,实现网站中常见特效,如:轮播图、选项卡、拖拽。并能配合UI和后端进行项目开发;
一、JavaScript开发
DOM、BOM、事件
面向对象、算法、动画
Ajax、前后端通信原理
闭包、设计模式、错误处理
常见特效制作及整站交互实现
配套学习视频:
配套资源:
https://pan.baidu.com/s/1vPYD82mB_AkBVB2q2Mk7qw 提取码:dbch
二、jQuery开发
jQuery核心思想及特性
jQuery常见方法及使用
jquery插件制作与jqueryUI组件使用
4、编写常见特效及jQuery源码分析
配套学习视频:
配套资源:
https://pan.baidu.com/s/1R2n67Io55MgRKptsAO_7Lg
三、项目:纯原生前端技术打造仿小米电商网站视频
配套学习视频:
配套资料:
https://pan.baidu.com/s/1FopIvpNgUJZEfZ61jkrAWA 提取码:ykpg
第四阶段:H5高级框架技术开发;
这一阶段是现在公司开发中常用的框架,这一阶段学完就可以利用框架开发项目,实现单页面应用开发。可以完成复杂的数据交互应用场景。具备独立开大项目的能力。
一、Vue框架开发及项目
1、Vue基础教程
a) Vue组件与Vue生命周期
b) 单文件组件与脚手架搭建
c) Vue路由
d) Vuex状态管理
e) Nuxt服务端渲染
f) 基于Vue的UI组件库
配套学习视频:
配套资源:
https://pan.baidu.com/s/1ykVWPDQjKhQgkibHZ3cdhQ 提取码:1zvr
二、Vue项目:
配套学习视频:
配套资源:Vue实战项目之喵喵电影https://pan.baidu.com/s/1HwOnFtgY_j7KzcCCPWbaQw
三、Vue常见问题讲解:
配套学习视频:
配套资源:
https://pan.baidu.com/s/1kBLiKL2lwS9d08TCc0WIkw 提取码:3la7
二、React框架开发
1、 React基础教程
a) JSX语法与Hooks新特性
b) React路由
c) Redux状态管理
d) Next服务端渲染
e) 基于React的UI组件库
配套学习视频:
配套资源:
https://pan.baidu.com/s/18j0EtU7pLlcd1jMlDDSNBg 提取码:vvur
第五阶段:全栈前后端技术开发
学好了这个阶段的技术恭喜你就能进行前后端全栈式开发了,能独立完成一个中小型项目的前后台。
一、Nodejs技术
Node内置API
Node文件操作与服务器搭建
Express框架与KOA框架
Mongodb数据库
Npm的功能使用
二、其他后端技术
初始Java或PHP语言
表达式与数据类型
语句结构与数组
类与对象
this、static属性、方法
抽象类、接口与多态
配套学习视频:
配套资源:
https://pan.baidu.com/s/13FCVc68ZnFdMhHkZtN1f7g 提取码:hp2l
三、NodeJS+Express+MongoDB实战项目
配套学习视频:
配套资源:
https://pan.baidu.com/s/1YfcorhIR9etRJ_vxsvy0ig
第六阶段:混合应用技术开发
一、React Native技术
RN开发环境准备与基础组件介绍
多组件集成应用实现TodoList
引入路由,通用模块及列表页面布局
RN内置API详解
RN内置组件与项目上线流程
二、微信小程序开发
小程序组件
小程序API
小程序云函数
Wepy小程序开发框架
MpVUe小程序开发框架
配套学习视频:
配套资料
https://pan.baidu.com/s/17IabhW0SWHnFhiZ3mDCduw
三、小程序项目
配套视频教程:
配套资料:
https://pan.baidu.com/s/1ggShoLPpbryYc8oKbL1rCQ 提取码:dlib
四、Mpvue小程序框架
配套视频教程:
配套资料:
小程序框架Mpvue入门教程(全开源) https://pan.baidu.com/s/1g_l9NEXISlgQq2DRSvTCsQ
第七阶段:H5大前端技术开发
一、数据可视化技术
数据可视化基础
Echars、Hignchars
D3.js入门
D3,js进阶
D3.js选择集与数据
D3.js高级应用
D3,js应用工具:NVD3、N3-chars
二、Flutter技术
界面结构与基础部件
布局与表单
Dart语法
Widgets容器
网络请求与路由
配套视频教程:
配套资源:
https://pan.baidu.com/s/1Zvj164kzdUy3KrUvNU0s-A
三、Electron技术
Electron入门
Electron调试技巧
Electron核心API
Electron与React、vue集成开发
构建Windows、mac应用
配套视频教程:
Electron-HTML+CSS+JS构建跨平台桌面应用程序
配套资源:
https://pan.baidu.com/s/1zS8Gr_lnKn8DNlQVB1JcHA 提取码:5wt8
第八阶段:H5架构技术
一、开发工具集服务器技术
掌握Webpack等工具搭建项目
Git工具及github管理
阿里云ECS:Linux服务器
Nginx:Web服务器
Docker:容器化应用
Serverless:无服务器技术
配套视频教程:
配套资料:
https://pan.baidu.com/s/1V9kX7e8-FCjVrmUDzL9A-Q 提取码:etxn
二、安全及性能优化
前端攻击demo详解
前端监控异常
测试前端代码线上的实际性能
SEO:搜索引擎优化
Chrome中的高级调试功能
最后:
基本差不多了;希望这个学习路线对你有所帮助