โ˜•
Backend

Java โ€” OOP &
Backend Development

Java powers Android, enterprise systems, and some of the world's largest backends. Learn OOP principles, Spring Boot, and system design fundamentals in one structured track.

๐Ÿ“˜ 40 Lessons
โฑ ~28 hrs
๐ŸŽฏ Beginner โ†’ Backend
๐ŸŒ English
โญ 4.8 (1.8k reviews)
๐Ÿ‘ฅ 10,400 enrolled
Free
Full access, no credit card required
Start Learning Now Preview Curriculum

This course includes

โœ“ 40 structured lessons
โœ“ OOP deep dive
โœ“ Spring Boot module
โœ“ REST API project
โœ“ System design intro
โœ“ Certificate on completion
Overview
Curriculum
Requirements
Instructor

What you'll learn

โœ“ Java syntax, types, and control flow
โœ“ OOP: classes, inheritance, polymorphism
โœ“ Interfaces, abstract classes & generics
โœ“ Java Collections Framework
โœ“ Exception handling & multithreading
โœ“ Spring Boot fundamentals
โœ“ Building RESTful APIs
โœ“ System design basics

Course Curriculum

Module 1 โ€” Java Basics
8 lessons ยท ~4 hrs
โŒ„
โ–ถ JDK Setup & Hello World 12 min
โ–ถ Data Types & Variables 18 min
โ–ถ Operators & Control Flow 16 min
โ–ถ Arrays & Strings 22 min
โ–ถ Methods & Overloading 18 min
โ–ถ Recursion 20 min
โ–ถ StringBuilder & Wrappers 14 min
๐Ÿ“ Module Quiz 10 min
Module 2 โ€” OOP in Depth
9 lessons ยท ~4.5 hrs
โŒ„
โ–ถ Classes & Objects 22 min
โ–ถ Constructors & this keyword 16 min
โ–ถ Inheritance 20 min
โ–ถ Polymorphism & Overriding 18 min
โ–ถ Abstract Classes 15 min
โ–ถ Interfaces 18 min
โ–ถ Generics 20 min
โ–ถ Collections Framework 25 min
๐Ÿ›  Project: Bank Account System โ€”
Module 3 โ€” Spring Boot & APIs
10 lessons ยท ~5 hrs
โŒ„
โ–ถ Spring Boot Setup 16 min
โ–ถ Dependency Injection 20 min
โ–ถ REST Controllers 22 min
โ–ถ Spring Data JPA 28 min
โ–ถ Database with H2 / MySQL 20 min
โ–ถ Exception Handling in APIs 15 min
โ–ถ Authentication Basics (JWT) 24 min
โ–ถ API Testing with Postman 14 min
โ–ถ System Design Intro 20 min
๐Ÿ›  Capstone: REST Blog API โ€”

Requirements

Instructor

โš™๏ธ
Priya Nair
Backend Engineer ยท Java & Spring Boot Expert

Priya has 9 years of experience building high-traffic backend systems using Java and Spring Boot. She has worked at multiple unicorn startups and now focuses on making backend development accessible to every developer at any level.