강의

멘토링

커뮤니티

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á

22 học viên

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

Bạn sẽ nhận được điều này sau khi học.

  • 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 khóa học đang trong quá trình hoàn thiện. Có một nhược điểm là bạn sẽ phải đợi lâu cho đến khi khóa học hoàn thành (mặc dù sẽ có các bổ sung thường xuyên). Vui lòng cân nhắc điều này trước khi quyết định mua.

📋Lịch sử thay đổi

  • 23 tháng 9 năm 2025

    • Tôi đã chuyển các mục lục bài học của các phần đã ẩn trở lại trạng thái công khai. Hiện đang trong quá trình bổ sung nội dung.

  • 31 tháng 8 năm 2025

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


  • 22 tháng 8 năm 2025

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

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

Khóa học này ví code như món ăn, lập trình viên như đầu bếp, thông qua những ví dụ thú vị và sinh động để học về nguyên tắc 'Clean Code (Code sạch sẽ)'. 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

  • Kiểm tra coding = Kiểm tra vệ sinh

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

  • Hợp tác = Làm việc nhóm trong bếp

🍜 Nếu bạn là lập trình viên thì bạn cũng là đầu bếp! Giờ hãy "nấu" code thật ngon và gọn gàng nào.

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

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

  • Kỹ năng viết mã sạch thực tế và trực quan không phụ thuộc vào ngôn ngữ

  • Python, Java, JavaScript, C++ và các ngôn ngữ chính khác - Phương pháp áp dụng Clean Code

  • Nâng cao khả năng thực chiến toàn diện về phát triển như làm việc nhóm, công cụ cộng tác, coding test, refactoring, bảo mật, open source, v.v.

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

  • Thế giới quan ẩm thực: Đắm chìm vào thế giới quan với 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 ví dụ code như một quy 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++)


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

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


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

  • Phần 1. Nghệ thuật chuẩn bị nguyên liệu — Khởi đầu của một 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 số

  • Phần 3. Động tuyến nhà 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ỉ khi thực sự cần thiết — 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 trong bếp — Xử lý ngoại lệ và ứng phó lỗi

  • Phần 9. Người thợ thủ công mài dũ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. Bàn tiệc đầy ắp code — Interface 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ồi — Phát hiện Code Smell

  • Phần 14. Hãy nghĩ đến miệng của khách hàng — Bảo mật và sự quan tâm đến 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ự trưởng thành của đầu bếp — 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 — Debugging và giải quyết vấn đề

  • Phần 19. [Nâng cao] Triết lý của 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 hoàn thành khóa học?

  • 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 dự án mã nguồn mở và dự án hợp 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ư một đầu bếp!

🍵 Kết thúc

"Món ăn ngon khiến người ta cảm động, còn code tốt khiến lập trình viên phải ngưỡng mộ."
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

  • Python, Java, JavaScript, C++ - cần có khả năng hiểu ở mức cơ bản ít nhất 1 trong các ngôn ngữ này

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

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

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

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

  • Các đội/nhà phát triển muốn áp dụng clean coding trong thực tế công việc

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

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à

569

Học viên

29

Đánh giá

2

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.086.329 ₫

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!