Learn-Build-Assess loop
Every concept is immediately practiced through exercises and projects, then reviewed before moving forward.
Create account & apply
A 5-month, hands-on bootcamp that takes true beginners from zero to shipping real Java + Spring Boot apps, using Git, Linux and AI coding assistants the right way.
Every concept is immediately practiced through exercises and projects, then reviewed before moving forward.
You learn to use AI coding assistants as a learning aid, while developing the judgment to review and correct their output.
You deploy your own Spring Boot application to Railway, so you can see and share what you built, not just read theory.
Modules stay collapsed for quick scanning. Open any module to inspect its topics.
What does a programmer actually do? A practical problem-solving mindset
Installing the JDK and IntelliJ IDEA, setting up your workspace
Your first Java program: Hello World and how compilation works
Reading and understanding error messages like a professional
Variables, primitive data types and operators
Working with Strings and basic console input/output
Conditional logic: if/else and switch statements
Hands-on lab: building a simple calculator
For, while and do-while loops
Arrays and basic collection handling
Writing clean, reusable methods
Hands-on lab: number guessing game and simple data processing
Classes, objects and constructors
Encapsulation and access modifiers
Inheritance and polymorphism fundamentals
Interfaces and abstract classes
Mini project: modeling a small real-world domain in Java
Git fundamentals: init, add, commit, branch
Working with GitHub: remotes, pushing and pull requests
Resolving merge conflicts safely
Practice: versioning your OOP mini project
Navigating the filesystem and essential commands
File permissions, processes and basic package management
Running and managing Java applications from the terminal
Shell basics that support daily development tasks
What AI assistants can and cannot reliably do
Writing effective prompts for coding tasks
Using AI to explain, refactor and debug your code
Verifying AI-generated code and avoiding blind trust
Spring Boot project structure and dependency injection basics
Building your first REST controller
Handling requests, responses and JSON
Hands-on lab: building a simple CRUD API
Relational database basics and setting up PostgreSQL
Mapping entities with JPA and Hibernate
Writing repositories and basic queries
Connecting your Spring Boot API to a real database
Writing basic unit tests with JUnit
Debugging techniques and using AI to review code before merging
Basic CI/CD concepts for small applications
Deploying your app to Railway
Capstone project: build, test and ship a complete application
Only current, open groups are shown.
“The program helped me connect individual skills into the way real teams design, build and deliver software.”
See real graduate stories from the Ingress community.
Explore graduate resultsWe use one Portal account for applications, assessments and future learning progress. You will not need to email your details or select the training again.
Questions first? Talk to an advisorCreate or sign in to your Portal accountYour contact details stay connected to one student profile.
Confirm your application detailsJunior Java Engineer: AI-Powered Java Fundamentals are preselected.
Submit your applicationThe admissions team receives it immediately and can follow up from the Portal.
SELECTED TRAININGJunior Java Engineer: AI-Powered Java FundamentalsHybrid
Continue in Ingress Portal Already registered? The Portal will let you sign in instead.