← Programming & Computer Science Foundations
Java
Core Java through JDBC, Collections, and Streams, all the way to JSP-based web apps
Start with classes, methods, and Java essentials, then dig into Collections, Generics, Concurrency, and JDBC for real database work. The course builds up to Servlets and JSP — session tracking, filters, and a complete login application — plus a hands-on Phone Dealership project to tie the fundamentals together.
per level · 3 levels · complete programme ₹29,700
- Duration
- 8 mo
Fees by level
Start at any level, or take the complete programme. The fee you pay for a level is locked for you.
| Level | What it covers | Duration | Fee |
|---|---|---|---|
| Beginner | Start from zero | 2 mo | ₹7,200 |
| Intermediate | Build working projects | 2 mo | ₹9,000 |
| Advanced | Get job-ready | 4 mo | ₹13,500 |
| Complete programme (all levels) | ₹29,700 | ||
All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.
The complete curriculum
This is the entire syllabus — all 26 modules and 85 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 Introduction 2 lessons ▶
- 1.1Introduction to the Course
- 1.2Installation
02 First Java Program 1 lesson ▶
- 2.1Writing our first Java program
03 Java Basics 5 lessons ▶
- 3.1Vars and Data Types-1
- 3.2Variables and Data Types-2
- 3.3Arrays
- 3.4If-Else
- 3.5Nested If-else and Switch Case
04 Methods 5 lessons ▶
- 4.1Creating our First Method
- 4.2Return Types and Arguments
- 4.3Public static void main Explained
- 4.4Public static void main Explained
- 4.5More on Public static void main
05 Classes and objects 8 lessons ▶
- 5.1Starting with classes and objects
- 5.2Constructors
- 5.3Project Structure and Runtime
- 5.4The Java Stack
- 5.5Java Heap
- 5.6Inheritance
- 5.7Interfaces and Method Overriding
- 5.8Abstract Classes
06 Essentials 4 lessons ▶
- 6.1Strings
- 6.2While-loops
- 6.3For-loop
- 6.4Nested Loops and Debugger
07 Java Programs and JAR 3 lessons ▶
- 7.1Using CMD to run java files
- 7.2Into to JAR files
- 7.3JAR Files using CMD
08 Exceptions-Errors and File Handling 4 lessons ▶
- 8.1User Input and Reading Files
- 8.2Exceptions
- 8.3Buffered Reader
- 8.4Auto Closeable Interface
09 Collections Framework 5 lessons ▶
- 9.1ArrayLists And LinkedLists
- 9.2Custom ArrayLists and Linked Lists
- 9.3HashSet, LinkedHashSet and HashCode
- 9.4Custom Comparators
- 9.5Maps
10 Generics 4 lessons ▶
- 10.1Intoduction and Creating a Generic Class
- 10.2Generic Methods
- 10.3Intro to Wildcards
- 10.4More on Wildcards
11 Jshell 1 lesson ▶
- 11.1Jshell
12 Concurrency 7 lessons ▶
- 12.1Intro to Threads
- 12.2Methods on Threads
- 12.3Synchronized Threads
- 12.4Concurrency with Collections
- 12.5Producer-Consumer using wait and notify
- 12.6Producer-Consumer using Array Blocking Queue
- 12.7Thread pool
13 JDBC 4 lessons ▶
- 13.1Setting up Everything!
- 13.2Databases and SQL
- 13.3JDBC and SQL
- 13.4Insert_Update_Delete using JDBC
14 Lambda Expressions and Streams 4 lessons ▶
- 14.1Function Interfaces and Lambdas
- 14.2Examples of Lambda Expressions
- 14.3Built-in Functional Interfaces
- 14.4Streams
15 Project: Phone Dealership 1 lesson ▶
- 15.1Building our awesome project
16 Intro to Servlets 2 lessons ▶
- 16.1Tomcat Setup
- 16.2What is a servlet
17 Getting started with Servlets 3 lessons ▶
- 17.1Basics + Our First Servlet
- 17.2doGet and doPost
- 17.3Request Dispatcher
18 Session Tracking in servlets 3 lessons ▶
- 18.1Using HttpSession
- 18.2Using Cookies
- 18.3Using Url Rewriting
19 Servlet Context and Config 2 lessons ▶
- 19.1Servlet Config
- 19.2Servlet Context
20 Filter 1 lesson ▶
- 20.1Filters Explained with Example
21 JSP Scripting 1 lesson ▶
- 21.1JSP Scripting Elements
22 JSP implicit objects 7 lessons ▶
- 22.1JSP implicit Objects
- 22.2Response Implicit Object
- 22.3Config implicit object
- 22.4Application Implicit Object
- 22.5Session implicit Object
- 22.6PageContext, page and Exception implicit object
- 22.7JSP implicit objects
23 Jsp Directives 2 lessons ▶
- 23.1JSP Page Directives
- 23.2JSP Include and Taglib Directive
24 JSP Action Tags 2 lessons ▶
- 24.1JSP Forward, Param, Include Tag
- 24.2UseBean Action Tag
25 JSP MVC 2 lessons ▶
- 25.1Expression Language
- 25.2Model View And Controller
26 Login App using JSP 2 lessons ▶
- 26.1Login App -1
- 26.2Login App -2
Tools you'll use
Every course includes
Related courses
C++
Master C++ fundamentals — OOP, STL, and file streams — with hands-on practice
Competitive Programming
Sharpen your competitive programming edge with STL, graphs, and dynamic programming
DBMS
Database fundamentals through Oracle SQL, PL/SQL, and transaction management