강의

멘토링

로드맵

Programming

/

Software Test

Lập trình sạch: Kỹ thuật viết code tốt học dễ dàng qua phép so sánh nấu ăn

👨‍🍳 Nấu mã như nấu ăn, sạch sẽ và ngon miệng! 『클린 코딩』 là lớp học nấu mã của lập trình viên giống đầu bếp, nơi học 클린 코딩 vui vẻ qua ví von ẩm thực. 🍽️

(5.0) 1 đánh giá

20 học viên

  • arigaram
클린코드
읽기좋은코드
혼자코드작성
Team Collaboration Tool
Coding Test
Refactoring

Dịch cái này sang tiếng Việt

  • Bài tập thực chiến: Refactor sạch legacy code có mùi code.

  • Chiến lược đặt tên dựa trên ngôn ngữ miền và kỹ năng tài liệu hóa

  • Cách thiết kế API tối ưu cho hợp tác và xây dựng Ngôn ngữ chung

  • TDD, phân tích test coverage, cấu trúc hóa kiểm thử tự động

  • Tư duy Clean Code tập trung giải quyết vấn đề

  • Ứng xử, công cụ và cách đóng góp để tham gia dự án mã nguồn mở

🧭Lưu ý

Hiện tại tôi đang trong quá trình hoàn thiện khóa học. Tôi dự định điều chỉnh giá cả dần dần khi hoàn thiện khóa học. Do đó, những người mua sớm hơn có thể mua với giá tương đối rẻ hơn, nhưng sẽ có nhược điểm là phải chờ đợi lâu hơn cho đến khi khóa học hoàn thành (mặc dù tôi sẽ thường xuyên bổ sung nội dung). Xin hãy cân nhắc điều này khi quyết định mua hàng.

📋Lịch sử thay đổi

  • 23 tháng 9 năm 2025

    • Tôi đã chuyển các phần đã xử lý riêng tư thành công khai lại trong mục lục bài học. Đang trong quá trình bổ sung nội dung.

  • 31 tháng 8, 2025

    • [Cơ bản] Đã hoàn thành các phần (phần 1 ~ 16).


  • 22 tháng 8, 2025

    • Các phần 'bonus' thuộc [Nâng cao] (phần 17 ~ 23) đã được chuyển sang chế độ riêng tư. Sau khi hoàn thành nội dung, tôi sẽ công khai lại từng phần một.

📖 Tổng quan khóa học "Clean Coding"

Khóa học này là hành trình học tập các nguyên tắc 'Clean Code (Mã sạch)' thông qua những ví dụ thú vị và sinh động, so sánh code như món ăndeveloper như đầu bếp. Trong quá trình này, bạn cũng sẽ học được các khái niệm và kỹ thuật liên quan như công cụ cộng tác, coding test, refactoring.

  • Hàm = Công thức nấu ăn

  • biến = nguyên liệu

  • Mô-đun = Cấu trúc menu

  • Coding Test = Kiểm tra vệ sinh

  • Phong cách code = Trình bày món ăn

  • Hợp tác = Tinh thần đồng đội trong bếp

🍜 Nếu là lập trình viên thì ai cũng là đầu bếp! Giờ hãy "nấu nướng" code như thể đang làm món ăn, tạo ra những thứ ngon miệng và gọn gàng nhé.

🧭 Mục tiêu học tập

  • Hiểu dễ dàng các nguyên tắc Clean Code thông qua phép ẩn dụ nấu ăn

  • Học các kỹ thuật clean coding thực tế và trực quan không phụ thuộc vào ngôn ngữ

  • Nắm vững cách áp dụng clean code cho các ngôn ngữ chính như Python, Java, JavaScript, C++

  • Cải thiện cảm giác thực chiến về toàn bộ quá trình phát triển như hợp tác, công cụ hợp tác, coding test, refactoring, bảo mật, mã nguồn mở

🧭 Phương pháp học tập

  • Thế giới quan ẩm thực: Đắm chìm trong thế giới quan lấy chủ đề nấu ăn, bếp núc và nhà hàng

  • Giải thích của đầu bếp: Giải thích các ví dụ mã như quá trình nấu ăn

  • Mã cải tiến theo ngôn ngữ: So sánh mã trước/sau cải tiến (Python, Java, JS, C++)


  • Quiz: Kiểm tra vệ sinh của đầu bếp! Bao gồm quiz ôn tập khái niệm

  • Bài tập thực hành: Học Clean Code thông qua việc trực tiếp 'nấu ăn'


🧭Cấu trúc khóa học

  • Phần 1. Kỹ thuật chuẩn bị nguyên liệu — Khởi đầu của biến tốt

  • Phần 2. Càng đơn giản công thức nấu ăn, càng ngon — Thiết kế hàm

  • Phần 3. Động tuyến bếp và cấu trúc menu — Mô-đun hóa và cấu trúc

  • Phần 4. Tự động hóa các công thức lặp lại — Loại bỏ trùng lặp & Trừu tượng hóa

  • Phần 5. Vượt qua kiểm tra vệ sinh — Kiểm thử và chất lượng

  • Phần 6. Giải thích công thức nấu ăn chỉ cần đủ — Chú thích và tài liệu hóa

  • Phần 7. Tinh thần đồng đội của các đầu bếp — Hợp tác và Code Review

  • Phần 8. Giảm thiểu tai nạn bếp núc — Xử lý ngoại lệ và ứng phó lỗi

  • Phần 9. Nghệ nhân mài giũa công cụ — Sử dụng công cụ và tự động hóa

  • Phần 10. Đầu bếp xứng danh — Quy tắc đặt tên và ngôn ngữ miền

  • Phần 11. Mã nguồn đầy ắp trên bàn — Giao diện và API

  • Phần 12. Cải tạo nhà bếp — Thực hành Refactoring

  • Phần 13. Dấu vết của một đầu bếp tệ — Phát hiện Code Smell

  • Phần 14. Hãy nghĩ đến khách hàng — Xem xét bảo mật và người dùng

  • Phần 15. Bếp mở — Công khai mã nguồn và phép lịch sự mã nguồn mở

  • Phần 16. Sự phát triển của Chef — Code tốt là gì

  • Phần 17. [Nâng cao] Nhà bếp bền vững — Hiệu suất và tối ưu hóa

  • Phần 18. [Nâng cao] Quản lý khủng hoảng trong bếp — Debug và giải quyết vấn đề

  • Phần 19. [Nâng cao] Triết lý nấu ăn — Design Pattern và nguyên tắc

  • Phần 20. [Nâng cao] Công nghệ nhà bếp tương lai — Công nghệ và xu hướng mới nhất

  • Phần 21. [Nâng cao] Cải tạo nhà bếp cũ — Cải thiện mã nguồn hiện có

  • Phần 22. [Nâng cao] Tính bền vững của nhà bếp — Code thân thiện với bảo trì

  • Phần 23. [Nâng cao] Nhà bếp đa văn hóa — Tích hợp đa ngôn ngữ và công nghệ

🔔 Sau khi nghe bài giảng thì sao?

  • Nâng cao khả năng code review của team từ góc độ Clean Code

  • Viết code nhanh hơn và ổn định hơn

  • Có thể đóng góp cho các dự án mã nguồn mở và cộng tác

  • Tăng cường năng lực thiết kế dựa trên Clean Code

  • Phát triển thành một lập trình viên có cảm giác như đầu bếp!

🍵 Kết thúc

"Món ăn ngon làm con người cảm động, còn code tốt khiến các developer phải thán phục."
Trong khóa học này, hãy học cách nấu nướng code của bạn.

📚 Chuẩn bị trước khi học

  • Hiểu biết ở mức cơ bản về ít nhất 1 trong các ngôn ngữ Python, Java, JavaScript, C++

  • Cuốn sổ để ghi nhớ những điều cần nhớ

🥄 Đối tượng khuyến nghị

  • Nhà phát triển cấp độ sơ cấp~trung cấp

  • Những người đã từng gặp khó khăn với vấn đề về khả năng đọc hiểu và chất lượng khi làm việc nhóm

  • Các nhóm/lập trình viên muốn áp dụng clean coding trong thực tế

  • Lập trình viên thực tập/junior lần đầu tiếp xúc với code review

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • 👨‍🍳 Lập trình viên junior luôn thấy code yếu.

  • 📦 Developer thực chiến không tự tin refactoring và test

  • 🔍 Trưởng nhóm hoặc người đánh giá mã có tiêu chuẩn Mã sạch mơ hồ

Cần biết trước khi bắt đầu?

  • Hiểu biết cơ bản về cú pháp lập trình (ít nhất một trong Python, Java, JavaScript, C++)

  • Nắm vững các khái niệm cơ bản như hàm, biến, lớp, câu lệnh điều kiện, v.v.

  • Kinh nghiệm thực hiện dự án hoặc bài tập đơn giản

  • Kỹ năng sử dụng cơ bản môi trường chạy mã (IDE, Terminal, công cụ build, v.v.)

Xin chào
Đây là

426

Học viên

25

Đánh giá

1

Trả lời

4.5

Xếp hạng

17

Các khóa học

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

Chương trình giảng dạy

Tất cả

160 bài giảng ∙ (38giờ 21phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • 박상욱님의 프로필 이미지
    박상욱

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • 아리가람
      Giảng viên

      감사합니다.

2.088.470 ₫

Khóa học khác của arigaram

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!