FoundationsForming now

Java Foundations

Java

Pass your intro Java course with concepts that finally make sense.

$149$199Save $50Founding 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

1st-year CS students in a Java-based intro course, and complete beginners.

Prerequisites

None.

4

Weeks

8

Live classes

10

Live hours

What you'll be able to do

  • Write, compile and run Java programs and debug them in an IDE.
  • Use variables, control flow, methods and recursion confidently.
  • Design classes with constructors, encapsulation and inheritance.
  • Work with arrays, ArrayList, Strings and file I/O.
  • Build a console app using OOP and file storage.

Week by week

1Week 1

JDK, how Java runs, variables, types, operators, Scanner

Conditionals, loops, debugging in the IDE

2Week 2

Methods, parameters, overloading, recursion basics

Arrays, 2D arrays, String and StringBuilder

3Week 3

Classes, objects, constructors, encapsulation

Inheritance, polymorphism, abstract classes, interfaces

4Week 4

ArrayList, exceptions, file reading

Capstone build session and demo day

Practice questions

A sample — plus a full question bank on Flycodx.

  1. Reverse a string without built-ins.
  2. Count primes up to N.
  3. Find the max in a 2D array.
  4. Design BankAccount with deposit/withdraw rules.
  5. Animal hierarchy with an overridden speak().
  6. Read a file of scores and print the average.
  7. Recursive factorial and Fibonacci.
  8. Remove duplicates from an ArrayList.

Live projects

mini

Grade calculator

Reads scores and computes grades.

capstone

Library or student management console app

Using classes, inheritance, ArrayList and file storage.

Tools you'll use

JDK 17+IntelliJ IDEA or VS CodeGit

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?

No prior experience is required — this batch starts from the 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 Java Foundations

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