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