
我决定从头开始构建全栈 Web 开发人员课程,从 HID 一直到服务器和可扩展性。所有需要知道的,都将免费涵盖免费!
以下是涵盖的内容:
互联网
- 互联网是如何运作的?
- 什么是HTTP?
- 浏览器及其工作原理?
- DNS 及其工作原理?
- 什么是域名?
- 什么是托管?
前端
- HTML
- CSS
- JavaScript
- React.js
- Next.js
操作系统和常识
- 终端使用
- 操作系统的一般工作原理
- 流程管理
- 线程和并发
- 基本终端命令
- 内存管理
- 进程间通信
- I/O 管理
- POSIX 基础知识
后端语言
- Java
- Python
- PHP
- C#
- Javascript
- 红宝石
- 锈
- 去
版本控制系统
- Git的基本用法
- 回购托管服务
- - GitHub
- - GitLab
- - Bitbucket
关系数据库
- MySQL
- PostgreSQL
- MariaDB
- MS SQL
- 甲骨文
蜜蜂
- 休息
- JSON API
- HATOAS
- 开放 API 规范和 Swagger
- 验证
- GraphQL
缓存
- CDN
- 服务器端一、Redis 二.内存缓存
- 客户端
安全
- HTTPS TLS
- CORS
- MD5
- SHA-2
- 加密
- BCrypt
- OWASP
持续集成/持续交付
发展理念
- 坚硬的
- 吻
- 亚格尼
- 干燥
- 领域驱动设计
- 测试驱动开发
软件架构
集装箱
- Docker 基础知识
- Docker 食谱
- Kubernetes 食谱
服务器
可扩展性
- 分布式系统
- 系统设计入门
- 现实世界的可维护软件
- 12 要素应用程序
- 构建可扩展的前端项目
我可能会改变课程结构或添加其他内容,但基本结构将保持不变。