Xuất bản vào

Làm thế nào để học phát triển Backend?

Tác giả

Phát triển Backend yêu cầu kiến thức về nhiều khía cạnh. Dưới đây là sơ đồ tư duy về những điều mà một nhà phát triển nên học:

Image

1 - Kiến thức cơ bản Bao gồm các chủ đề như backend vs frontend, client-server, DNS, v.v.

2 - Ngôn ngữ lập trình Backend Chọn một hoặc nhiều ngôn ngữ lập trình như Java, Python, JS, Go, Rust, và C#.

3 - Cơ sở dữ liệu Bao gồm các chủ đề như các loại cơ sở dữ liệu như SQL (Postgres, MySQL, SQLite), NoSQL (MongoDB, Firebase, DynamoDB), NewSQL (CockroachDB, Spanner). Các chủ đề khác bao gồm làm việc với ORM và Caching cơ sở dữ liệu.

4 - API và Dịch vụ Web Tìm hiểu về các loại API (REST, GraphQL, gRPC, SOAP) và các kỹ thuật xác thực (như JWT, OAuth 2, API keys).

5 - Máy chủ và Lưu trữ Bao gồm các chủ đề như dịch vụ lưu trữ backend (AWS, Azure, GCP), Containerization sử dụng Docker & Kubernetes, và Cài đặt Máy chủ cho Nginx, Apache, v.v.

6 - DevOps Tìm hiểu về CI/CD Pipelines sử dụng GitHub Actions và Jenkins, IaC (Terraform, Ansible) và Giám sát với các công cụ như Prometheus, Grafana, ELK.

TÁC GIẢ

Về ABN Asia: AiUTOMATING PEOPLE, ABN Asia được thành lập từ năm 2012, là một công ty xuất phát từ học thuật, do những giảng viên, cựu du học sinh Hungary, Hà Lan, Nga, Đức, và Nhật Bản sáng lập. Chúng tôi chia sẻ đam mê chung và tầm nhìn vững chắc về công nghệ, mang đến sự đổi mới và chất lượng đỉnh cao cho khách hàng. Phương châm của chúng tôi là: Tốt hơn. Nhanh hơn. An toàn hơn. Trong nhiều trường hợp: Rẻ hơn.

Hãy liên hệ với chúng tôi khi Quý doanh nghiệp có các nhu cầu về dịch vụ công nghệ thông tin, tư vấn chuyển đổi số, tìm kiếm các giải pháp phần mềm phù hợp, hoặc nếu Quý doanh nghiệp có đấu thầu CNTT (RFP) để chúng tôi tham dự. Quý doanh nghiệp có thể liên hệ với chúng tôi qua địa chỉ email [email protected]. Chúng tôi sẵn lòng hỗ trợ với mọi nhu cầu công nghệ của Quý doanh nghiệp.

ABNAsia.org

© ABN ASIA

AbnAsia.org Software