目录-学习目标
(240729更新到全栈路线)
前端
HTML/CSS/JavaScript
Tailwind
BEM
Sass
Prettier
Vite
版本控制 代码仓库
包管理
Framework
测试
Vitest
认证
Basic、Cookie、Token、Session、JWT、OAuth、SSO
网络安全基础
web组件
TypeScript
SSR
React
Next.js
GraphQL
Apollo
静态站点
Astro
移动端
React Native
桌面端
Electron
后端
编程
汇编:Shell √
前端:vue3/Node.js
后端:Go √
Shell(Linux)手册-Bash
Shell(Linux)手册-sed
Shell(Linux)手册-awk
Go语言手册
SQL
MySql/SQL Server/Oracle/PostgreSQL √
SQL备忘录
ORMs、ACID、Transactions、N+1、Normalization、Failure Modes、Profiling Perfor
索引(Index)
APIs
REST、JSON APIs
缓存
CDN
网络安全
MD5、SHA、Scrypt、Bcrypt
HTTPS、OWASP Risks、CORS、SSL/TLS、CSP
架构
Monolithic Apps、Microservices、SOA、Twelve-Factor Apps
设计开发原则
GoF Design Patterns
Domain-Driven Design
Test Driven Development
消息队列/事务信息
RabbitMQ、Kafka
Seach Engines
Elasticsearch
网页服务器
Nginx √
Nginx备忘录
RTDB
Server Sent Events、Web sockets、Long Polling、Short Polling
GraphQL
NoSQL
Redis
MongoDB
Firebase
InfluxDB
Column Databases
Neo4j
Building for Scale
运维开发
系统概念
进程管理 √
线程 √
并发 √
套接字(socket)√
POSIX √
网络概念 √
I/O管理 √
虚拟化 √
内存存储 √
文件系统 √
服务管理(systemd) √
启动管理(initd) √
重学计算机笔记系列 | 闪客sun | cnblogs
基础知识-关键字
备份
cp、scp、Rsync √
Linux备忘录
服务器配置
反向代理 √
缓存服务器 √
转发代理 √
负载均衡 √
防火墙 √
Nginx备忘录
终端操作
Bash/vim/shell √
文本处理(awk、sed、grep等) √
进程监控(ps、top、htop、lsof) √
网络(nmap、tcpdump、ping、traceroute、iptables、netstat) √
系统性能(iostat、vmstat、sar)√
Linux备忘录
bash手册
运维脚本备忘录
Cloud Providers
Serverless
基础架构资源预配
Terraform
配置管理
Ansible √
ansible备忘录
CI/CD
Gitlab CI √
Jenkins √
基础知识-K8s(docker jenkins git gitlab)部分
容器和编排
容器化:Docker √
容器编排:Kubernetes √
基础架构配置(Service Mesh):
Istio √
Consul
Docker备忘录
Dockerfile手册
基础知识-K8s(docker jenkins git gitlab)部分
实战项目-基于K8s平台进行wordpress建站
加密管理
Vault
监控
基础架构监控:Prometheus
应用监控:Jaeger
日志管理:Grafana
日志
Loki
Elastic Stack
Artifact Managenment(二进制存储库管理)
Artifactory
GitOps
ArgoCD
全栈
HTML、CSS、JS、npm、Git、Github、Tailwind CSS、React、Node.js、PostgreSQL、RESTful APIs、JWT Auth、Redis、Linux Basics、Basic Cloud Services、Monit、Github Actions、Ansible、Terraform