Lộ trình BackEnd

Hướng dẫn từng bước để trở thành một nhà phát triển Nhà phát triển BackEnd.

Quay lại trang chủ

Chú giải

Đề xuất
Lựa chọn thay thế
Tùy chọn

1 Internet

Internet ho?t ??ng nh? th? no?
HTTP l g?
Trnh duy?t v cch chng ho?t ??ng?
DNS v cch n ho?t ??ng?
Tn mi?n l g?
Hosting l g?

2 Ch?n m?t ngn ng?

JavaScript (Node.js)
Python
Go
Java
C#
PHP
Ruby
Rust

3 H? th?ng Qu?n l Phin b?n

Cng c? Qu?n l Phin b?n:
Git
D?ch v? L?u tr? Repo:
GitHub
GitLab
Bitbucket

4 C? s? d? li?u

C? s? d? li?u Quan h?:
PostgreSQL
MySQL
MariaDB
MS SQL
Oracle
C? s? d? li?u NoSQL:
MongoDB
Redis
Cassandra
CouchDB
Tm hi?u thm v? C? s? d? li?u:
ORMs
ACID
Transactions
Indexes
Data Replication
Sharding
CAP Theorem

5 APIs

REST
GraphQL
gRPC
SOAP
JSON APIs

6 Caching (B? nh? ??m)

Cng c? Caching:
Redis
Memcached
Ki?n trc Caching:
Pha My ch?
Pha My khch
CDN

7 B?o m?t Web

HTTPS
CORS
R?i ro b?o m?t OWASP
Thu?t ton b?m
Xc th?c & ?y quy?n

8 Ki?m th?

Ki?m th? ??n v?
Ki?m th? tch h?p
Ki?m th? ch?c n?ng

9 DevOps

CI/CD:
CI/CD
Containerization:
Docker
Kubernetes
Kh? n?ng quan st:
Gim st & ?o t? xa

10 Thi?t k? & Ki?n trc

Nguyn t?c thi?t k?:
M?u thi?t k? GOF
Thi?t k? h??ng mi?n
M?u ki?n trc:
Monolithic, Microservices, Serverless
CQRS & Event Sourcing

11 Ch? ?? nng cao

Message Brokers:
RabbitMQ
Kafka
Cng c? tm ki?m:
Elasticsearch
My ch? Web:
Nginx
Apache
Giao ti?p th?i gian th?c:
WebSockets
Server-Sent Events

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi