inflearn logo

Tự động hóa phát triển bằng Claude Code – từ console đến GUI, 3D và ứng dụng web

Khóa học này hướng dẫn quy trình tự động phát triển một chương trình từ đầu đến cuối bằng Claude Code, tác nhân lập trình của Anthropic. Khóa học gồm tổng cộng 10 bài, thời lượng khoảng 5 giờ 47 phút, tập trung vào thực hành bằng cách theo dõi nguyên màn hình quá trình giảng viên nhập prompt, kiểm tra kết quả rồi yêu cầu chỉnh sửa. Đây là khóa học nâng cao trong series 'Lập trình cùng Claude'. Khóa cơ bản đề cập đến việc học lập trình với Claude, khóa trung cấp tập trung vào việc tạo ra các chương trình có thể thực thi; còn ở khóa nâng cao này, thay vì chỉ dừng lại ở việc sao chép và dán mã, toàn bộ quá trình phát triển được giao cho Claude Code, còn lập trình viên sẽ kiểm tra kết quả ở bước cuối. Phần đầu bắt đầu với chương trình console C#, hướng dẫn cách chỉ định phiên bản .NET Framework cũng như cấu trúc solution-project của Visual Studio. Tiếp đó, khóa học lần lượt thay đổi ngôn ngữ và môi trường phát triển để thực hiện các yêu cầu như nghệ thuật ASCII bằng C++, hoạt ảnh hiệu ứng vật lý bằng JavaScript, và chương trình GUI bằng C# và Java 17. Khóa học cũng bao gồm quá trình yêu cầu thêm chú thích vào mã được tạo ra để kiểm tra nguyên lý hoạt động. Từ phần giữa, các chương trình có quy mô lớn hơn được cải thiện từng bước. Đối với chương trình đồng hồ thế giới được tạo dựa trên bản vẽ bố cục màn hình, khóa học bổ sung cửa sổ cài đặt múi giờ và chức năng lưu vào tệp cấu hình. Đối với chương trình xử lý hình ảnh, lần lượt thêm các chức năng làm mờ Gaussian, điều chỉnh HSV, nhị phân hóa, chuyển sang đen trắng và thay đổi kích thước. Khóa học cũng đề cập đến quá trình giải thích vấn đề hiệu năng khiến thanh trượt phản hồi chậm và yêu cầu cải thiện. Cuối cùng, khóa học tạo chương trình kết xuất vật thể 3D bằng DirectX 11, máy chủ web dựa trên C++ Win32 API, đồng thời hoàn thiện ứng dụng bảng tin kết nối React, Vite, backend Node.js và MariaDB. Để theo học thực hành, cần có gói Claude trả phí (Pro trở lên) và môi trường phát triển Windows. Tùy từng bài, khóa học sử dụng .NET Framework 4.6.1 và Visual Studio 2022, Java 17 và Eclipse, Node.js, MariaDB. Mặc dù không trực tiếp viết mã, bạn được khuyến nghị có kiến thức lập trình cơ bản trước khi tham gia để có thể kiểm tra kết quả do trí tuệ nhân tạo tạo ra.

2 học viên đang tham gia khóa học này

Độ khó Cơ bản

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

claude
claude
prompt engineering
prompt engineering
C#
C#
C++
C++
React
React
claude
claude
prompt engineering
prompt engineering
C#
C#
C++
C++
React
React

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

  • Có thể nhập lời nhắc vào Claude Code để tạo và chạy chương trình console C#.

  • Có thể yêu cầu chú thích cho đoạn mã được tạo để hiểu nguyên lý hoạt động.

  • Có thể truyền đạt bố cục màn hình bằng hình ảnh để tạo ra bố cục GUI mong muốn.

  • Có thể tạo một chương trình xử lý hình ảnh với các chức năng tải ảnh, làm mờ Gaussian, điều chỉnh HSV, nhị phân hóa, chuyển đổi đen trắng và thay đổi kích thước.

  • Có thể tạo chương trình kết xuất 3D dựa trên DirectX 11 và máy chủ web C++ Win32 API.

  • Có thể giao cho Claude Code các công việc như khởi chạy và dừng máy chủ phát triển, kiểm tra kết nối cơ sở dữ liệu.

  • Có thể chỉ định phiên bản .NET Framework và cấu trúc solution-project của Visual Studio để tạo mã theo dạng mong muốn.

  • Có thể yêu cầu tạo chương trình bằng cách thay đổi ngôn ngữ và môi trường phát triển như C++, Java, JavaScript, v.v.

  • Có thể từng bước cải thiện chương trình bằng cách thêm cửa sổ cài đặt múi giờ và chức năng lưu, tải tệp cài đặt.

  • Có thể mô tả cụ thể vấn đề hiệu suất phản hồi chậm và yêu cầu cải thiện.

  • Có thể tạo một ứng dụng bảng tin kết nối React và Vite với backend Node.js cùng MariaDB.

Lập trình thực tiễn hoàn thiện với Claude Code: Từ ứng dụng console đến ứng dụng web

Hãy học cách tự động hóa toàn bộ quy trình phát triển chương trình bằng Claude Code. Từ C#, C++, Java, JavaScript đến React, Node.js và MariaDB, bạn sẽ sử dụng nhiều ngôn ngữ và công nghệ khác nhau để tạo ra các chương trình có thể chạy thực tế.

Thông qua prompt, bạn sẽ thực hành từng bước cách tạo mã, cải thiện lỗi và vấn đề hiệu suất, cũng như kết nối giao diện người dùng với cơ sở dữ liệu. Không chỉ dừng lại ở việc tạo mã đơn thuần, bạn còn học được cách truyền đạt cụ thể các yêu cầu, xem xét kết quả và phát triển chương trình ngày càng hoàn thiện hơn.

Các kỹ thuật được đề cập trong khóa học này có thể được ứng dụng trong nhiều lĩnh vực khác nhau như phát triển phần mềm, xây dựng ứng dụng web, tự động hóa công việc, xử lý hình ảnh, đồ họa 3D và nâng cao năng suất phát triển trong doanh nghiệp.

Lộ trình này phù hợp với các nhà phát triển, người chuẩn bị xin việc, chuyên viên lập kế hoạch và nhân sự IT muốn áp dụng tác nhân lập trình AI vào công việc thực tế dựa trên kiến thức cơ bản về lập trình. Hãy trải nghiệm phương thức phát triển mới sử dụng Claude Code thông qua việc thực hành theo các 사례 phát triển thực tế.

Bạn sẽ học được gì

Nội dung học tập chính (Từ khóa cốt lõi)

1. Phát triển chương trình bằng Claude Code

  • Nhập prompt rõ ràng vào Claude Code để tạo và chạy chương trình console C#

  • Chỉ định phiên bản .NET Framework và cấu trúc solution cũng như project của Visual Studio

  • Thêm chú thích vào mã đã tạo để hiểu nguyên lý hoạt động của chương trình.

2. Sử dụng đa dạng ngôn ngữ lập trình và môi trường phát triển

  • Lập trình chương trình bằng nhiều ngôn ngữ như C++, Java, JavaScript期特码

  • Sử dụng Java 17 và C# để triển khai chương trình GUI

  • Cải thiện sản phẩm bằng cách mô tả cụ thể bố cục màn hình và các chức năng mong muốn

3. Mở rộng chức năng chương trình và cải tiến theo từng bước

  • Thêm cài đặt múi giờ và chức năng lưu·tải tệp cài đặt cho chương trình đồng hồ thế giới

  • Triển khai các chức năng tải ảnh, làm mờ Gaussian và điều chỉnh HSV

  • Thêm các chức năng nhị phân hóa ảnh, chuyển đổi đen trắng và điều chỉnh kích thước

  • Phân tích vấn đề hiệu năng và cải thiện tốc độ phản hồi thông qua các yêu cầu cụ thể

4. Phát triển đồ họa 3D và máy chủ web

  • Tạo chương trình kết xuất đối tượng 3D bằng DirectX 11

  • Xây dựng máy chủ web dựa trên API Win32 của C++

  • Truyền đạt yêu cầu cho AI, kiểm tra kết quả thực thi của mã được tạo và chỉnh sửa

5. Xây dựng ứng dụng web full-stack

  • Phát triển frontend web bằng React và Vite

  • Kết nối backend Node.js với cơ sở dữ liệu MariaDB

  • Xây dựng ứng dụng bảng tin tích hợp frontend, backend và cơ sở dữ liệu

  • Chạy và dừng máy chủ phát triển, kiểm tra trạng thái kết nối cơ sở dữ liệu

6. Nâng cao năng lực thực tiễn bằng cách sử dụng tác nhân lập trình AI

  • Học cách viết prompt hiệu quả để đạt được kết quả mong muốn

  • Thay vì trực tiếp viết mã, hãy tập trung vào việc xác định yêu cầu và xem xét kết quả.

  • Phát hiện và giải quyết từng bước các lỗi và vấn đề về hiệu suất của chương trình

  • Ứng dụng AI vào phát triển phần mềm, phát triển web, tự động hóa công việc và nâng cao năng suất phát triển_久久爱

Thông qua khóa học này, bạn có thể trải nghiệm quy trình phát triển thực tế bằng Claude Code, từ việc tạo mã đơn giản đến phát triển các chương trình GUI, xử lý hình ảnh, đồ họa 3D, máy chủ web và ứng dụng web full-stack.

Trước khi đăng ký khóa học

Các yêu cầu và hướng dẫn bắt buộc trước khi tham gia khóa học (Prerequisites & Notices)

1. Kiến thức nền tảng và chuẩn bị học tập

  • Để sử dụng các tính năng của Claude Code, cần có gói Claude trả phí (Pro trở lên).

  • Cần có môi trường phát triển Windows; trên macOS và Linux, một số bài thực hành có thể khó thực hiện theo giống hệt.

  • Sử dụng các công cụ phát triển theo từng khóa học, chẳng hạn như Visual Studio 2022, .NET Framework 4.6.1, Java 17 và Eclipse, Node.js, MariaDB.

  • Khuyến nghị bạn trang bị kiến thức lập trình cơ bản để có thể xem xét mã do AI tạo ra và kết quả thực thi, ngay cả khi không trực tiếp viết mã.

  • Nếu bạn chưa có nhiều kinh nghiệm lập trình, việc học trước khóa học cơ bản và trung cấp ‘Lập trình cùng Claude’ sẽ giúp ích cho quá trình học. Tuy nhiên, đây không phải là khóa học tiên quyết.

2. Cấu trúc khóa học và phương pháp học tập

  • Đây là khóa học gồm tổng cộng 10 bài giảng, với thời lượng khoảng 5 giờ 47 phút, tập trung vào thực hành.

  • Bạn có thể học bằng cách theo dõi quá trình giảng viên nhập prompt, tạo mã, chạy chương trình và chỉnh sửa chương trình.

  • Khuyến khích học các bài giảng theo thứ tự, tự thiết lập môi trường phát triển và kiểm tra kết quả thực hành.

  • Đừng chỉ dừng lại ở việc nhập prompt; hãy kiểm tra hoạt động của mã được tạo ra, và nếu phát sinh lỗi hoặc vấn đề về hiệu suất, hãy cụ thể hóa yêu cầu rồi lặp lại quá trình chỉnh sửa.

  • Vì có thể phát sinh vấn đề trong môi trường phát triển và quá trình chạy chương trình, bạn nên đảm bảo dành đủ thời gian để thực hành.

3. Hướng dẫn về câu hỏi và việc học tập

  • Nếu bạn có bất kỳ thắc mắc nào về nội dung bài giảng hoặc quá trình thực hành, bạn có thể gửi câu hỏi thông qua chức năng hỏi đáp và thảo luận do nền tảng học tập cung cấp. Các tính năng có thể sử dụng và cách thức trả lời có thể khác nhau tùy theo chính sách của nền tảng.

  • Vui lòng kiểm tra thông báo và lịch sử cập nhật trên trang khóa học để biết khóa học có được cập nhật và có cung cấp thêm tài liệu hay không.

  • Do phiên bản của công cụ phát triển hoặc môi trường sử dụng có thể khác nhau, kết quả thực hành cũng có thể thay đổi. Vì vậy, nếu xảy ra lỗi, bạn nên kiểm tra cả môi trường đang sử dụng và thông báo lỗi.

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

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

  • Nhà phát triển muốn thử tự động hóa công việc phát triển bằng Claude Code

  • Những người làm thực tế muốn xem các ví dụ cụ thể về việc đưa ra loại prompt nào và như thế nào cho tác nhân lập trình AI

  • Người học muốn so sánh cách ứng dụng AI trong nhiều ngôn ngữ và môi trường phát triển khác nhau như C#, C++, Java, v.v.

  • Nhà hoạch định・PM muốn thử phương pháp phát triển tập trung vào việc sắp xếp và xem xét yêu cầu thay vì trực tiếp viết mã.

  • Người phụ trách xem xét việc áp dụng tác nhân AI như một công cụ nâng cao năng suất phát triển nội bộ.

  • 'Người học đã tham gia khóa học cơ bản và trung cấp về lập trình cùng Claude'

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

  • Cần có gói trả phí Claude (Pro trở lên). Claude Code được bao gồm trong gói trả phí.

  • Cần có môi trường phát triển Windows. Vì có các bài thực hành về .NET Framework và DirectX nên trên macOS, Linux sẽ khó thực hiện theo nguyên bản ở nhiều phần.

  • Theo từng bài học, sử dụng Visual Studio 2022, .NET Framework 4.6.1, Java 17 cùng Eclipse, Node.js và MariaDB.

  • Mặc dù không trực tiếp viết mã, bạn nên có kiến thức cơ bản về lập trình để có thể xem xét kết quả.

  • Nếu học trước khóa cơ bản và trung cấp “Lập trình cùng Claude” thì sẽ dễ hiểu hơn. (Đây không phải là khóa học tiên quyết)

Xin chào
Đây là it learner

Chương trình đào tạo IT do các chuyên gia thực tiễn và đội ngũ giảng viên chuyên nghiệp trong từng lĩnh vực IT giảng dạy, cung cấp các khóa học thực tiễn trong nhiều lĩnh vực như lập trình, phát triển phần mềm, phân tích dữ liệu, trí tuệ nhân tạo, mạng và công nghệ thông tin. Thông qua nội dung đào tạo phản ánh các công nghệ IT mới nhất và xu hướng của ngành, chương trình hỗ trợ học viên đồng thời tiếp thu kiến thức lý thuyết và năng lực thực tiễn, cũng như thích ứng với môi trường IT thay đổi nhanh chóng.

Thêm

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

Tất cả

10 bài giảng ∙ (5giờ 47phú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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của it learner

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!

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

20 ₫

10%

586.316 ₫