Backend Developer
Software Development
Step by step guide to becoming a modern backend developer in 2025
26 个阶段
89 个技能
系统化的学习路线,从基础到进阶,循序渐进掌握核心技能
1
Internet
核心技能点
How does the internet work?
What is HTTP?
What is Domain Name?
What is hosting?
DNS and how it works?
Browsers and how they work?
阶段学习资源
2
Pick a Language
核心技能点
Rust
Go
Java
C#
PHP
JavaScript
Python
Ruby
3
Version Control Systems
核心技能点
Git
阶段学习资源
4
Repo Hosting Services
核心技能点
GitHub
Bitbucket
GitLab
阶段学习资源
5
Relational Databases
核心技能点
PostgreSQL
MySQL
SQLite
MariaDB
MS SQL
Oracle
阶段学习资源
6
Learn about APIs
核心技能点
Open API Specs
HATEOAS
Authentication
REST
JSON APIs
SOAP
gRPC
GraphQL
阶段学习资源
7
Caching
核心技能点
Client Side
Server Side
CDN
阶段学习资源
8
Web Security
核心技能点
MD5
SHA
scrypt
bcrypt
HTTPS
OWASP Risks
CORS
SSL/TLS
还有 2 个技能点
阶段学习资源
9
Testing
核心技能点
Integration Testing
Unit Testing
Functional Testing
阶段学习资源
10
CI / CD
阶段学习资源
11
Scaling Databases
核心技能点
CAP Theorem
Sharding Strategies
Data Replication
Database Indexes
阶段学习资源
12
More about Databases
核心技能点
ORMs
ACID
Transactions
N+1 Problem
Normalization
Failure Modes
Profiling Perfor.
阶段学习资源
13
Architectural Patterns
核心技能点
Monolithic Apps
Microservices
SOA
Serverless
Service Mesh
Twelve Factor Apps
阶段学习资源
14
Design and Development Principles
核心技能点
GOF Design Patterns
Domain Driven Design
Test Driven Development
CQRS
Event Sourcing
阶段学习资源
15
Message Brokers
核心技能点
RabbitMQ
Kafka
阶段学习资源
16
Containerization vs Virtualization
核心技能点
LXC
阶段学习资源
17
search-engines
核心技能点
Elasticsearch
Solr
18
Web Servers
核心技能点
Nginx
Apache
Caddy
MS IIS
阶段学习资源
19
NoSQL Databases
核心技能点
MongoDB
Influx DB
Firebase
Cassandra
Redis
阶段学习资源
21
Server Sent Events
阶段学习资源
22
WebSockets
阶段学习资源
24
Short Polling
阶段学习资源
25
Neo4j
阶段学习资源
26
Building For Scale
核心技能点
mitigation-strategies
Types of Scaling
Migration Strategies
Instrumentation
Observability
阶段学习资源
职路APP - AI驱动的职业发展平台
个性化学习路径
基于AI算法生成专属的职业成长路径
职业测评
全面了解自己的职业兴趣和能力特长
智能简历
一键生成针对不同职位的专业简历
职位分析
深度解析职位要求,精准匹配能力