Junior Java Engineer Bootcamp | AI-Powered Java Path
Create account & apply
SOFTWARE DEVELOPMENT · BEGINNER LEVEL

Junior Java Engineer: AI-Powered Java Fundamentals

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.

Beginner20 weeks200 hoursHybrid
Your selected course will be carried into Ingress Portal.
COURSE HIGHLIGHTS

What makes this program worth your time.

🛠

Learn-Build-Assess loop

Every concept is immediately practiced through exercises and projects, then reviewed before moving forward.

🤖

AI-native from day one

You learn to use AI coding assistants as a learning aid, while developing the judgment to review and correct their output.

🚀

Ship real, working apps

You deploy your own Spring Boot application to Railway, so you can see and share what you built, not just read theory.

Not sure you are ready? Take a skill assessment
YOUR LEVEL
BeginnerIntermediateAdvancedExpert
WHAT YOU WILL BE ABLE TO DO

The skills you will have by the end of this course.

  • Write Java programs confidently using variables, control flow, loops and methods (OCA SE level fundamentals)
  • Apply core OOP principles (classes, encapsulation, inheritance, polymorphism) to structure simple programs
  • Use Git and GitHub to version, manage and collaborate on personal code projects
  • Navigate a Linux terminal confidently for everyday development tasks
  • Use AI coding assistants responsibly to learn faster, explain code and support debugging
  • Build and expose REST APIs using Spring Boot
  • Persist and query application data with JPA/Hibernate and PostgreSQL
  • Write basic unit tests and deploy a real application to production using a simple CI/CD flow on Railway
CONDENSED SYLLABUS

See the structure without reading a textbook.

Modules stay collapsed for quick scanning. Open any module to inspect its topics.

01Programmer Mindset & Dev Environment Setup4 lessons+

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

02Java Core Fundamentals I: Variables & Decisions4 lessons+

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

03Java Core Fundamentals II: Loops, Arrays & Methods4 lessons+

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

04Object-Oriented Programming Basics5 lessons+

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

05Git & Version Control Essentials4 lessons+

Git fundamentals: init, add, commit, branch

Working with GitHub: remotes, pushing and pull requests

Resolving merge conflicts safely

Practice: versioning your OOP mini project

06Linux Terminal for Everyday Development4 lessons+

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

07Using AI Coding Assistants Responsibly4 lessons+

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

08Building REST APIs with Spring Boot4 lessons+

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

09Data Persistence with JPA, Hibernate & PostgreSQL4 lessons+

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

10Testing, Debugging & Shipping with Railway5 lessons+

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

UPCOMING GROUPS

Choose the cohort you can actually attend.

Only current, open groups are shown.

STARTS

To be announced

Hybrid
Schedule
To be announced
Format
Hybrid
Duration
20 weeks · 200 hours
Language
Confirm with advisor
Join the next cohort waitlist
CONTEXTUAL PROOF
“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 results
APPLICATION THROUGH INGRESS PORTAL

Your course stays selected while you create your account.

We 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 advisor
  1. 01

    Create or sign in to your Portal accountYour contact details stay connected to one student profile.

  2. 02

    Confirm your application detailsJunior Java Engineer: AI-Powered Java Fundamentals are preselected.

  3. 03

    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.