К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Java: Design Patterns, Testing, and Deployment · LearnSpace
Назад в каталог
courseraПрограммирование

Java: Design Patterns, Testing, and Deployment

Курс от SkillUp
Средний≈ 10.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Ready to take your Java skills to the next level? This course bridges the gap between basic Java programming and enterprise-level software engineering. You’ll build valuable enterprise Java development skills founded on modern patterns and practices that make your resume stand out! During the course, you'll master design patterns using lambda expressions, implement Test-Driven Development (TDD) with JUnit 5 and Mockito, and deploy scalable applications using Docker and Kubernetes. In hands-on labs and real-world scenarios, you'll learn Gang of Four patterns modernized for Java 17+, comprehensive testing strategies, and cloud-native deployment approaches that top tech companies use daily. Plus, through a project-based approach, you’ll combine three critical enterprise skills: design pattern implementation, test-driven development, and containerization practices, building a complete inventory management system. A great addition to your portfolio that you can talk about in interviews! If you’re keen to build more advanced Java development skills employers need for Java developer roles, enroll today!

Навыки, которые вы освоите

CI/CDSoftware Design PatternsContainerizationJavaIntegration TestingBuild ToolsMicroservicesCloud DeploymentCloud-Native ComputingObject Oriented DesignDocker (Software)Continuous IntegrationFunctional DesignSoftware Design

Программа курса

4 модулей · 65 учебных материалов

01Modern Java Design Patterns22 материалов

Welcome to the Course

Course IntroductionВидеоCourse OverviewЧтениеReading: How to Make the Most of this CoursePLUGIN

Lesson 1: Design Patterns in Java

Evolution of Design Patterns: From GoF to Modern JavaВидео

Учитесь у экспертов

SkillUp

Преподаватель курса

Ramanujam Srinivasan

Преподаватель курса

Java: Design Patterns, Testing, and Deployment
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.3 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Пушту, Индонезийский, Испанский, Дари, Японский, Казахский

Часть программы вашего университета
Reading: Java Design Pattern CategoriesPLUGIN
Functional Interfaces and Lambda Expressions: Pattern Building BlocksВидео
Practice: Applying Design Patterns with Modern JavaDIALOGUE
Lab: Design Patterns IdentificationВнешний инструмент
Common Design Patterns and Their Usage in JavaВидео
Lab: Creating a Singleton Class - Printer ManagerВнешний инструмент
Reading: The Changing Landscape of Java Design PatternsPLUGIN
Practice Quiz: Design Patterns in JavaЗадание

Lesson 2: Essential Design Patterns

Factory Design Patterns and its UsageВидеоLab: Factory Design Pattern - Coffee ShopВнешний инструментLeveraging Strategy and Builder PatternsВидеоObserver Pattern and Event NotificationsВидеоLab: Observer Pattern: Simple Email NotificationsВнешний инструментReading: When (and When Not) to Use Design PatternsPLUGINPractice Quiz: Essential Design PatternsЗадание

Summary, Cheat Sheet, and Assessment

Summary and Highlights: Modern Java Design PatternsЧтениеCheat Sheet: Modern Java Design PatternsPLUGINGraded Quiz: Modern Java Design PatternsЗадание
02Testing with Java20 материалов

Lesson 1: Modern Testing Fundamentals

JUnit FundamentalsВидеоGetting Started with AssertJВидеоReading: Writing Expressive Tests with AssertJPLUGINLab: Writing Your First JUnit TestВнешний инструментTest-Driven Development in the Modern Java EcosystemВидеоLab: Developing String Utility with TDDВнешний инструментReading: Balancing Test Coverage and Development SpeedPLUGINPractice Quiz: Modern Testing FundamentalsЗадание

Lesson 2: Advanced Testing Concepts

Effective Mocking with MockitoВидеоReading: Mocking Best PracticesPLUGINLab: Mocking Tests with MockitoВнешний инструментUsing TestContainers with JavaВидеоIntegration Testing Approaches for MicroservicesВидео Reading: Integration Testing Strategies and Patterns PLUGIN

Summary, Cheat Sheet, and Assessment

Practice: Building Reliable Java Tests for Real-World ApplicationsDIALOGUESummary and Highlights: Testing with JavaЧтениеCheat Sheet: Testing with JavaPLUGINGraded Quiz: Testing with JavaЗадание
03Deployment with Java16 материалов

Lesson 1: Modern Java Packaging

Using JLink for Java DevelopmentВидеоMaven Strategies for JavaВидеоLab: Java Deployment with Maven and JLinkВнешний инструментAddressing Security in Deployment and Dependencies in JavaВидеоReading: Creating Optimized Builds for Different Deployment TargetsPLUGINPractice Quiz: Modern Java PackagingЗадание

Lesson 2: Cloud-Native Deployment

Java Containerization Best PracticesВидеоKubernetes Approaches for Java DevelopersВидеоLab: Containerize your Java Application with DockerВнешний инструментCI/CD Pipeline Strategies for Java ApplicationsВидеоReading: Performance Considerations for Containerized JavaPLUGINPractice Quiz: Cloud-Native DeploymentЗадание

Summary, Cheat Sheet, and Assessment

Practice: Deploying a Modern Java Application to the CloudDIALOGUESummary and Highlights: Deployment with JavaЧтениеCheat Sheet: Deployment with JavaPLUGINGraded Quiz: Deployment with JavaЗадание
04Final Project, Final Quiz, and Course Wrap-Up7 материалов

Final Project: Building an Inventory System

Reading: Final Project: OverviewPLUGINFinal Project: Inventory Management Solution Внешний инструментFinal Project: Submission and EvaluationВнешний инструментFinal ExamЗадание

Course Wrap-Up

Course Wrap-UpВидеоCongratulations and Next StepsЧтениеTeam and AcknowledgmentsЧтение
Reading: Testing Strategies for Different Application ArchitecturesPLUGIN
Practice Quiz: Advanced Testing ConceptsЗадание