강의

멘토링

로드맵

Inflearn brand logo image
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ở

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

Khóa học này là hành trình học 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 với nấu ăndeveloper với đầ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 số = 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 = Trình bày món ăn

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

🍜 Nếu bạn là developer thì bạn cũng là đầu bếp! Giờ hãy "nấu nướng" code như thể bạn đang làm món ăn, tạo ra những dòng code ngon lành và gọn gàng.

Thông báo

  • 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.

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

  • Hiểu dễ dàng các nguyên tắc Clean Coding 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ư 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++)


  • 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 'nấu ăn' trực tiếp


🧭Cấu trúc bài giảng

  • 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 nhà bếp — Xử lý ngoại lệ và ứng phó lỗi

  • Phần 9. Thợ thủ công 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. Bàn tiệc đầy ắp mã nguồn — 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 đầu bếp tồi — 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 — Mã tốt là gì

  • Phần 17. [Nâng cao] 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ý của việc 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 xong 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à 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 quan 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 trầm trồ."
Trong khóa học này, hãy học cách nấu nướng code của bạn.

📚 Vật dụng cầ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 được khuyến nghị

  • Lập trình viên từ sơ cấp đến trung cấp

  • Những ai đã từng gặp khó khăn với vấn đề về tính dễ đọc 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à

366

Học viên

17

Đánh giá

1

Trả lời

4.6

Xếp hạng

17

Các khóa học

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

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

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

Tất cả

111 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

      감사합니다.

Ưu đãi có thời hạn

77.000 ₫

22%

2.092.594 ₫

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!