Lộ trình Ki?n trc s? Ph?n m?m

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

Quay lại trang chủ

Chú giải

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

1 Hi?u nh?ng ?i?u c? b?n

Ki?n trc ph?n m?m l g?
Ki?n trc s? ph?n m?m l g?
Cc c?p ?? ki?n trc

2 K? n?ng & Trch nhi?m

Trch nhi?m:

Trch nhi?m chnh

K? n?ng quan tr?ng:

K? n?ng c?t li

3 Ngn ng? l?p trnh

Thnh th?o m?t ho?c nhi?u ngn ng? trong s? ny.

Java / Kotlin / Scala
Python / Ruby
Go
JavaScript / TypeScript
D?a trn .NET Framework

4 M?u & Nguyn t?c ki?n trc

M?u:

MVC / MVP / MVVM
Microservices
Serverless
Client/Server

Nguyn t?c:

SOLID
TDD / DDD

5 H? th?ng phn tn & D? li?u

H? th?ng phn tn:

??nh l ACID / CAP
Hadoop / Spark / MapReduce

Lm vi?c v?i d? li?u:

C? s? d? li?u SQL & NoSQL
ETL & Kho d? li?u

6 B?o m?t & API

B?o m?t:

PKI
OWASP
Chi?n l??c xc th?c

API & Tch h?p:

REST
GraphQL
gRPC

7 V?n hnh & H? t?ng

Nh cung c?p ?m my
CI/CD
Containers
H? t?ng d??i d?ng m
M?ng

8 Cng c? & Ph??ng php lu?n

Cng c?:

Git / GitHub
Slack
Trello / Atlassian

Ph??ng php lu?n:

M hnh Agile
Scrum / Kanban

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