Trải nghiệm Vibe Coding với GitHub Copilot (feat. Java, Spring)

Copilot được các nhà phát triển thực tế trong doanh nghiệp sử dụng! Từ những mẹo hay khi dùng Copilot đến kiểm thử đơn vị (unit test) và kiểm thử tích hợp API, tất cả đều có trong Vibe Coding! Hãy bứt phá trở thành người dẫn dắt nhanh hơn gấp 10 lần với những bí quyết thực chiến.

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

Độ khó Nhập môn

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

Java
Java
Spring
Spring
Spring Boot
Spring Boot
Microsoft Copilot
Microsoft Copilot
Vibe Coding
Vibe Coding
Java
Java
Spring
Spring
Spring Boot
Spring Boot
Microsoft Copilot
Microsoft Copilot
Vibe Coding
Vibe Coding

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

  • Sự tiến hóa từ một coder đơn thuần thành một 'Giám đốc kỹ thuật'

  • 4 dự án và hệ thống tự động hóa

Phát triển Java/Spring
nhanh hơn gấp 10 lần cùng AI

Vượt xa cả tự động hoàn thành mã nguồn, trải nghiệm lập trình AI thông qua kỹ nghệ ngữ cảnh (Context Engineering)


Đang rất hot dạo gần đây

Công cụ lập trình AI,
không thể sử dụng tại công ty. 🥹

Dạo gần đây các công cụ lập trình AI thực sự rất hấp dẫn đúng không?
Nhưng thực tế là khi định sử dụng tại công ty, có rất nhiều hạn chế khác nhau.

"Công ty chúng tôi không cho phép sử dụng các công cụ AI bên ngoài."
"Đội ngũ bảo mật đang xem xét nhưng không biết khi nào mới xong."
"Trước mắt họ bảo là đừng dùng."


Mặc dù vậy, những sự thay đổi đang dần tìm đến.
Nhờ vào năng suất hấp dẫn của việc lập trình bằng AI, các doanh nghiệp cũng đã bắt đầu lần lượt xem xét việc đưa vào sử dụng.

Tuy nhiên, các doanh nghiệp không còn cách nào khác ngoài việc ưu tiên xem xét tính ổn định và bảo mật.
Trong trường hợp này, lựa chọn thực tế nhất chính là GitHub Copilot x IntelliJ.



Lý do GitHub Copilot được lựa chọn

1. Tiêu chuẩn doanh nghiệp được các tập đoàn lớn lựa chọn

90% các công ty trong danh sách Fortune 100 đã lựa chọn công cụ này. Đây không chỉ là xu hướng giữa các nhà phát triển cá nhân, mà là một công cụ đã được kiểm chứng trong môi trường doanh nghiệp.. It is not just a trend among individual developers, but a tool proven in corporate environments.

2. Trải nghiệm AI trong hệ sinh thái Microsoft

Nếu doanh nghiệp đang sử dụng Azure, M365, Teams, bạn có thể bắt đầu ngay trên nền tảng hợp đồng và kiểm duyệt bảo mật hiện có mà không cần phải xem xét nhà cung cấp mới.

3. Tích hợp GitHub chỉ có duy nhất trên Copilot

AI được kết nối xuyên suốt toàn bộ quy trình làm việc trên GitHub, từ việc phân bổ issue, viết mã, tạo PR cho đến review code. Đây là sự tích hợp sâu sắc mà chỉ Microsoft – đơn vị sở hữu GitHub – mới có thể thực hiện được.

4. Hiệu suất tương đương với Claude Code/Cursor

Bạn có thể trực tiếp chọn các mô hình như Claude, GPT, Gemini và sử dụng chế độ Agent/Plan ngay trong IntelliJ. Hiệu suất của nó không hề kém cạnh khi so với Claude Code hay Cursor.



Vì vậy, khóa học sẽ tập trung vào việc học AI coding thông qua GitHub Copilot.
Tuy nhiên, đây không phải là khóa học chỉ hướng dẫn cách sử dụng công cụ đơn thuần.

Cho dù là Cursor hay Claude Code,
điều cốt lõi là học những nguyên lý có thể áp dụng cho bất kỳ công cụ nào.


Điều mà mọi lập trình viên nhất định phải biết

Tiêu chuẩn mới của lập trình AI,
Context Engineering

AI sẽ làm việc theo kiểu suy đoán nếu không biết rõ ngữ cảnh.
Vì vậy, khi không nắm rõ cấu trúc dự án, phong cách lập trình hay các quy tắc nghiệp vụ,
ngay cả những mô hình tốt nhất cũng dễ dàng đưa ra những hướng dẫn sai lệch.

Kỹ thuật ngữ cảnh (Context Engineering) là kỹ thuật cài đặt sẵn bối cảnh cho AI,
đây là một kỹ thuật tiến xa hơn cả việc chỉ viết câu lệnh (prompt) tốt.

Cách mà nhiều người đang sử dụng

  • Sao chép thông báo lỗi rồi dán vào khung chat

  • Sao chép và dán nguyên cả khối mã nguồn

  • Lập trình phụ thuộc vào phím Tab tự động hoàn thành

Cách học trong khóa học này

  • Định nghĩa trước hiến pháp lập trình (instruction) áp dụng cho toàn bộ dự án


  • Làm rõ phạm vi công việc của AI dựa trên yêu cầu (PRD)


Các bài thực hành trong khóa học

Được rút ra từ thực tế
4 dự án

Từ phân tích log, thiết kế REST API, kiến trúc MVC cho đến liên kết API bên ngoài
chúng tôi đã xây dựng các dự án tập trung vào những tình huống thực tế mà bất kỳ nhà phát triển chuyên nghiệp nào cũng đều trải qua.

Theo sát luồng phát triển chính của Java/Spring, bạn sẽ học cách cộng tác với AI trong từng giai đoạn.


Java thuần túy: Trình phân tích nhật ký (log) dung lượng lớn

Đây là bài thực hành trích xuất Top 3 địa chỉ IP phát sinh lỗi nhiều nhất. Đây là chương khởi động để cùng AI giải quyết những tác vụ thường gặp hàng ngày trong vận hành máy chủ thực tế mà không cần sử dụng framework.

  • Java Record, Biểu thức chính quy (Regular Expression), Stream API

  • Tái cấu trúc Nguyên tắc đơn nhiệm (SRP)



Spring Boot : Dịch vụ rút gọn URL

Đây là bài thực hành tạo dịch vụ rút gọn URL giống như bit.ly. Đây là dự án Spring Boot đầu tiên giúp bạn trải nghiệm toàn bộ quá trình thiết kế RESTful API cùng với AI.. It is the first Spring Boot project where you will experience the entire process of RESTful API design together with AI.

  • Mã hóa Base62, tự động hóa thử nghiệm

  • Gỡ lỗi chuyển hướng HTTP



Spring MVC : Bảng tin ẩn danh nội bộ

Đây là bài thực hành giúp bạn trải nghiệm mô hình MVC một cách trực quan nhất. Thông qua việc xây dựng một bảng tin ẩn danh sử dụng trong nội bộ công ty, bạn sẽ hoàn thành toàn bộ luồng CRUD trong cùng một dự án.

  • Entity JPA, kiểm soát Transaction

  • Triển khai Controller và kiểm tra API


Liên kết API bên ngoài: Tra cứu giá Bitcoin thời gian thực

Đây là bài thực hành tạo dịch vụ truy vấn tỷ giá thời gian thực bằng cách tích hợp API Bitcoin bên ngoài. Vì đây là chương trình phức tạp nhất nên chúng ta sẽ tận dụng tối đa chế độ Copilot Plan.

  • Viết PRD, thiết kế ngược JSON bên ngoài

  • Giao tiếp RestClient, kiểm thử tích hợp



Có thể giải quyết nỗi lo
của những người như thế này!

📌

Lập trình viên vượt xa hơn cả việc tự động hoàn thành mã bằng AI

Những người không chỉ dừng lại ở tính năng tự động hoàn thành mã, mà còn muốn tăng năng suất phát triển lên gấp 10 lần nhờ sử dụng AI
Những người đang mệt mỏi với việc tìm kiếm cú pháp lặp đi lặp lại và sửa lỗi đánh máy, đang tìm kiếm một phương thức phát triển hiệu quả hơn

📌

Nhà phát triển mới bắt đầu hoặc chuyển sang Java/Spring

Những nhà phát triển muốn chuyển đổi nhanh chóng từ các ngôn ngữ khác (C++, Python, v.v.) sang Java/Spring
Những người muốn tích lũy kinh nghiệm dự án thực tế trong khi học hỏi các công nghệ mới.

📌

Nhà phát triển trẻ trong kỷ nguyên AI

Những người đã biết cách sử dụng các công cụ AI nhưng còn băn khoăn về cách tích hợp chúng hiệu quả vào quy trình phát triển thực tế
Những người muốn thoát khỏi hình ảnh của một lập trình viên đơn thuần để phát triển thành một 'Giám đốc kỹ thuật' (Tech Director) điều hành AI

Lưu ý trước khi khóa học bắt đầu


Môi trường thực hành

  • Hệ điều hành: Windows, macOS, Linux và các hệ điều hành hỗ trợ môi trường phát triển khác

  • IDE: IntelliJ IDEA Community Edition (khuyến nghị phiên bản mới nhất)

  • Plugin bắt buộc: Cài đặt GitHub Copilot và liên kết tài khoản GitHub

  • Cấu hình PC: RAM 8GB trở lên, không gian lưu trữ đủ dùng để chạy mượt mà IDE và Copilot

Kiến thức tiên quyết và lưu ý

  • Yêu cầu bắt buộc phải hiểu về cú pháp Java cơ bản và lập trình hướng đối tượng

  • Khuyến khích đã có kinh nghiệm học các khái niệm cơ bản về Spring Framework và Spring Boot

  • Phù hợp với những người đã có kinh nghiệm sử dụng công cụ AI nhưng muốn tận dụng chúng vượt xa mức độ tự động hoàn thành đơn thuần.

  • Cần sự tập trung và thái độ tham gia tích cực để có thể theo kịp tốc độ học tập nhanh

Tài liệu học tập

  • Ghi chú bài giảng và tài liệu thuyết trình (dự kiến cung cấp dưới định dạng PDF)

  • Mã nguồn dự án thực hành (được cung cấp thông qua kho lưu trữ GitHub)

  • Hỗ trợ giải đáp thắc mắc thông qua kênh YouTube của giảng viên và email

Java, Spring, Spring Boot, Microsoft Copilot, Vibe Coding

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

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

  • Những người đang sử dụng công cụ AI nhưng chỉ dừng lại ở mức độ 'tự động hoàn thành'

  • Sinh viên mới tốt nghiệp đang tìm việc muốn học các công cụ lập trình theo xu hướng của các nhà phát triển chuyên nghiệp để thu hút các doanh nghiệp.

  • Lập trình viên trẻ mệt mỏi với việc tìm kiếm ngữ pháp trên Google và sửa lỗi đánh máy

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

  • Cú pháp Java cơ bản

  • Các khái niệm web cơ bản

  • Kinh nghiệm sử dụng IDE

Xin chào
Đây là codebridge

1,062

Học viên

93

Đánh giá

26

Trả lời

4.8

Xếp hạng

13

Các khóa học

Dựa trên kinh nghiệm và chuyên môn sẵn có, tôi sẽ chia sẻ những bí quyết và mẹo hay trong khi cập nhật các xu hướng của thế giới. Rất mong nhận được sự ủng hộ của mọi người!

Kinh nghiệm

🤖👾 Chương trình Thạc sĩ AI tại Mỹ

🏗 Nhà phát triển năm thứ 7 tại tập đoàn IT lớn

📱 Đang phát triển và vận hành 14 ứng dụng Android, 7 ứng dụng iOS cùng nhiều trang web khác nhau

 

[Tiếng Anh]

Dựa trên những kinh nghiệm sẵn có của mình, tôi xin chia sẻ những bí quyết và mẹo nhỏ mà tôi muốn lan tỏa trong khi theo kịp các xu hướng thế giới. Cảm ơn sự hợp tác của các bạn!

YouTube: https://youtube.com/channel/UChmHjzyYedu9yYb3YmnOOog?si=xM1HueA3TJ4BjnV3

Liên hệ: codebridge747@gmail.com

Kinh nghiệm

Nhà phát triển tại một tập đoàn CNTT lớn ở Hàn Quốc

Bằng Cử nhân chuyên ngành Kỹ thuật Máy tính

Thêm

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

Tất cả

19 bài giảng ∙ (3giờ 23phú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 codebridge

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

5.035 ₫

28%

1.164.548 ₫