inflearn logo

Experience Vibe Coding with GitHub Copilot (feat. Java, Spring)

Copilot used by working developers in the industry! From Copilot tips to unit testing and API integration testing, do it all with Vibe Coding! Leap forward as a 10x faster director with real-world industry know-how.

13 learners are taking this course

Level Beginner

Course period Unlimited

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

What you will gain after the course

  • Evolution from a Simple Coder to a 'Tech Director'

  • 4 projects and an automation system

Java/Spring development
10x faster with AI

AI coding experienced through context engineering, going beyond code completion


The one that's hot lately

AI coding tools,
I can't use them at work. 🥹

AI coding tools are really attractive these days, aren't they?
However, the reality is that there are many restrictions when you actually try to use them at work.

"Our company doesn't allow external AI tools."
"The security team is reviewing it, but I don't know when it will be approved."
"For now, they told us not to use it."


Nevertheless, changes are gradually taking place.
Thanks to the attractive productivity of AI coding, companies are starting to consider its adoption one by one.

However, companies have no choice but to prioritize stability and security.
In this regard, the most realistic option is GitHub Copilot x IntelliJ.



Why GitHub Copilot is the preferred choice

1. The Enterprise Standard Chosen by Large Corporations

It is a tool chosen by 90% of Fortune 100 companies. It is not just a trend among individual developers, but a proven tool in corporate environments.

2. AI experienced within the Microsoft ecosystem

Companies already using Azure, M365, and Teams can get started immediately based on their existing contracts and security reviews, without the need to evaluate new vendors.

3. Copilot is the only one with GitHub integration

AI is connected across the entire GitHub workflow, from issue assignment and code writing to PR creation and code review. This depth is possible only because Microsoft owns GitHub.

4. Performance on par with Claude Code/Cursor

You can choose models directly from Claude, GPT, or Gemini, and use Agent/Plan modes right within IntelliJ. It delivers performance that holds its own even when compared to Claude Code or Cursor.



Therefore, this course focuses on learning AI coding through GitHub Copilot.
However, this is not a course that simply covers how to use the tool.

Whether it's Cursor or Claude Code,
the key is to learn the principles that can be applied to any tool.


What every developer must know

The new standard for AI coding,
Context Engineering

AI works by guessing when it doesn't know the context.
Therefore, without knowing the project structure, coding style, and domain rules,
even the best models are likely to suggest the wrong direction.

Context engineering is a technique for pre-embedding context into AI,
and it is a skill that goes far beyond simply writing good prompts.

The method many people use

  • Copying and pasting error messages into the chat window

  • Copying and pasting entire code blocks

  • Coding while relying on the autocomplete Tab

What you will learn in this course

  • First, define the coding constitution (instruction) that applies to the entire project


  • Clarifying the scope of AI's work based on requirements (PRD)


Hands-on exercises covered in the lecture

Drawn from real-world practice
4 projects

The projects are structured around real-world scenarios that every working developer encounters, ranging from log analysis and REST API design to MVC architecture and external API integration.

Follow the main flow of Java/Spring development and learn how to collaborate with AI at each stage.


Pure Java: Large-Scale Log Analyzer

This is a practice session for extracting the Top 3 IPs with the most errors. It is a warm-up chapter where you solve tasks encountered daily in actual server operations alongside AI, without using a framework.

  • Java Record, Regular Expressions, Stream API

  • Single Responsibility Principle (SRP) Refactoring



Spring Boot: Short URL Service

This is a practice project to create a shortened URL service like bit.ly. It is the first Spring Boot project where you will experience the entire process of RESTful API design with AI.. Đâ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.

  • Base62 encoding, test automation

  • HTTP Redirect Debugging



Spring MVC: Internal Anonymous Bulletin Board

This is a hands-on practice where you can experience the MVC pattern in the most intuitive way. By building an anonymous bulletin board for internal company use, you will complete the entire CRUD flow within a single project.

  • JPA Entity, Transaction Control

  • Controller Implementation and API Testing


External API Integration: Real-time Bitcoin Price Inquiry

This is a hands-on exercise to create a service that retrieves real-time prices by integrating an external Bitcoin API. As it is the most complex chapter, we will fully utilize Copilot's Plan mode.

  • Writing PRD, reverse engineering external JSON

  • RestClient communication, integration testing



We can solve the concerns
of these people!

📌

Developers going beyond AI code completion

Those who want to go beyond simple code auto-completion and increase development productivity by 10 times using AI
Those who are tired of repetitive syntax searches and typo corrections and are looking for an efficient development method

📌

Java/Spring beginners or transitioning developers

Developers who want to quickly transition from other languages (C++, Python, etc.) to Java/Spring
Those who want to gain practical project experience while learning a new tech stack

📌

Junior developers facing the AI era

Those who know how to use AI tools but are concerned about how to effectively integrate them into the actual development process
Those who want to move beyond being a simple coder and grow into a 'Tech Director' who orchestrates AI

Notes before taking the course


Hands-on Environment

  • Operating System: OS that supports development environments such as Windows, macOS, Linux, etc.

  • IDE: IntelliJ IDEA Community Edition (Latest version recommended)

  • Required Plugin: Install GitHub Copilot and link GitHub account

  • PC Specifications: 8GB RAM or more, sufficient storage space for smooth IDE and Copilot operation

Prerequisites and Important Notes

  • Essential understanding of basic Java syntax and object-oriented programming is required

  • Experience in learning the basic concepts of Spring Framework and Spring Boot is recommended.

  • Suitable for those who have experience using AI tools but want to utilize them beyond the level of simple autocomplete.

  • Requires concentration and active participation to keep up with the fast-paced learning.

Learning Materials

  • Lecture notes and presentation materials (to be provided in PDF format)

  • Hands-on project source code (provided via GitHub repository)

  • Q&A support via the instructor's YouTube channel and email

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

Recommended for
these people

Who is this course right for?

  • Those who use AI tools but remain at the 'autocomplete' level

  • Job seekers who want to appeal to companies by learning the "vibe coding" tools used by professional developers.

  • A junior developer tired of googling grammar and fixing typos

Need to know before starting?

  • Basic Java Syntax

  • Basic Web Concepts

  • IDE Experience

Hello
This is codebridge

593

Learners

74

Reviews

20

Answers

4.8

Rating

11

Courses

I am fascinated by development that breaks down the boundaries between platforms, and I am currently creating related lectures. I look forward to working with you!

Experience

Current) Developer at a major IT corporation

Graduate of a 4-year Computer Science program in Seoul

[Eng] I am fascinated by development that breaks down barriers between platforms and am creating related lectures. Thank you for your support! YouTube: https://youtube.com/channel/UChmHjzyYedu9yYb3YmnOOog?si=xM1HueA3TJ4BjnV3 Inquiries: codebridge747@gmail.com Experience: Current) Developer at a major IT corporation, Graduated with a 4-year Computer Science degree in Seoul

[Eng]

I am fascinated by development that breaks down barriers between platforms and am creating related lectures. Thank you for your support!

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

Contact: codebridge747@gmail.com

Experience

Current) Developer at a major IT corporation

Bachelor's degree in Computer Engineering from a 4-year university in Seoul

More

Curriculum

All

19 lectures ∙ (3hr 23min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

codebridge's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$38,500.00

30%

$42.90