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.

(5.0) 8 đánh giá

160 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

5.0

5.0

hagarakyo

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

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.

5.0

sunny75

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.

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

  • Thông qua việc hoàn thành các tính năng nhỏ, bạn sẽ học được cách tự mình xây dựng quy trình làm việc (workflow) dựa trên Agent.

  • Thông qua các kỹ năng và khái niệm quy trình làm việc (workflow) được tạo ra sau khi khóa học kết thúc, bạn có thể ứng dụng chúng vào các dự án phát triển sau này.

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



Đặc điểm khóa học

  • 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

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

  • Hoàn thiện Skill Driven Workflow

  • 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 thấu hiểu quy trình làm việc (workflow) hơn là xây dựng danh mục dự án (portfolio)

  • Học bằng Claude Code, nhưng có thể ứng dụng và tận dụng trên các công cụ khác như Codex.

  • Mặc dù lấy dự án web React làm đề tài, nhưng nội dung này có thể tham khảo cho mọi quá trình phát triển phần mềm.


Đề xuất

  • Những ai 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à á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

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

  • Luồng công việc dưới đây có thể được xem là chương trình giảng dạy tóm tắt.

<Trong bài giảng, bạn sẽ được học kiến thức và quy trình làm việc thông qua lý thuyết/thực hành theo thứ tự như trên>

<TDD là quy trình làm việc chính của bài giảng này>


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 sử dụng AI (Tham khảo)

  • Tài liệu giải thích trong bài giảng đã được chuyển đổi từ đị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 giảng dạy 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

664

Học viên

20

Đánh giá

11

Trả lời

5.0

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ả

54 bài giảng ∙ (6giờ 39phú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ả

8 đánh giá

5.0

8 đánh giá

  • ysw0814955님의 프로필 이미지
    ysw0814955

    Đánh giá 11

    Đánh giá trung bình 3.0

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

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    Đánh giá 122

    Đá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.

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

  • tkyoun12409907님의 프로필 이미지
    tkyoun12409907

    Đánh giá 8

    Đá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.

  • devbong님의 프로필 이미지
    devbong

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • frongt
      Giảng viên

      Cảm ơn bạn đã đánh giá khóa học.

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!

Ưu đãi có thời hạn, kết thúc sau 6 ngày ngày

36 ₫

29%

1.402.578 ₫