Frontend Bootcamp 是微软的线上前端训练营,两天的课程内容包括 HTML、CSS、JS、TypeScript、React、Redux。

准备工作

  1. 所需软件

  2. 下载并打开项目

    • 打开 VS Code,按 Ctrl + ~ 打开终端
    • cd(change directory)到适当的目录
    • 通过 git clone https://github.com/Microsoft/frontend-bootcamp.git 克隆项目代码
    • cd bootcamp 将当前目录更改为 bootcamp 文件夹
    • npm install 安装项目依赖项
    • 使用 code ./ 命令在 VS code 中打开 bootcamp 文件夹的代码

注:如果因网络原因 npm install 失败,推荐使用 npm config set registry https://registry.npm.taobao.org 命令切换为淘宝的 npm 数据源。

  1. 运行 “inner loop” build

现在我们用 VS Code 打开了 bootcamp 的代码,使用 Ctrl + ~ 再次打开终端,你的项目看起来应该是这样的:
image.png

通过下面的命令为前 3 个课程运行 dev “inner loop”:

  1. npm run static

到第 4 课和后面的 React 时,我们需要停止 “inner loop”,并运行 start 命令:

  1. 按下 ctrl + c 以停止 static inner loop
    1. npm run start

上面的两种命令都会加载下面这个网站:
image.png
**

课程开始

第一天

第一天将介绍 HTML、CSS 和 JavaScript 的基础知识,以及 React 和 Typescript 的简介。

课程将如何进行

这一天的学习模式如下:

  1. 学习环节:我将通过一些演示代码来讲解一些关于各个主题的核心概念。此时不关心代码实现。只需按照 readme 清单进行学习。
  2. 练习环节:返回 VS Code 并打开给定练习的“exercise”文件夹。demo 文件夹包括一个 readme 文件,该文件包含指向演示页面的链接。

课程材料

  1. Introduction to HTML, CSS and JavaScript
  2. Writing a Todo App: HTML and CSS
  3. Writing a Todo App: JavaScript
  4. React Introduction
  5. Building a Static Page
  6. State Driven UI
  7. Types & UI Driven State

第二天

  1. Introduction to TypeScript
  2. UI Fabric Component Library
  3. Theming and Styling
  4. Testing with Jest
  5. Redux: Reducers
  6. Redux: Dispatching Actions and Examining State
  7. Redux: Stores and Dispatch
  8. Redux: Combining Reducers
  9. Redux: Thunk Middleware

其他资源

专注作者

如果你对 JavaScript、TypeScript、React、Redux 或设计系统有兴趣,欢迎在 Twitter 上关注本课程作者:

其他出自微软 UI Fabric 团队的项目