Autoplay
Autocomplete
Previous Lesson
Complete and Continue
EY Enterprise Java Training
Core Java Foundations
Module Overview
Lesson: Java Exception Handling
Exercise: Java Exception Handling
Lesson: Object-Oriented Programming in Java – Mastering the Core Principles
Project: Online Learning Platform (OOP Principles)
Case Study: Online Learning Platform
Lesson: Core Java Design Patterns
Java Design Patterns Cheatsheet
Exercise: Java Design Patterns
Lesson: Java Memory Model: Stack vs Heap, Garbage Collection, and Static vs Instance Members
Project: Memory Tracker
End Of Module Quiz
RESTful API Development + DI + Stateless MVC Design
Module Overview
Lesson: MVC Layer Structure in Spring Boot
Exercise: SpringBoot MVC Application
Lesson: Stateless Controller and Services Best Practices
Lesson: How to Implement Stateless Controllers in Spring Boot
Lesson: Write and Test Stateless Components
Exercise: Stateless Controllers and Services
Quiz: Checkpoint - Enterprise Interview Prep
Lesson: REST verbs, response codes, error handling
Lesson: Global Exception Handling
Exercise: REST Client and Global Exception Handling
Lesson: Spring DI Deep Dive
Quiz: Checkpoint - REST, Exception Handling and Spring DI
Lesson: Intro to OpenAPI docs with Swagger
Exercise: Technical Documentations with OpenAPI and Swagger
Assessment
SQL, JDBC Template, Spring Data JPA + Testing with JUnit & Mockito
Lesson: SQL Review - joins, indexes and constraints
SQL Review Quiz: Joins, Indexes, Constraints
Exercise: SQL Review
Lesson: JDBC Template Refresher
Exercise JDBC Template Refresher
Lesson: Intro to Spring Data JPA
Lesson: Compare JDBC Template vs JPA
Exercise: Spring Data JPA
Lesson: Unit Testing with JUnit and Mocking with Mockito – Review
Lesson: Automated API Testing with REST Assured or Postman
Exercise: Automated Testing
Assessment
Concurrency, Async APIs, and High-Load Design
Module Overview
Lesson: Thread lifecycle - Runnable, Callable, Executors
Exercise: Multi-Threaded Report Generator
Lesson: CompletableFuture and async processing
Lesson: @Async, WebClient in Spring Boot
Lesson: Designing high-TPS APIs - statelessness, caching, thread safety
Exercise: Build an Async Aggregation API
Lesson: Java concurrency utilities
Exercise: Concurrent Order Processing System
Case Study: Scale Up
Case Study: Scale Out
Assessment
Security, Monitoring, CI/CD, and Enterprise Awareness
Module Overview
Lesson: Spring Security Fundamentals + JWT
Exercise: Secure a REST API with JWT and Role Based Access Control
Lesson: OAuth2 Concepts + Integration with Spring Security
Lesson: API Documentation with Swagger / OpenAPI
Lesson: Securing the Service Layer
Exercise: Secure Swagger, OAuth2 Login, and Service-Layer Authorization
Lesson: WebClient Security
Lesson: Async API Monitoring
Exercise: Observability & Async Monitoring Extension
Lesson: IAM and Secure Access to AWS Resources
Lesson: CI/CD with Jenkins or GitHub Actions
Lesson: Cloud Security Architecture
Assessment
Teach online with
Exercise JDBC Template Refresher
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock