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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mastering Spring Boot 3.0 · LearnSpace
Назад в каталог
courseraПрограммирование

Mastering Spring Boot 3.0

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

О курсе

Spring Boot 3.0 has become a cornerstone for building scalable, secure, and high-performance backend systems in modern enterprise environments. This course empowers you with in-depth knowledge of Spring Boot’s latest capabilities and the architectural techniques needed to build robust, production-ready applications. Through a structured and practical learning path, you’ll enhance your backend engineering skills and learn to apply advanced patterns that deliver real-world outcomes. You’ll gain hands-on experience developing reactive services, improving system reliability, and integrating event-driven workflows. What sets this course apart is its blend of theory and practical implementation, walking you through concepts like DDD, CQRS, and Event Sourcing while applying them to real enterprise-grade systems. You’ll also explore reactive programming, advanced testing, and application security. This course is ideal for Java developers, microservices engineers, and system architects aiming to build scalable backend applications. A basic understanding of Java, Spring, and RESTful APIs will help you follow along smoothly.

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

Spring BootDocker (Software)Apache KafkaKubernetesMicroservicesIntegration TestingSoftware TestingOAuthContainerizationSoftware ArchitectureData AccessSecure CodingJava ProgrammingUnit TestingAuthenticationsDevelopment TestingApplication DeploymentRestful APIJavaSpring Framework

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

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

01Introduction to Advanced Spring Boot Concepts11 материалов

Lesson 1

Course OverviewВидеоIntroduction to Advanced Spring Boot Concepts - Overview VideoВидеоIntroductionЧтениеStreamlined ConfigurationЧтение

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

Packt - Course Instructors

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

Mastering Spring Boot 3.0
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 28.5 ч

9 модулей

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

Часть программы вашего университета
Cloud-Native CapabilitiesЧтение
Java 17 BaselineЧтение
Wrapping up why Spring Boot 3.0 is your advanced project allyЧтение
Reactive REST Development and Asynchronous SystemsЧтение
Advanced Testing StrategiesЧтение
Exploring Advanced Spring Boot ConceptsЗадание
Discussion: Choosing the Right Testing StrategyОбсуждение
02Key Architectural Patterns in Microservices DDD CQRS and Event Sourcing9 материалов

Lesson 1

Key Architectural Patterns in Microservices DDD CQRS and Event Sourcing - Overview VideoВидеоIntroductionЧтениеAggregator Design PatternЧтениеLearning about CQRSЧтениеPractice: Analyze Architectural Trade-offsDIALOGUEEvent-Driven ArchitectureЧтениеA Real-World Example of the Event Sourcing PatternЧтениеA Real-World Example of CQRS with Event SourcingЧтениеArchitectural Patterns in MicroservicesЗадание
03Reactive REST Development and Asynchronous Systems12 материалов

Lesson 1

Reactive REST Development and Asynchronous Systems - Overview VideoВидеоIntroductionЧтениеExploring the Dictionary of Reactive ProgrammingЧтениеLearning from the Field Reactive Programming in ActionЧтениеBuilding a Reactive REST APIЧтениеUnderstanding @Table and @Id AnnotationsЧтениеPractice: Refactor a Blocking API to ReactiveDIALOGUEAdding Advanced Mono OperationsЧтениеConclusionЧтениеImplementing Backpressure in the CourseЧтениеReactive Systems and Modern Java FeaturesЗаданиеDiscussion: Deciding When Reactive Programming Makes SenseОбсуждение
04Spring Data: SQL, NoSQL, Cache Abstraction, and Batch Processing10 материалов

Lesson 1

Spring Data: SQL, NoSQL, Cache Abstraction, and Batch Processing - Overview VideoВидеоIntroductionЧтениеUnderstanding the Role of Repositories in Spring DataЧтениеDeveloping CRUD EndpointsЧтениеSetting Up and Configuring MongoDBЧтениеPractice: Design a Data Access StrategyDIALOGUESpring Boot Cache AbstractionЧтениеIn ConclusionЧтениеExecuting the Batch JobЧтениеData Management and Abstraction in SpringЗадание
05Securing Your Spring Boot Applications9 материалов

Lesson 1

Securing Your Spring Boot Applications - Overview VideoВидеоIntroductionЧтениеSetting Up a Basic Security ConfigurationЧтениеImplementing OAuth2 and JWTЧтениеConfiguring the Course Store Application for OAuth2ЧтениеPractice: Applying RBAC with JWTs in Spring BootDIALOGUETesting Our Endpoints with an Access TokenЧтениеImplementing RBAC in Spring BootЧтениеSecuring Spring Boot ApplicationsЗадание
06Advanced Testing Strategies10 материалов

Lesson 1

Advanced Testing Strategies - Overview VideoВидеоIntroductionЧтениеDiscussing Terminology for Unit TestsЧтениеCrafting Controller Tests with Spring AnnotationsЧтениеIntegration Testing Bridging Components TogetherЧтениеInitializing the Database with TestcontainersЧтениеPractice: Design a TDD-based Testing StrategyDIALOGUETesting the EndpointsЧтениеMastering Advanced Testing TechniquesЗаданиеDiscussion: Building Confidence with Different Testing ApproachesОбсуждение
07Spring Boot 3.0 Features for Containerization and Orchestration9 материалов

Lesson 1

Spring Boot 3.0 Features for Containerization and Orchestration - Overview VideoВидеоIntroductionЧтениеSpring Boot and DockerЧтениеEnhancing Graceful Shutdown CapabilitiesЧтениеRunning Kubernetes ClusterЧтениеPractice: Design a Kubernetes Deployment StrategyDIALOGUEUtilizing Profile-Specific Configurations in KubernetesЧтениеVisualizing Metrics with GrafanaЧтениеSpring Boot 3.0 and Containerization EssentialsЗадание
08Exploring Event-Driven Systems with Kafka7 материалов

Lesson 1

Exploring Event-Driven Systems with Kafka - Overview VideoВидеоIntroductionЧтениеRunning Kafka and ZooKeeper with DockerЧтениеBuilding the Producer ApplicationЧтениеPractice: Design an Event-Driven System FlowDIALOGUETesting the Whole Stack Bringing Your Event-Driven Architecture to LifeЧтениеExploring Event-Driven Systems with KafkaЗадание
09Enhancing Productivity and Development Simplification7 материалов

Lesson 1

Enhancing Productivity and Development Simplification - Overview VideoВидеоIntroductionЧтениеWhat Is the Feign ClientЧтениеWhat Is Advanced Auto-ConfigurationЧтениеPractice: Choose the Right Tool in Spring BootDIALOGUECommon Pitfalls and Best PracticesЧтениеSpring Boot Productivity and Development SimplificationЗадание