前端学习路线

基础三件套 => 巩固基础 => 学习框架 => 多做项目 => 按需学习 => 拓宽视野

1. 前端入门

前端核心:HTMLCSSJavaScript

1.1. 工具选择

1.1.1. 浏览器

1.1.2. 代码编辑器

1.1.3. 在线编译器

  • jsfiddle
  • 界面包括了HTML编译器、CSS编译器、JavaScript 编译器和输出界面,有不同的类库可供选择,可以在其中直接编辑并运行自己的前端代码
  • CodePen
    • 特点在于界面所见即所得,在编编辑的过程中会不断刷新预览效果
  • RunJS
    • 网站有实时预览、 高亮显示、代码格式化等功能,可以将制作好的作品分享给他人,也可以在网站中查看和学习其他内设计师的各种前端作品

1.1.4. 文档笔记

1.1.5. 思维导图

1.2. 三件套

1.2.1. HTML-网页骨架

在线文档学习:https://developer.mozilla.org/zh-CN/docs/Learn/HTML

学习笔记:

视频:

1.2.2. CSS-网页样式

在线文档学习:https://developer.mozilla.org/zh-CN/docs/Learn/CSS

学习笔记:

1.2.3. JS-网页互动

在线文档学习:https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript

学习笔记:

视频:

2. 前端工程化

什么是前端工程化

https://www.zhihu.com/question/433854153/answer/1713597311

使用前端开发框架(Vue / React),并配合脚手架、组件库搭建完整的前端网站,将项目代码提交到代码仓库中,并发布上线

2.1. 研发流程

  1. 技术选型
  2. 初始化
  3. 开发
  4. 本地测试
  5. 代码提交
  6. 编译、打包、构建
  7. 部署
  8. 集成测试
  9. 发布上线
  10. 监控运维

2.2. Node.js

描述:一个开源与跨平台的 JavaScript 运行时环境

学习资源:

笔记来源:coderwhy - 深入Node.js技术栈

  1. 基础认知
  2. 模块化
  3. npm
  4. 实现脚手架工具
  5. Buffer
  6. 事件循环和异步IO
  7. Stream
  8. web服务器
  9. MySQL数据库
  10. 项目实战

2.3. Vue

笔记来源:coderwhy-vue3+ts

  1. 使用Vue3
  2. 模板语法
  3. webpack搭建Vue环境
  4. Vue-CLI脚手架
  5. Vite搭建Vue环境
  6. 组件化开发
  7. 过渡与动画实现
  8. Composition_API
  9. Vue源码学习
  10. VueRouter路由
  11. Vuex的状态管理
  12. 实现后台管理系统

2.4. 测试

mock.js

2.5. 代码质量

描述:依照规范写出的代码会更加合理

资源:Airbnb 代码规范 https://github.com/BingKui/javascript-zh

代码检查ESLint,提交规范Prettier,提交检查husky

类型校验TypeScript学习笔记

2.6. 构建工具

2.7. CI/CD

描述:通过在应用开发阶段引入自动化来频繁向客户交付应用

  • Jenkins

2.8. 部署

3. 前端生态

3.1. 小程序

3.2. 跨端开发框架

  • Flutter
  • uniapp

4. 实战项目

4.1. 大事件 - nodejs

前端网页

Api说明

后台基于nodejs开发

本文结束  感谢您的阅读
  • 本文作者: Wang Ting
  • 本文链接: /zh-CN/2019/01/24/前端学习路线/
  • 发布时间: 2019-01-24 19:53
  • 更新时间: 2025-05-16 15:07
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!