教学大纲
如上图所示,系统大纲分为以下几个部分:
计算机基础
- 开发工具(IDE)
- 浏览器及调试工具
- 常用快捷键
所见即所得的前端
- HTML
- CSS
- JS 基础
- 框架入门 Vue/React
深入浅出全栈开发
- 算法入门
- 框架开发调试
- 框架实战
- 后端接口入门
枯燥实用的后端
- 数据库入门
- 缓存入门
- 分治原则
- RESTful 接口设计
实力进阶
- 前端性能优化
- 后端性能优化
- 数据库调优
- 缓存优化
- DevOps
可能在这个过程中,会有一些其他的知识点,我会在后面的章节中进行补充,并重新完善该大纲目录。
计算机基础 - AIGC
对于零基础的女朋友来说,第一个章节可以介绍计算机基础知识和开发环境的配置。 AIGC 提供了以下的第一章节内容大纲,我在这里做了以下的批注:
什么是计算机
- 计算机的基本概念 (
这是没什么实际作用的东西,可以跳过不要讲
) - 计算机的基本组成部分 - CPU、内存、存储设备等 (
这个可以讲讲配置为什么影响运行性能和编译性能
) - 计算机软硬件的基本工作原理(
这是没什么实际作用的东西,可以跳过不要讲
)
操作系统入门
- 常见的操作系统 - Windows、MacOS、Linux (
需要讲讲 x86、x64、arm 架构的区别,在部分依赖的库安装时注意
) - 操作系统的作用 (
这是没什么实际作用的东西,可以跳过不要讲
) - 简单的操作系统使用 (
这是没什么实际作用的东西,可以跳过不要讲
)
文件管理
- 文件和文件夹的概念 (
这是没什么实际作用的东西,可以跳过不要讲
) - 如何在计算机上对文件和文件夹进行管理 (
这是没什么实际作用的东西,可以跳过不要讲
) - 文件存储和压缩的基本知识 (
这是没什么实际作用的东西,可以跳过不要讲
)
开发环境配置
- 编程语言和开发环境的关系
- 常见的代码编辑器 - Visual Studio Code 的安装(
可以讲讲其他的 IDE 和代码编辑器,并进行对比
) - 版本控制入门 - Git 和 GitHub 的概念(
可以再讲讲其他的代码管理平台,如码云、Coding 等
) - 配置一个适合编程的计算机工作环境(
提一下 EditorConfig、Prettier、ESLint 以后再展开,前期不太需要这些条条框框的约束
)
开发环境配置,就手把手在电脑前指导操作一遍吧。
第一课时,计算机基础知识
- CPU、内存、存储设备等硬件配置对性能的影响
常见的操作系统、架构对开发编译的影响
- Windows、MacOS、Linux 常见发行版本
- x86、x64、arm 架构
安装配置开发环境
- 对比其他的 IDE 和代码编辑器
- 安装 Cursor (基于 VS Code 和 AI 的新一代 IDE) 和 VS Code
版本控制入门
- Git 和 GitHub 的概念
配置一个适合编程的计算机工作环境
- 浏览器及调试工具介绍(面向前端的概念铺垫,比如 HTML、CSS、JS)
- 常用快捷键、文件管理等技巧建议
- 如果进展顺利,则可以开始代码相关介绍,从 HTML 及 CSS 基础开始
在讲述过程中,对具体讲到的内容进行信息检索和指导学习,完善补充涉及到的内容及链接(关注本文更新
)。后续涉及到的代码和示例,将会同步更新到 GitHub 上,方便学习和查阅。
该系列教程将首发于 CSDN 付费专栏,后续考虑公众号(单篇付费)或邮件订阅(年度订阅)、爱发电(打赏用户可见)等方式进行推送(也是尝试将兴趣、副业逐渐转变为主业),欢迎关注。关于该系列的定价更新建议、内容补充、错误指正、期待的内容选题等,欢迎在各平台评论区留言、私信,或者邮件发送到 aUBzaC5nZw==
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。