这是一门教你从 0 开始编写+部署一个自己的博客网站的教程
拆分各个知识点以模块式讲解, 覆盖面广, 旨在教会真正 0 基础的的小白.
同时非小白也可以选择性观看自己觉得重要的部分, 相信也能有所收获
之所以选择教大家写一个博客(而不是什么商城系统之类的), 原因有下:
- 这个项目涵盖前后端, 能较全面的锻炼能力.
- 博客项目规模适中, 既能体会到真正完整的的项目开发过程又不会花太多时间
- 写出来的博客你可以自定义+自己用, 是有实际价值的!
- 我之所以学前端就是想有一个自己完成度博客, 这是我学前端的契机, 也是我做的第一个项目, 所以我对博客有一些奇妙的情结
- 本教程旨在从问题出发学习, 需要用什么就学什么, 是自顶向下的学习方法
- 优点:能用最快的速度对前端开发有个整体认知
- 缺点:学到的知识不系统,需要后续系统性的学习
- 针对缺点的解决:会在学完后给出系统学习的推荐路线图
- 不包括基础的前端知识(参考前端学习天梯),只从中期开始讲解,前期知识需自行学习
- 讲的都是最新的或者最多人用的技能,不学过时的内容
- 博客开发
- 前端
- react 基础教程
- npm, 包管理系统
- 浏览器调试和其中的小 tips
- 如何做权限检验
- 后端
- Node.js 的安装+使用
- Koa 框架
- MongoDB
- 怎么使用图床
- 前端
- 博客部署
- 如何搞到一台学生服务器
- linux 介绍和基本操作
- nginx 使用
- 其他知识
- github 的使用
- vscode 的基础使用和小 tips
- 如何看文档, 如何自己上手一个框架
- 一些杂七杂八的个人经验和分享
再重复一下, 我会直奔写博客的主题去: 第一步, 我们要写一个博客, 那么我们需要建立一个代码仓库, 那么我们就开始学习 github, 第二步, 我们要准备写代码, 那就去下载 vscode, 第三步, 我们要开始写前端代码, 就去学习 React...
这样带着目标, 带着问题学习, 我认为是最快的.
每个部分我不会深挖, 比如 react 原理什么的, 这些系统性的知识大家可以自行学习, 精力有限, 我只会让大家尽快能写出来自己的博客, 不会过多拓展知识, 课程结束后我会给出推荐的系统性学习的路线, 大家可以参考
- HTML 基本语法
- JS 基本语法
- CSS 基本语法
- Markdown 相关知识
- git 的使用
这部分知识太细碎, 网上又有成熟高质量的教程, 故不再重复造轮子, 不会详细讲解
但是会在遇到的时候给出相关学习链接, 供大家自己找来学习
- 本项目代码仓库:
- 本项目教程相关文件仓库:
我的华中科技大学计算机系 19 级学生, 想帮助更多人学习前端, 爱上编程!
大学期间我写过 20 余个大大小小的前端项目, 拿过三四个大厂的实习 offer, 在字节跳动实习过 3 个月, 个人能力
和实践经验都是相对较强的, 想把我的经验和技能分享出去
我是自学的前端, 在自学路上走了很多弯路, 出这套教程的目的之一就是引导想学前端的兄弟们少走弯路.
受个人精力和能力限制,难免会有疏漏,望见谅!有任何问题欢迎提 issue!