基础三件套 => 巩固基础 => 学习框架 => 多做项目 => 按需学习 => 拓宽视野
1. 前端资源
2. 前端入门
前端基础三件套:HTML,CSS,JavaScript
2.1. 工具选择
2.1.1. 浏览器
2.1.2. 代码编辑器
VSCode:免费,可以安装所需插件
Sublime Text:跨平台的编辑器
HBuilder X:可创建uniapp项目,实现多平台开发
2.1.3. 在线编译器
jsfiddle:界面包括了HTML编器、CSS编器、JavaScript 编器和输出界面,有不同的类库可供选择,可以在其中直接编辑并运行自己的前端代码
CodePen:它的特点在于界面所见即所得,在编编辑的过程中会不断刷新预览效果
RunJS:网站有实时预览、 高亮显示、代码格式化等功能,可以将制作好的作品分享给他人,也可以在网站中查看和学习其他内设计师的各种前端作品
2.1.4. 文档笔记
-
Markdown语法 http://www.markdown.cn
在线笔记
2.2. 三件套
2.2.1. HTML
描述:网页骨架
在线文档学习:https://developer.mozilla.org/zh-CN/docs/Learn/HTML
学习笔记:HTML学习笔记
视频:
-
540集,3-10分钟/集
2.2.2. CSS
描述:网页样式
在线文档学习:https://developer.mozilla.org/zh-CN/docs/Learn/CSS
学习笔记:CSS学习笔记
2.2.3. JS
描述:网页互动
在线文档学习:https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript
学习笔记:
- JavaScript学习笔记01-基础认知
- JavaScript学习笔记02-语法
- JavaScript面向对象编程
jQuery学习笔记(过时)异步js - ajax(使用axios)- ES6+特性
移动端开发:
视频:
-
473集
-
140集
-
48集
-
8集
-
30集
-
68集
尚硅谷最经典Node.JS全套完整版教程(快速入门nodejs)
20集
-
46集
-
10集
3. 前端工程化
什么是前端工程化
https://www.zhihu.com/question/433854153/answer/1713597311
使用前端开发框架(Vue / React),并配合脚手架、组件库搭建完整的前端网站,将项目代码提交到代码仓库中,并发布上线
3.1. 研发流程
- 技术选型
- 初始化
- 开发
- 本地测试
- 代码提交
- 编译、打包、构建
- 部署
- 集成测试
- 发布上线
- 监控运维
3.2. Node.js
描述:一个开源与跨平台的 JavaScript 运行时环境
学习资源:
- Node.js 官网:http://nodejs.cn/learn
- Node.js 入门:https://cnodejs.org/getstart
笔记来源:coderwhy - 深入Node.js技术栈
3.3. Vue
笔记来源:coderwhy-vue3+ts
- 使用Vue3
- 模板语法
- webpack搭建Vue环境
- Vue-CLI脚手架
- Vite搭建Vue环境
- 组件化开发
- 过渡与动画实现
- Composition_API
- Vue源码学习
- VueRouter路由
- Vuex的状态管理
- 实现后台管理系统
3.4. 测试
mock.js
3.5. 代码质量
描述:依照规范写出的代码会更加合理
资源:Airbnb 代码规范 https://github.com/BingKui/javascript-zh
代码检查ESLint,提交规范Prettier,提交检查husky
3.6. 构建工具
自动化构建
- Gulp
- npm script
- Grunt
打包工具
- webpack学习笔记
- Vite
3.7. CI/CD
描述:通过在应用开发阶段引入自动化来频繁向客户交付应用
- Jenkins
3.8. 部署
web服务器
nginx
tomcat
容器
Docker
Kubernetes
4. 前端生态
4.1. 小程序
4.2. 跨端开发框架
- Flutter
- uniapp