Harness Claude Code của riêng bạn (Quy trình phát triển AI được xây dựng bằng SPEC·TDD·CI)

Hoàn thiện từ thiết kế đến TDD, CI bằng Claude Code. Từ một dòng spec đến khi merge vào main cho một tính năng.

(4.9) 30 đánh giá

333 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

React
React
TDD
TDD
AI Agent
AI Agent
claude
claude
harness
harness
React
React
TDD
TDD
AI Agent
AI Agent
claude
claude
harness
harness

Đánh giá từ những học viên đầu tiên

4.9

5.0

zzgh06

60% đã tham gia

Mặc dù tôi chưa nghe hết tất cả các bài giảng, nhưng tôi cảm thấy đây là khóa học hay nhất mà tôi đã học trong năm nay. Tôi đã từng băn khoăn không biết nên tận dụng mã nguồn của Claude như thế nào để xây dựng môi trường harness và ứng dụng vào phát triển thực tế. Vì có quá nhiều phương pháp nên tôi càng đắn đo hơn trong việc lựa chọn cách thức nào để xây dựng môi trường harness cho mình. Khi nghe tin anh Front (Phrongt) ra mắt khóa học trên YouTube, tin tưởng vào những nội dung hữu ích mà anh vẫn chia sẻ bấy lâu nay, tôi đã chọn khóa học này. Việc được trực tiếp thực hành và tự tay xây dựng môi trường harness của riêng mình đã giúp tôi học hỏi được rất nhiều điều. Tôi sẽ tiếp tục hoàn thành các bài giảng còn lại và cố gắng ứng dụng vào các dự án khác để biến những kiến thức này thành của riêng mình. Cảm ơn anh vì một khóa học tuyệt vời.

5.0

관태

100% đã tham gia

Tiếp nối bài giảng về bất đồng bộ lần trước, bài giảng lần này tôi cũng đã học hỏi được rất nhiều! Nhờ đó mà tôi đã hiểu rõ hơn về quy trình phát triển AI. :) Tuy nhiên, sau khi nghe bài giảng, tôi có một thắc mắc như thế này. Nếu phát triển theo nhóm, trong khi AI viết toàn bộ mã nguồn, thì cuối cùng quá trình con người phải xem xét từng PR (Pull Request) một cách thủ công sẽ trở thành một nút thắt cổ chai lớn. Sẽ đến lúc con người không thể theo kịp tốc độ của AI, vì vậy tôi rất tò mò nếu tự động hóa việc này thì nên thực hiện theo tiêu chuẩn và phương pháp nào là tốt nhất. Trong thời đại mà con người không trực tiếp viết code nữa, quy trình làm việc của nhóm nên thay đổi như thế nào? Nếu sau này anh có thể chia sẻ thêm về các khóa học chuyên sâu hoặc chiến lược tự động hóa cộng tác cho các nhóm AI-native để giải quyết những thắc mắc này thì sẽ giúp ích cho tôi rất nhiều. Cảm ơn anh vì bài giảng tuyệt vời!

5.0

ysw081

60% đã tham gia

Mặc dù không phải là lập trình viên, nhưng với mức độ hiểu biết nhất định về Next.js, tôi thấy đây là một bài giảng hay để vừa học vừa tìm hiểu thêm những phần mình chưa biết. Tôi đoán có lẽ đây là bài giảng phù hợp với trình độ của mình. Vì có web và app muốn tạo nên tôi mơ ước trở thành một solopreneur. So với framework Next.js thì Rails fullstack nhanh hơn, và khi làm app thì Hotwire Native giúp một mình thực hiện dễ dàng hơn nên tôi đã chuyển sang học cái này. Có lẽ tôi cần phải suy nghĩ và áp dụng các kịch bản kiểm thử (test scenario) sao cho phù hợp với Rails. Để tham khảo, tôi đã nghe gần hết các bài giảng về Claude Code trên Inflearn nhưng đây là một trong số 3 bài giảng duy nhất mà tôi đánh giá 5 sao.

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

  • Bộ dây đai thực dụng đang hoạt động

  • Kinh nghiệm thực hiện đầy đủ chu trình TDD

  • Kinh nghiệm tích hợp toàn bộ quy trình (full pipeline) dựa trên Agent



Giới thiệu khóa học

  • Vừa hoàn thành các tính năng nhỏ, bạn vừa học được cách tự xây dựng quy trình làm việc dựa trên Agent.

  • Học dựa trên quy trình làm việc TDD, một khung cấu trúc mạnh mẽ được đề xuất nhiều nhất bởi Anthropic.

  • Sau khi hoàn thành khóa học, bạn có thể ứng dụng các kỹ năng đã tạo và khái niệm quy trình làm việc (workflow) vào các dự án phát triển sau này.

  • Trong suốt khóa học, chúng ta sẽ sử dụng Claude Code để phát triển.



Đặc điểm của bài giảng

  • Huấn luyện tạo Harness của riêng bạn để kiểm soát phương thức phát triển Agent (dựa trên Skill)

  • Trải nghiệm toàn bộ chu trình TDD sử dụng Agent


  • Hiện thực hóa các khái niệm kỹ thuật phần mềm truyền thống bằng Claude Code

  • Khóa học tập trung vào việc hiểu quy trình làm việc hơn là xây dựng danh mục hồ sơ năng lực (portfolio)

  • Mặc dù học bằng Claude Code, nhưng bạn có thể ứng dụng và sử dụng trên các công cụ khác như Codex.

  • Dù lấy dự án web React làm chủ đề, nhưng nội dung này có thể tham khảo được trong mọi lĩnh vực phát triển phần mềm.


Đề xuất

  • Những ai muốn tìm hiểu về phương thức phát triển Agentic vượt xa cấp độ câu lệnh Claude hay Codex

  • Những người muốn hoàn thiện quy trình làm việc AI của riêng mình

  • Những người muốn trải nghiệm quy trình phân tích/thiết kế một cách bài bản và muốn áp dụng vào công việc.

  • Những người muốn thực hiện kiểm tra và thử nghiệm kỹ lưỡng bằng phương pháp TDD trong kỷ nguyên AI



Mức độ khó & Kiến thức tiên quyết

  • Người mới bắt đầu cũng có thể tham gia, nhưng cần có kiến thức cơ bản về Git/NPM/React/Terminal.

  • Trong bài giảng, chúng tôi sử dụng dự án dựa trên React + Vite, nhưng bạn có thể coi đó như một công cụ hỗ trợ quy trình làm việc.



Thông tin dự án

  • Dịch vụ web Note để viết những ghi chú đơn giản

  • Bắt đầu bằng cách fork dự án note web đã hoàn thành cấu hình cơ bản từ GitHub (hoặc bạn có thể tự thiết kế và cấu hình từ đầu)

  • Trong suốt toàn bộ khóa học, chúng ta sẽ chỉ phát triển tính năng 'tag' của note web



Quy trình làm việc của khóa học này

  • Khóa học có thể học theo từng chương một cách độc lập, nhưng toàn bộ luồng nội dung sẽ được kết nối với nhau.

  • Nội dung bao gồm từ cấu hình môi trường nghiêm ngặt, phân tích, thiết kế, phát triển dựa trên TDD cho đến tự hành.



Thông tin cập nhật sau khi mở ✨

  • Thêm bài giảng đặc biệt về hiểu biết kiểm thử phần mềm

  • Tích hợp quy trình làm việc trong giai đoạn phát triển - Thêm bài 16

  • Tạo quy trình làm việc tự hành trong giai đoạn phát triển - Thêm bài 17



Tài liệu bài giảng

  • Cung cấp tài liệu bài giảng phần 'Lý thuyết' của tất cả các chương dưới dạng PDF.


Phạm vi ứng dụng AI (Tham khảo)

  • Tài liệu giải thích trong bài giảng đã được chuyển đổi từ tài liệu bài giảng định dạng Markdown sang HTML bằng cách sử dụng Claude skills.

  • Thông qua phương thức kiểm chứng bằng Claude Code, tôi đã kiểm tra lỗi và chỉnh sửa nội dung tài liệu bài giảng một cách chính xác.


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

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

  • Những ai muốn tạo quy trình làm việc lập trình bằng AI của riêng mình

  • Dành cho những ai muốn áp dụng Claude Code vào quy trình làm việc thực tế

  • Những ai đang thắc mắc làm thế nào để áp dụng TDD vào việc phát triển Agent

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

  • Git cơ bản (branch · commit · PR · merge), cách xử lý kho lưu trữ (repository) · issue · PR trên GitHub

  • npm · Node.js

  • Hiểu cơ bản về JavaScript / React

Xin chào
Đây là frongt

Xác minh Inflearn

Xác minh sự nghiệp

853

Học viên

44

Đánh giá

13

Trả lời

4.9

Xếp hạng

2

Các khóa học

  • Kênh YouTube Frongt : https://www.youtube.com/@frongt

  • Học lập trình trong kỷ nguyên AI: https://devskills.net

  • Tôi đã và đang giảng dạy về Web và AI Agent tại các đơn vị như Woowa Brothers, NAVER, Hyundai Motor Company và Đại học Quốc gia Seoul.

  • Tôi từng làm việc tại TmaxSoft, NAVER, NHN NEXT, SK Planet và hiện đang ở CodeSquad.

Thêm

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

Tất cả

60 bài giảng ∙ (7giờ 18phú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ả

30 đánh giá

4.9

30 đánh giá

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    Đánh giá 127

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    ===== 26/05/10/Chủ Nhật 18:50 ===== Dạo gần đây, tôi có biết qua YouTube về việc AI có thể tạo mã nguồn, và giờ tôi đã hiểu Claude Code là gì. Tôi cũng nhận ra rằng mình nên sử dụng Claude Code để tạo ứng dụng. Tôi cũng đã hiểu thêm về TDD là gì nữa. Cảm ơn bạn đã tạo ra một bài giảng hay như vậy.

    • frongt
      Giảng viên

      Thật mừng là bạn đã hiểu về Claude Code. Để tham khảo, tôi nghĩ TDD không phải là điều bắt buộc trong thế giới phát triển phần mềm. Hầu hết mọi người đều không làm tốt hoặc không thể làm được. Tuy nhiên, tôi nghĩ đây là một phương pháp hữu ích trong lập trình bằng AI.

  • tkyoun12409907님의 프로필 이미지
    tkyoun12409907

    Đánh giá 9

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Tiếp nối bài giảng về bất đồng bộ lần trước, bài giảng lần này tôi cũng đã học hỏi được rất nhiều! Nhờ đó mà tôi đã hiểu rõ hơn về quy trình phát triển AI. :) Tuy nhiên, sau khi nghe bài giảng, tôi có một thắc mắc như thế này. Nếu phát triển theo nhóm, trong khi AI viết toàn bộ mã nguồn, thì cuối cùng quá trình con người phải xem xét từng PR (Pull Request) một cách thủ công sẽ trở thành một nút thắt cổ chai lớn. Sẽ đến lúc con người không thể theo kịp tốc độ của AI, vì vậy tôi rất tò mò nếu tự động hóa việc này thì nên thực hiện theo tiêu chuẩn và phương pháp nào là tốt nhất. Trong thời đại mà con người không trực tiếp viết code nữa, quy trình làm việc của nhóm nên thay đổi như thế nào? Nếu sau này anh có thể chia sẻ thêm về các khóa học chuyên sâu hoặc chiến lược tự động hóa cộng tác cho các nhóm AI-native để giải quyết những thắc mắc này thì sẽ giúp ích cho tôi rất nhiều. Cảm ơn anh vì bài giảng tuyệt vời!

    • frongt
      Giảng viên

      Cảm ơn bạn đã tham gia khóa học & để lại đánh giá. Bạn đã đề cập đến một điểm rất quan trọng. Đó là một vấn đề thực tế rất khó khăn ^^ Tôi sẽ thử suy nghĩ về cách mở rộng quy trình làm việc hiện tại để vận hành theo nhóm như thế nào. Tôi sẽ sắp xếp lại và xem xét liệu có thể đưa nội dung này vào một chương bổ sung hay không. Cảm ơn ý kiến đóng góp tuyệt vời của bạn.

  • zzgh069802님의 프로필 이미지
    zzgh069802

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    Mặc dù tôi chưa nghe hết tất cả các bài giảng, nhưng tôi cảm thấy đây là khóa học hay nhất mà tôi đã học trong năm nay. Tôi đã từng băn khoăn không biết nên tận dụng mã nguồn của Claude như thế nào để xây dựng môi trường harness và ứng dụng vào phát triển thực tế. Vì có quá nhiều phương pháp nên tôi càng đắn đo hơn trong việc lựa chọn cách thức nào để xây dựng môi trường harness cho mình. Khi nghe tin anh Front (Phrongt) ra mắt khóa học trên YouTube, tin tưởng vào những nội dung hữu ích mà anh vẫn chia sẻ bấy lâu nay, tôi đã chọn khóa học này. Việc được trực tiếp thực hành và tự tay xây dựng môi trường harness của riêng mình đã giúp tôi học hỏi được rất nhiều điều. Tôi sẽ tiếp tục hoàn thành các bài giảng còn lại và cố gắng ứng dụng vào các dự án khác để biến những kiến thức này thành của riêng mình. Cảm ơn anh vì một khóa học tuyệt vời.

    • hagarakyo2058님의 프로필 이미지
      hagarakyo2058

      Đánh giá 1

      Đánh giá trung bình 5.0

      Đã chỉnh sửa

      5

      69% đã tham gia

      So với Test Harness thì tôi nhận được nhiều thông tin liên quan đến tầm quan trọng của TDD và quy trình làm việc (workflow) hơn ㅋㅋㅋ Tôi hiểu Harness là tạo ra một cái khung cho Agent, nhưng sự khác biệt về độ tin cậy của mã nguồn khi có và không có Harness thì có vẻ tôi vẫn chưa cảm nhận rõ rệt lắm! Cảm giác như phần tự động hóa quy trình làm việc bằng kỹ năng chiếm tỷ trọng lớn hơn! Tuy nhiên, nếu xét trên khía cạnh tích cực là đã có thêm được góc nhìn mới về lý do tại sao TDD lại quan trọng và cách thực hiện quy trình TDD như thế nào? Thì tôi nghĩ đây là một bài giảng hay. Khả năng truyền đạt của bạn tốt đến mức tôi xem trên YouTube xong đọc bình luận là quyết định mua khóa học luôn ㅋㅋㅋㅋㅋㅋ Có những khóa học mua nhầm mà giảng viên cứ nói kiểu "À, cái này thì thế này thế kia...", còn bài giảng này thì trôi chảy như nước ~ cực kỳ dễ hiểu và thấm luôn. Đỉnh thật sự.

      • frongt
        Giảng viên

        Những gì bạn nói hoàn toàn chính xác 🙏 Khóa học này tập trung vào TDD để xây dựng một bộ khung (harness) với quy trình phân tích/thiết kế và kiểm chứng vững chắc. Vì vậy, trong quá trình học, việc bạn cảm thấy nắm bắt rõ hơn về quy trình và TDD là điều tự nhiên. Sự "khác biệt về độ tin cậy" chắc chắn bạn sẽ cảm nhận được khi áp dụng vào dự án thực tế! Cảm ơn bạn vì những phản hồi tích cực.

    • ysw0814955님의 프로필 이미지
      ysw0814955

      Đánh giá 16

      Đánh giá trung bình 3.9

      5

      60% đã tham gia

      Mặc dù không phải là lập trình viên, nhưng với mức độ hiểu biết nhất định về Next.js, tôi thấy đây là một bài giảng hay để vừa học vừa tìm hiểu thêm những phần mình chưa biết. Tôi đoán có lẽ đây là bài giảng phù hợp với trình độ của mình. Vì có web và app muốn tạo nên tôi mơ ước trở thành một solopreneur. So với framework Next.js thì Rails fullstack nhanh hơn, và khi làm app thì Hotwire Native giúp một mình thực hiện dễ dàng hơn nên tôi đã chuyển sang học cái này. Có lẽ tôi cần phải suy nghĩ và áp dụng các kịch bản kiểm thử (test scenario) sao cho phù hợp với Rails. Để tham khảo, tôi đã nghe gần hết các bài giảng về Claude Code trên Inflearn nhưng đây là một trong số 3 bài giảng duy nhất mà tôi đánh giá 5 sao.

      • frongt
        Giảng viên

        Cảm ơn bạn vì những đánh giá khóa học chi tiết nhé. Ồ, mà hình như bạn không phải là người ngoại đạo (non-developer) đâu nhỉ ㅎㅎ Giờ đây Full-stack đang trở nên quan trọng hơn bao giờ hết. Thấy bạn hiểu rõ cả ưu điểm của Rails Full-stack thế này thì đúng là người trong nghề rồi ^^ Hãy tiếp tục theo dõi các bài giảng còn lại thật tốt nhé.

    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!