以任务的形式,对前端自学进行简易的规划
新人上路(真的零基础,不是自谦)
- [x] 下载 VSCode,跟着 B 站课程尝试写个 HTML 文件
- [x] (必做)打听「科学上网」的途径,学会翻墙
- [x] 注册 GitHub 账号
- [x] (必做)注册大模型类产品的账号,最好是 OpenAI 以及 ChatGPT
- [x] 安装 Git,会使用 Git clone 远程项目
入门(社团培训、网课培训的普遍水准)
- [x] 学习基础的 JS、CSS、HTML,够用即可
- [x] 安装 Node.js
- [x] 学习自己的操作系统中唤出「控制台」的方法,学习 VSCode 中唤出控制台的方法
- [x] 初步学习 Vue 或者 React 二选一
- [x] Vue 推荐跟着互动教程学习,然后可以看看尚硅谷或者黑马的课程
- [x] React 用的人很多,但是对于新人可能不是很友好,建议从 Vue 开始学,但是这两个语法很相似,学会一个就可以直接写另一个
- [x] 尝试搭建自己的个人页面,开始琢磨个人简历
- [x] 学会使用静态托管服务,托管自己的页面
初级(培训班的上限)
- [x] 尝试使用 Vue 或者 React 编写一个简单的应用
- [x] 写自己感兴趣的应用是最好的
- [x] 不知道写什么可以写个 TodoList,或者 Markdown 文档编辑器,类似于 Notion
- [x] 学习使用云函数搭建后端,使用 Node.js 语法进行云函数的编写
- [x] 学习前后端通信的相关 API,了解接口文档的写法
- [x] 学习响应式布局,尝试使用 Tailwind CSS 搭建响应式页面
- [x] 开始接触 TS