inflearn logo

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.

9 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 với AI

Vượt xa khả năng tự động hoàn thành mã, trải nghiệm lập trình AI thông qua kỹ thuật 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 mang các công cụ AI bên ngoài vào."
"Đội 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 đế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 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à một xu hướng nhất thời trong cộng đồng 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.

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 sẵn có mà không cần phải xem xét nhà cung cấp mới.

3. Copilot là giải pháp duy nhất tích hợp với GitHub

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 sánh với Claude Code hay Cursor.



Vì vậy, khóa học sẽ tập trung vào việc học lập trình AI 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 các 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,
Kỹ thuật ngữ cảnh (Context Engineering)

AI sẽ làm việc dựa trên suy đoán nếu không biết ngữ cảnh.
Vì vậy, khi không biết cấu trúc dự án, phong cách lập trình và các quy tắc tên miền,
ngay cả một mô hình tốt đến đâu cũng dễ dàng đưa ra những hướng đi sai lệch.

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

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

  • Sao chép thông báo lỗi và dán vào cửa sổ chat

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

  • Lập trình dựa dẫm vào phím Tab tự động hoàn thành

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

  • Xác định 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)


Thực hành trong bài giảng

Đượ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,
các dự án được cấu trúc xoay quanh 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ụ mà bạn thường xuyên gặp phải trong quá trình 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ộ quy trình thiết kế RESTful API cùng với 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 nội bộ trong 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

Kết nối API bên ngoài : Tra cứu giá Bitcoin theo 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 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 này!

📌

Nhà phát triển vượt xa giới hạn của tự động hoàn thành mã AI

Những người muốn vượt xa tính năng tự động hoàn thành mã đơn thuần, muốn sử dụng AI để tăng năng suất phát triển lên gấp 10 lần
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ả

📌

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ân viên phát triển trẻ tuổi 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 lập trình viên đơn thuần để phát triển thành một 'Giám đốc kỹ thuật' điều phối 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 từ 8GB trở lên, không gian lưu trữ đủ để vận hành 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 tập 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 khai thác vượt xa mức độ tự động hoàn thành thông thường.

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

584

Học viên

72

Đánh giá

20

Trả lời

4.8

Xếp hạng

11

Các khóa học

Tôi cảm thấy bị thu hút bởi việc phát triển phá bỏ ranh giới giữa các nền tảng và hiện đang thực hiện các bài giảng liên quan. Rất mong nhận được sự ủng hộ của mọi người!

Kinh nghiệm làm việc

Hiện là) Nhà phát triển tại tập đoàn IT lớn

Tốt nghiệp chuyên ngành Công nghệ thông tin hệ 4 năm tại Seoul

[Tiếng Anh]

Tôi bị lôi cuốn bởi việc phát triển nhằm phá bỏ rào cản giữa các nền tảng và hiện đang thực hiện các bài giảng liên quan. Cảm ơn sự ủng hộ của các bạn!

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

Liên hệ: codebridge747@gmail.com

Kinh nghiệm

Hiện tại) Nhà phát triển tại một tập đoàn IT lớn

Tốt nghiệp cử nhân chuyên ngành Kỹ thuật máy tính tại một trường đại học 4 năm ở Seoul

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

38.500 ₫

30%

1.163.819 ₫