Career / Full StackForming now

Backend Project Batch

Java · Spring Boot

Build a production-style Spring Boot backend you can explain in interviews.

$399$499Save $100Founding batch price
Live classes + recordingsReal code reviewsCertificate on finish

Reserve free · pay only when your batch is confirmed. Evening classes for students in the US, UK, Canada & Australia · taught by a working developer

Who it's for

3rd–4th year students who want a real Spring Boot backend project for internships.

Prerequisites

Java basics.

8

Weeks

16

Live classes

20

Live hours

What you'll be able to do

  • Build layered Spring Boot REST APIs with validation and exception handling.
  • Model data with JPA/Hibernate and PostgreSQL, avoiding N+1 queries.
  • Secure APIs with Spring Security and JWT.
  • Add Redis caching and a Kafka event flow.
  • Containerise with Docker and deploy with CI, with a reviewed capstone.

Week by week

1Week 1

Modern Java refresher, Maven, SQL with PostgreSQL

2Week 2

Spring Boot basics, REST controllers, DTOs, validation

3Week 3

Spring Data JPA, relationships, pagination, Flyway

4Week 4

Spring Security, JWT, roles

5Week 5

Testing with JUnit 5, Mockito, Testcontainers

6Week 6

Redis caching, Kafka basics (event-driven flow)

7Week 7

Docker, CI with GitHub Actions, deployment

8Week 8

Capstone review, interview talking points, demo day

Practice questions

A sample — plus a full question bank on Flycodx.

  1. Build GET /products with pagination, sorting and filtering.
  2. Add a global exception handler that returns consistent error JSON.
  3. Model Order ↔ OrderItem ↔ Product in JPA and fix an N+1 query.
  4. Secure /admin/** for ADMIN only and test it with MockMvc.
  5. Implement JWT refresh-token rotation in Spring Security.
  6. Write a unit test with Mockito for a service that calls a repository.
  7. Write an integration test with Testcontainers PostgreSQL.
  8. Cache product lookups in Redis and invalidate on update.
  9. Publish an OrderPlaced event and consume it in a separate service.
  10. Use streams to group employees by department and find the highest paid in each.

Live projects

mini

Auth service

Spring Security, JWT and roles.

capstone

Order management or booking API

PostgreSQL, JWT, Redis, a Kafka event, tests, Docker and CI.

Tools you'll use

JDK 21IntelliJ IDEAMaven or GradleSpring Boot 3PostgreSQLRedisDockerGitHub Actions

Every batch includes

Recording of every class
Weekly code review on your own code
Doubt replies within 24 hours
Free Flycodx practice

Your mentor

Working developer · 5+ years of real, live-project experience

Your sessions are taught by a working developer with 5+ years of real, live-project experience — someone who writes and ships production code every day, not a content creator.

We teach concepts and review your code. We never write or complete graded assignments or exams. Read our policies.

Questions, answered

Do I need any experience before this batch?

Prerequisite: Java basics.

How much time does it take each week?

Two live classes of 75 minutes, plus a few practice questions and one code review on your own code — about 3–4 hours a week.

What if I miss a class?

Every class is recorded and shared within 24 hours, so you can catch up and still ask questions in the doubt channel.

How do payments and refunds work?

You reserve for free and only pay by secure link once your batch is confirmed. Full refund before the third class — see our policies.

Can I get 1:1 help instead?

Yes, 1:1 mentorship is available from $60/hr. Book a free 20-minute call and we'll build a plan around your course.

Reserve your seat in Backend Project Batch

Free to reserve · you get the start date before you pay. Live batches from $149.