Advanced Java Programming
Advanced Java Programming
Master enterprise-grade Java by progressing from advanced language features to real-world web, database, and Spring Boot applications in one hands-on course.
About this course
This Advanced Java course is for learners who know core Java and want to build real-world, enterprise-grade applications. You’ll start with environment setup, then master Generics and the Collections Framework for efficient, type-safe data handling. Next, you’ll learn functional programming with Lambdas and Streams, work with Java I/O for files and data streams, and implement Multithreading and Concurrency for high-performance applications. You’ll explore Reflection and Annotations for flexible, framework-style code, integrate databases using JDBC, and develop dynamic web applications with Servlets and JSP. The course concludes with Spring Framework and Spring Boot fundamentals to build modern, production-ready RESTful and modular Java applications, preparing you for professional backend and full-stack Java roles.
Earn a certificate with an Academy Pro+ subscription
Stand out to recruiters
Share on professional channels
Globally recognised
Land your dream job
Course outline
Industry focussed curriculum designed by experts
Advanced Java Orientation & Environment Setup
4 items
0.33 hr
- What is Advanced Java in industry context
- JDK versions and feature evolution
- JDK 8 Installation & EVS
- How to install Eclipse
- How to use Eclipse
- Maven Lifecycle
Generics & Collections Framework – Deep Dive
16 items
1.47 hr
- Generics Part 1
- Generics Part 2
- Generics Part 3
- Generics Part 4
- List Interface
- Set Interface
- HashSet - Introduction
- HashSet - Implementation
- Linked HashSet
- Linked HashSet Implementation
- Linked List - 1
- Linked List - 2
- Linked List Implementation
- Map interface and Implementations
- HashMap internal working
- Comparable interface
- Comparator interface
- Comparable vs. Comparator
Functional Programming with Lambdas & Streams
10 items
1.31 hr
- Objected Oriented vs Functional Programming
- Lambda Expression
- Lambda Expression Implementation
- Functional Interface
- Functional Interface Implementation
- Streams
- Overview of Streams
- Stream Intermediate and Terminal Operations
- Java IO API
- Character & Byte Streams
- Optional class
- Method references
Java I/O
2 items
0.16 hr
- File Read Write Operations
- File Handling Demo
- Buffered streams
Multithreading & Concurrency
18 items
3.32 hr
- Multithreading Introduction
- Life Cycle of Thread
- Thread vs Process
- Thread Creation in Java
- Thread Creation in Java - Demo
- Thread Memory Management
- Join Method
- Join Keyword - Demo
- Daemon Threads
- Thread Priority and Daemon Threads - Demo
- Thread vs Runnable
- Synchronization in Java
- Synchronized Keyword - Demo
- Locks in Java
- Locks in Java - Demo
- ExecutorService and Thread Pools
- Concurrent Collections in Java
- Concurrent Collections - Demo
- Deadlock
- Deadlock - Demo
Reflection & Annotations
6 items
0.33 hr
- Reflection - Introduction
- Reflection - Demo
- Reflection - Advantages and Disadvantages
- class Syntax
- Getting Instance of Class
- Built-in annotations
- Rules for Custom Annotations
- Processing annotations using reflection
JDBC & Database Integration
7 items
1.01 hr
- JDBC Connection
- JDBC Packages and Data Types
- JDBC Exceptions
- CRUD Operations - Implementation
- ResultSetMetadata and DatabaseMetaData Interface
- Transaction Management Demo
- Transaction Management
Web Development with Servlets & JSP
10 items
1.14 hr
- Web Technologies
- Servlets Background
- Session Tracking
- Simple Servlet
- HTTP Requests and Responses
- Request String, User Session and Cookies
- Introduction to JSP
- JSP Action Elements
- JSP Implicit Objects
- JSP Tags
- JSTL
- MVC Pattern in Web Apps
Spring Framework & Spring Boot Fundamentals
12 items
3.31 hr
- Spring Introduction
- Spring Pillars
- Bean Scope And LifeCycle
- Annotation Based Configuration
- Spring Java Annotations Implementation
- DI And IOC Implementation
- Spring MVC
- Spring MVC Annotations
- Spring MVC Implementation
- Spring REST
- Spring REST CRUD Implementation
- Introduction to JPA and Hibernate
Get access to the complete curriculum with your free trial
Start 7-Day Free TrialGuided Projects
Solve real-world projects with a step-by-step guide, starter code templates, and access to model solutions to boost your skills and build a standout resume.
Get a project certificate to add to your resume
Earn a certificate for every project you complete.
- GUIDED PROJECT 1
- Library Management System
- In this project, you’ll act as a developer for a local library’s digital upgrade initiative. Your task is to build a console-based Library Book Management System that allows staff to manage books, register members, and track borrowed items. You'll apply core Java programming principles—including object-oriented design, collections, and file handling—to build a fully functional system with persistent data storage and error handling.
- GUIDED PROJECT 2
- Online Student Course Registration System
- Build a web application where: Students can register/login. After login, they can view available courses, enroll/unenroll in courses, and see their registered course list. An admin (or a simple admin area) can add/view courses. The application uses Servlets as controllers, JSPs for UI, HTTP sessions for login, and (optionally) JDBC for storing users and course data. This project helps you practically apply Servlets, JSP, sessions, cookies (optionally), MVC pattern, and basic form handling.
Gain skills & build your resume with complete access to guided projects in your free trial
Start 7-Day Free TrialCourse Instructors
Pragya P
Mr. Vishwa Mohan
Staff Engineer @ LinkedIn | IIT Grad | Technology enthusiast | Mentor | Public Speaker
Our Learners Experience
Subscribe to Academy Pro+
Build skills and prepare for jobs with access to 500+ courses, certificates and tools.
Subscribe To Pro+ • $25/MonthSkill Prep
Build skills with courses, practice with tools and earn certificates.
500+ courses
500+ Coding Exercises
Microsoft & AWS certificates
Job Prep
Work on industry-relevant scenarios, build professional resumes & prepare for jobs with mock interviews
50+ Guided Projects
AI Resume Builder
AI mock interviews