Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pre-Backend Challenges - Tài Liệu Tự Học Backend

Giới thiệu

Chào mừng bạn đến với repo "Pre-Backend Challenges"! Đây là bộ tài liệu toàn diện để tự học phát triển Backend từ cơ bản đến nâng cao. Repo bao gồm sách hướng dẫn chi tiết, lộ trình học tập, bài tập thực hành (challenges), và tài liệu chuyên sâu về Node.js, .NET, và SQL. Bạn có thể chọn học với Node.js (JavaScript) hoặc .NET (C#) tùy theo sở thích.

Repo này phù hợp cho người mới bắt đầu Backend, giúp bạn xây dựng kiến thức vững chắc qua lý thuyết và thực hành.

Mục tiêu

  • Nắm vững khái niệm cơ bản và nâng cao của Backend development.
  • Học cách xây dựng API, tích hợp database, thêm authentication, testing, và deployment.
  • Thực hành qua challenges để áp dụng kiến thức.
  • Chọn framework: Node.js (dễ học, phổ biến) hoặc .NET (enterprise, mạnh mẽ).

Nội dung chính

1. Sách Hướng Dẫn Backend

  • backend-book.md: Sách toàn diện từ cơ bản (HTTP, API, JSON) đến nâng cao (Database, Auth, Frameworks, Testing, Deployment). Bao gồm lộ trình học từng bước, tài liệu, phương pháp học. Hướng dẫn cả Node.js và .NET song song.
  • backend-thinking-exercises.md: Bộ bài tập tư duy backend, giải quyết vấn đề và dự án thực tế để rèn luyện kỹ năng nâng cao.

2. Challenges và Bài Tập

  • Thư mục challenges/: 20 challenges từ cơ bản đến nâng cao (challenge-1.md đến challenge-20.md).
  • Mỗi challenge có mô tả, yêu cầu, dữ liệu mẫu, và hướng dẫn giải quyết.
  • Áp dụng kiến thức qua bài tập thực tế.

3. Tài Liệu Chuyên Sâu

  • node/:
    • node-express-guide.md – Hướng dẫn chi tiết Node.js, Express.js, OOP, Database, Testing, Projects.
    • Node.js Series Cho Người Mới Học Backend (7 files): Từ cơ bản (phía sau website, so sánh backends) đến nâng cao (operations, advanced topics). Bao gồm TOC và tổng kết cho mỗi file.
  • dotnet/: dotnet-aspnet-guide.md – Hướng dẫn tương tự cho .NET, ASP.NET Core.
  • sql/: sql-queries-types.md – Cơ bản SQL, các loại truy vấn, bài tập.

4. Tài Liệu Khác

  • table-of-contents.md: Danh sách tổng quan các challenges.

Cách Sử Dụng Repo Để Tự Học

  1. Bắt Đầu với Lý Thuyết:

    • Đọc backend-book.md từ đầu để nắm khái niệm cơ bản.
    • Hoặc dùng backend-learning-guide.md cho lộ trình từng bước.
  2. Chọn Framework:

    • Nếu mới bắt đầu: Chọn Node.js (dễ học).
    • Nếu thích C# hoặc enterprise: Chọn .NET.
    • Tham khảo phần tương ứng trong sách và hướng dẫn.
  3. Thực Hành với Challenges:

    • Bắt đầu từ challenge-1.md (cơ bản HTTP).
    • Làm tuần tự, áp dụng kiến thức từ sách.
    • Xem table-of-contents.md để tổng quan.
  4. Đi Sâu với Tài Liệu Chuyên Sâu:

    • Sau khi hiểu cơ bản, đọc node-express-guide.md hoặc dotnet-aspnet-guide.md cho chi tiết hơn.
    • Học SQL qua sql-queries-types.md.
  5. Thực Hành Dự Án:

    • Xây dựng dự án nhỏ như Todo App, Blog, hoặc API đơn giản.
    • Sử dụng Git để lưu code trên GitHub/GitLab (xem hướng dẫn Git trong sách).
  6. Testing và Deployment:

    • Học testing với Jest (Node.js) hoặc xUnit (.NET).
    • Containerize với Docker, deploy lên Heroku/Azure.

Mẹo Học Tập:

  • Học mỗi ngày: Lý thuyết + thực hành.
  • Làm challenges để củng cố.
  • Tham gia cộng đồng: Stack Overflow, Reddit.
  • Nếu gặp khó, quay lại sách để ôn tập.

Tài Liệu Tham Khảo

Xem chi tiết trong các file của repo.

Liên Hệ

Nếu có câu hỏi, tạo issue trên GitHub hoặc thảo luận trong cộng đồng.

Chúc bạn học tập hiệu quả và trở thành Backend Developer giỏi!

About

Backend engineering notes and hands-on exercises covering ASP.NET Core, Node.js, SQL, API design, testing, and deployment.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors