Core Java Programming
The Java fundamentals course for people who want to actually understand the language before frameworks.
6 Weeks · Beginner · Live Online
Frameworks are easier to learn once the language underneath them isn't a mystery. This course is that foundation.
About this course
OOP, collections, exception handling, multithreading basics, and enough of the JVM to stop treating Java like a black box. Built as the on-ramp into the full Java Full Stack track, but stands alone for anyone who just needs solid Java fundamentals.
What you'll build
Two from-scratch Java programs — no framework scaffolding to hide behind — so every line is something you understand and can explain in an interview.
What's covered
- Variables, data types, operators, and control flow
- OOP: classes, objects, constructors, this/super
- Inheritance, interfaces, abstract classes, polymorphism
- Collections framework: List, Set, Map, and when to use which
- Exception handling: checked vs. unchecked, custom exceptions
- Generics and type safety
- Java Streams and lambda expressions
- File I/O and working with text/CSV files
- Multithreading basics: Thread, Runnable, synchronization
- JVM basics: memory model, garbage collection at a high level
Curriculum
- Week 1: Syntax, variables, data types, operators, and control flow
- Week 2: OOP: classes, objects, constructors, inheritance
- Week 3: Interfaces, abstract classes, polymorphism, and access modifiers
- Week 4: Collections: List, Set, Map implementations, and iteration patterns
- Week 5: Exception handling, generics, Java Streams, and lambda expressions
- Week 6: File I/O, multithreading basics, and capstone project
Projects you'll build
- Command-line library management system — Classes, interfaces, collections, and file I/O — no framework, just clean Java.
- Multithreaded file processor — Practical use of threads, executors, and synchronization on a real batch-processing task.
Who this is for
Complete beginners to Java, and developers coming from another language who want the idioms right, not just the syntax.
Why this one's different
No framework in sight until you're actually ready for one — this is Java, not Spring Boot with extra steps.
Pricing
- STANDARD: ₹12,999
- PREMIUM: ₹19,999
- INTERNSHIP: ₹6,999
FAQs
Do I need programming experience?
No prior experience required — we start from the basics.
Does this lead into the full stack course?
Yes — this is the first six weeks of the Java Full Stack Development program, also sold standalone.
Will this cover Spring Boot?
No — this course is Java fundamentals only. Spring Boot is covered in Spring Framework & Spring Boot or the full Java Full Stack track.