New batches start 11 August 2026. Enrol now →

← Programming & Computer Science Foundations

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.

30h
of content
26
modules
85
lessons
Fees from
₹7,200

per level · 3 levels · complete programme ₹29,700

Duration
8 mo
Enrol now Talk to us first

Fees by level

Start at any level, or take the complete programme. The fee you pay for a level is locked for you.

LevelWhat it coversDurationFee
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. 1.1Introduction to the Course
  2. 1.2Installation
02 First Java Program 1 lesson
  1. 2.1Writing our first Java program
03 Java Basics 5 lessons
  1. 3.1Vars and Data Types-1
  2. 3.2Variables and Data Types-2
  3. 3.3Arrays
  4. 3.4If-Else
  5. 3.5Nested If-else and Switch Case
04 Methods 5 lessons
  1. 4.1Creating our First Method
  2. 4.2Return Types and Arguments
  3. 4.3Public static void main Explained
  4. 4.4Public static void main Explained
  5. 4.5More on Public static void main
05 Classes and objects 8 lessons
  1. 5.1Starting with classes and objects
  2. 5.2Constructors
  3. 5.3Project Structure and Runtime
  4. 5.4The Java Stack
  5. 5.5Java Heap
  6. 5.6Inheritance
  7. 5.7Interfaces and Method Overriding
  8. 5.8Abstract Classes
06 Essentials 4 lessons
  1. 6.1Strings
  2. 6.2While-loops
  3. 6.3For-loop
  4. 6.4Nested Loops and Debugger
07 Java Programs and JAR 3 lessons
  1. 7.1Using CMD to run java files
  2. 7.2Into to JAR files
  3. 7.3JAR Files using CMD
08 Exceptions-Errors and File Handling 4 lessons
  1. 8.1User Input and Reading Files
  2. 8.2Exceptions
  3. 8.3Buffered Reader
  4. 8.4Auto Closeable Interface
09 Collections Framework 5 lessons
  1. 9.1ArrayLists And LinkedLists
  2. 9.2Custom ArrayLists and Linked Lists
  3. 9.3HashSet, LinkedHashSet and HashCode
  4. 9.4Custom Comparators
  5. 9.5Maps
10 Generics 4 lessons
  1. 10.1Intoduction and Creating a Generic Class
  2. 10.2Generic Methods
  3. 10.3Intro to Wildcards
  4. 10.4More on Wildcards
11 Jshell 1 lesson
  1. 11.1Jshell
12 Concurrency 7 lessons
  1. 12.1Intro to Threads
  2. 12.2Methods on Threads
  3. 12.3Synchronized Threads
  4. 12.4Concurrency with Collections
  5. 12.5Producer-Consumer using wait and notify
  6. 12.6Producer-Consumer using Array Blocking Queue
  7. 12.7Thread pool
13 JDBC 4 lessons
  1. 13.1Setting up Everything!
  2. 13.2Databases and SQL
  3. 13.3JDBC and SQL
  4. 13.4Insert_Update_Delete using JDBC
14 Lambda Expressions and Streams 4 lessons
  1. 14.1Function Interfaces and Lambdas
  2. 14.2Examples of Lambda Expressions
  3. 14.3Built-in Functional Interfaces
  4. 14.4Streams
15 Project: Phone Dealership 1 lesson
  1. 15.1Building our awesome project
16 Intro to Servlets 2 lessons
  1. 16.1Tomcat Setup
  2. 16.2What is a servlet
17 Getting started with Servlets 3 lessons
  1. 17.1Basics + Our First Servlet
  2. 17.2doGet and doPost
  3. 17.3Request Dispatcher
18 Session Tracking in servlets 3 lessons
  1. 18.1Using HttpSession
  2. 18.2Using Cookies
  3. 18.3Using Url Rewriting
19 Servlet Context and Config 2 lessons
  1. 19.1Servlet Config
  2. 19.2Servlet Context
20 Filter 1 lesson
  1. 20.1Filters Explained with Example
21 JSP Scripting 1 lesson
  1. 21.1JSP Scripting Elements
22 JSP implicit objects 7 lessons
  1. 22.1JSP implicit Objects
  2. 22.2Response Implicit Object
  3. 22.3Config implicit object
  4. 22.4Application Implicit Object
  5. 22.5Session implicit Object
  6. 22.6PageContext, page and Exception implicit object
  7. 22.7JSP implicit objects
23 Jsp Directives 2 lessons
  1. 23.1JSP Page Directives
  2. 23.2JSP Include and Taglib Directive
24 JSP Action Tags 2 lessons
  1. 24.1JSP Forward, Param, Include Tag
  2. 24.2UseBean Action Tag
25 JSP MVC 2 lessons
  1. 25.1Expression Language
  2. 25.2Model View And Controller
26 Login App using JSP 2 lessons
  1. 26.1Login App -1
  2. 26.2Login App -2

Tools you'll use

SQLJava

Every course includes

Live, instructor-led classes Course materials & lab access Doubt-clearing sessions Final assessment + one free re-attempt Verifiable certificate

How certification works