// 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.
What you will build, week by week
4 modules, every one of them hands-on.
-
01 Week 1 — The language itself
1 weekJava'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.
-
02 Week 2 — Objects, properly
1 weekThe 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.
-
03 Week 3 — Collections and failing well
1 weekKnowing 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.
-
04 Week 4 — Files, databases and placement preparation
1 weekWhere 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.