大前端学习路径

不仅是一个自学的前端路径,项目包括前端自学的路径+知识图谱+B 站免费视频的整合。

一、网络知识(Internet)

1. 网络工作原理

2. 什么是 HTTP

3. 浏览器及工作方式

4. DNS 及其工作原理

5. 域名相关知识

6. 云服务相关知识

二、超文本标记语言(HTML)

1. HTML 基础知识学习

2. HTML 编写规则 和语义化写法

3. 表单和验证

4. 公约和最佳实践方法

5. SEO 基础知识

三、层叠样式表(CSS)

1. CSS 基础知识学习

2. 页面切图和布局实现

浮动布局

定位布局

Display

盒子模型

Grid 布局

Flex 布局

3. 页面响应式布局设计

四、浏览器脚本语言(JavaScript)

1. JavaScript 基础语法和知识

2. 使用 JavaScript 操作 DOM 元素

3. Ajax 异步请求相关知识学习

4. ES6 以上版本 的 JavaScript

五、版本控制管理系统(Version Control System)

1. Git 的基本用法

2. 相关平台/软件的使用

GitHub

GitLab

Gitee

  • 这个看中文网址就可以了,目前 B 站还没有很好的视频介绍

六、网络安全相关知识(Web Security Knowledge)

1. HTTPS 原理和使用

2. CORS 跨域请求和安全知识

3. 内容安全策略

4. OWASP 安全风险知识

七、包管理工具(Package Managers)

1. npm

2. yarn

八、CSS 预处理语言(CSS Preprocessors)

1. Sass

2. PostCSS

  • B 站没太好的视频,建议买书《深入 PostCSS Web 设计》

3. Less

九、构建工具(Build Tools)

1. 任务执行命令

2. 打包工具

3. 代码格式化工具

十、三大前端框架(Web Framework)

React.js

Vue.js

Angular

十一、Web 组件化编程(Web Components)

HTML Templates

  • 暂无

Custom Elements

  • 暂无

Shadow DOM

  • 暂无

十二、CSS 相关框架(CSS Frameworks)

BootStrap

Material UI

Materialize CSS

ReactStrap

  • 暂无

十三、JavaScript 语法糖(Type Checkers)

TypeScript

Flow

  • 暂无

十四、服务端渲染(Server Side Rendering (SSR))

  • 暂无

十五、图形化编程(GraphQL)

Cocos Creator

Three.js

十六、静态站点生成器(Static Site Generators)

Next.js

GatsbyJS

Nuxt.js

Vuepress

Hugo

十七、移动 App 开发(Mobile Applications)

React Native

UniApp

Flutter

Ionic

十八、桌面应用开发(Desktop Applications)

Electron

恭喜你!学到此处,基础部分学习已经全部完成

上次更新:
Contributors: jiangjingmin, jiangjingmin, kyxiao