Skip to content

jolylai/notebook

Repository files navigation

JavaScript NoteBook

💥 重点掌握

  • ECMAScript 基本语法
  • DOM 编程
  • BOM 的使用
  • 作用域、闭包、原型链
  • 事件代理/委托
  • 错误处理/异常处理
  • 事件队列 (setTimeout/setInterval/Promise)
  • JSON
  • AJAX/Fetch
  • ES6+
  • 正则表达式

📚 书籍

练习题

📄 文章&教程

GitHub

📺 视频

待补充...

01.JavaScript

02.CSS 样式

03.算法数据

04.前端面试

05.技术社区

06.前端博客

07.构建工具

08.部署工具

09.静态站点搭建

10.前端代码规范

11.调试抓包

12.在线工具

13.开发工具

14.开发者大会

15.WEB 图标

技术胖的前端学习路径

B 站学习资源整合

网络知识

(Internet)

1. 网络工作原理

2. 什么是 HTTP

3. 浏览器及工作方式

浏览器是如何运作的?:https://www.bilibili.com/video/BV1x54y1B7RE

4. DNS 及其工作原理

5. 域名相关知识

6. 云服务相关知识

超文本标记语言

(HTML)

1. HTML 基础知识学习

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

3. 表单和验证

4. 公约和最佳实践方法

5. SEO 基础知识

层叠样式表

(CSS)

1. CSS 基础知识学习

2. 页面切图和布局实现

3. 页面响应式布局设计

六个案例学会响应式布局:https://www.bilibili.com/video/BV1ov411k7sm

浏览器脚本语言

(JavaScript)

1. JavaScript 基础语法和知识

2. 使用 JavaScript 操作 DOM 元素

JS 必会的 DOM BOM 操作:https://www.bilibili.com/video/BV1k4411w7sV

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

4. ES6 以上版本 的 JavaScript

版本控制管理系统

Version Control System

1. Git 的基本用法

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

网络安全相关知识

Web Security Knowledge

1. HTTPS 原理和使用

你连 HTTPS 原理都不懂:https://www.bilibili.com/video/BV1Up4y1i7PG

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

3. 内容安全策略

4. OWASP 安全风险知识

包管理工具

Package Managers

1. npm

2. yarn

Yarn 入门:https://www.imooc.com/learn/766 (B 站没有,推荐这个免费)

CSS 预处理 语言

CSS Preprocessors

1. Sass

2. PostCSS

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

3. Less

构建工具

Build Tools

1. 任务执行命令

[Task Runners]

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

Materialize CSS Crash Course:https://www.bilibili.com/video/BV1gx411h7Y5

ReactStrap

JavaScript 语法糖

Type Checkers

TypeScript

TypeScript 从入门到精通:https://www.bilibili.com/video/BV1qV41167VD

Flow

服务端渲染

Server Side Rendering (SSR)

React.js

Vue.js

Angular

  • Universal

图形化编程

GraphQL

Cocos Creator

Three.js

Three.js 基础教程-英文:https://www.bilibili.com/video/BV1ks411W78i

静态站点生成器

Static Site Generators

Next.js

GatsbyJS

GatsbyJS 实战:https://www.bilibili.com/video/BV1i4411T7AR (英文)

Nuxt.js

VuePress

Hugo

10 分钟搭建个人网站:https://www.bilibili.com/video/BV1x64y117PX

移动 App 开发

Mobile Applications

React Native

uniapp

Uni-App 从入门到实战:https://www.bilibili.com/video/BV1BJ411W7pX

Flutter

Ionic

桌面应用开发

Desktop Applications

Electron

学到此处,基础部分学习已经全部完成。

学习重要程度说明

红色-精通:非常重要,需要达到精通、并有实战经验

蓝色-熟练:需要达到熟练,达到一定的基础练习量

灰色-了解:需要了解,把整个课程听完,作几个小练习即可

视频学习地址:复制后浏览器打开就可以学习