← Back to subjectsStart lesson →Start lesson →Start lesson →Start lesson →Start lesson →Start lesson →
Advanced
Module 17: Professional Development Practices
Adopt testing, build automation, containerization, and CI/CD workflows used in production teams.
6 lessonsGuided quizzesProjects & habits
01Duration · 18 minLocked
Unit Testing with JUnit 5
Write expressive test cases with Jupiter, lifecycle methods, and assertions.
02Duration · 15 minLocked
Mocking with Mockito
Isolate units by mocking collaborators and verifying interactions.
03Duration · 18 minLocked
Build Tools: Maven & Gradle
Manage dependencies, plugins, and multi-module projects.
04Duration · 16 minLocked
Docker & Containerization
Package Java apps into containers for reproducible deployments.
05Duration · 18 minLocked
Code Quality & CI/CD
Integrate linting, testing, and deployment pipelines for continuous delivery.
06Duration · 35 minLocked
Mini-Project: Tested & Containerized Service
Create a REST service with unit/integration tests, Docker packaging, and CI workflow.