A-CUBE

// Beginner — no prior coding needed

Java Programming

The language most Indian product companies still hire for

Core Java in four weeks: the language, objects, collections and a first database-backed application, finishing with the questions campus interviews actually ask.

Java 21 IntelliJ IDEA Maven JUnit MySQL JDBC Spring Boot Git

What you will build, week by week

4 modules, every one of them hands-on.

Download as PDF
  1. 01 Week 1 — The language itself

    1 week

    Java's fundamentals, and why it is shaped the way it is.

    • The JDK, the JVM, and what compiling actually does
    • Types, variables, operators and control flow
    • Methods, parameters and return values
    • Arrays and strings, and the traps in both
    • IntelliJ and Git from the first class

    Hands-on A console application built and run from your own project setup.

  2. 02 Week 2 — Objects, properly

    1 week

    The part every interview asks about, taught until it is second nature.

    • Classes, objects and constructors
    • Encapsulation, inheritance and polymorphism with real examples
    • Interfaces and abstract classes — and which to reach for
    • equals, hashCode and toString, and why they matter
    • Enums and immutability

    Hands-on Model a real domain — a library, a fee ledger — in clean classes.

  3. 03 Week 3 — Collections and failing well

    1 week

    Knowing what already exists is most of writing good Java.

    • List, Set, Map and Queue: what each guarantees
    • Choosing the right implementation, and why it matters
    • Generics, and reading a signature without flinching
    • Streams and lambdas for readable data work
    • Exceptions and try-with-resources

    Hands-on Rewrite an earlier exercise using collections and streams throughout.

  4. 04 Week 4 — Files, databases and placement preparation

    1 week

    Where a program stops being a toy, plus what campus interviews test.

    • File and stream I/O
    • JDBC: talking to MySQL from Java
    • A first JUnit test
    • The OOP and collections questions that come up every time
    • Complexity, spoken about confidently, and a mock technical round

    Hands-on A small database-backed application, plus a solved problem set on GitHub.

Before you join

None, though comfort with school-level logic helps. Many students take this for campus placements, where Java is still the language most companies test.