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

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

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

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

Foundations of Microservices and REST APIs with Spring Boot

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Build the skills to design, develop, and secure scalable microservices using Spring Boot and Spring Cloud. This course equips learners with a practical understanding of RESTful web services, API architecture, and the essential tools required to create robust backend solutions in Java. Whether you're new to microservices or seeking a structured foundation, this course provides the hands-on knowledge to get you started confidently. You’ll begin with an introduction to microservices architecture and how Spring Boot simplifies development. Then, you'll explore foundational concepts like installing the Java development environment, understanding SOAP vs REST, and learning how to build and expose RESTful APIs. From there, you’ll incrementally develop a complete REST API with advanced features including versioning, filtering, error handling, Swagger documentation, and authentication using Spring Security. The final sections dive deeper into microservices concepts, connecting your services with relational databases using JPA, Hibernate, and MySQL, and implementing scalable microservice patterns. You’ll also explore tools like Docker, HAL Explorer, and Actuator for deployment, monitoring, and exploration. This course is designed for developers with basic Java knowledge who want to learn backend API development and microservices design. It is ideal for aspiring full-stack developers, backend engineers, and system architects. A working knowledge of object-oriented programming is recommended. This is an intermediate-level course. By the end of the course, you will be able to build REST APIs with Spring Boot, integrate them with databases, implement microservice architecture with Spring Cloud, and deploy scalable, secure applications with confidence.

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

Simple Object Access Protocol (SOAP)Data ValidationApplication DeploymentEclipse (Software)Development EnvironmentHibernate (Java)Application Programming Interface (API)Back-End Web Development

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

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

01Master Microservices with Spring Boot and Spring Cloud - Getting Started5 материалов

Master Microservices with Spring Boot and Spring Cloud - Getting Started

Introduction to specializationВидеоIntroduction to the course 'Foundations of Microservices and REST APIs with Spring Boot'ЧтениеFull Course ResourcesЧтениеMaster Microservices with Spring Boot and Spring Cloud - Course OverviewВидео

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

Packt - Course Instructors

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

Foundations of Microservices and REST APIs with Spring Boot
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8.7 ч

4 модулей

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

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Master Microservices - Installing Java and EclipseВидео
02Introduction To Web Services - V37 материалов

Introduction To Web Services - V3

Step 01 - What is a Web Service? TRY 1ВидеоStep 02 - What is a Web Service?ВидеоStep 03 - How to make web services platform independent?ВидеоStep 04 - Web Services - Key TerminologyВидеоStep 05 - SOAP vs RESTful Web ServicesВидеоDefining and Identifying Web ServicesDIALOGUEIntroduction To Web Services - V3 - AssessmentЗадание
03Restful Web Services with Spring Boot - V342 материалов

Restful Web Services with Spring Boot - V3

Restful Web Services - Section IntroductionВидеоStep 00 - Creating a REST API with Spring Boot - An OverviewВидеоStep 01 - Initializing a REST API Project with Spring BootВидеоStep 02 - Creating a Hello World REST API with Spring BootВидеоStep 03 - Enhancing the Hello World REST API to return a BeanВидеоStep 04 - What's happening in the background? Spring Boot Starters & AutoconfignВидеоStep 05 - Enhancing the Hello World REST API with a Path VariableВидеоStep 06 - Designing the REST API for Social Media ApplicationВидеоStep 07 - Creating User Bean and UserDaoServiceВидеоStep 08 - Implementing GET Methods for User ResourceВидеоStep 09 - Implementing POST Method to create User ResourceВидеоStep 10 - Enhancing POST Method to return correct HTTP Status Code and LocationВидеоStep 11 - Implementing Exception Handling - 404 Resource Not FoundВидеоStep 12 - Implementing Generic Exception Handling for all ResourcesВидеоStep 13 - Implementing DELETE Method to delete a User ResourceВидеоStep 14 - Implementing Validations for REST APIВидеоStep 15 - Overview of Advanced REST API FeaturesВидеоStep 16 - Understanding Open API Specification and SwaggerВидеоStep 17 - Configuring Auto Generation of Swagger DocumentationВидеоStep 18 - Exploring Content Negotiation - Implementing Support for XMLВидеоStep 19 - Exploring Internationalization for REST APIВидеоStep 20 - Versioning REST API - URI VersioningВидеоStep 21 - Versioning REST API - Request Param, Header and Content NegotiationВидеоStep 22 - Implementing HATEOAS for REST APIВидеоStep 23 - Implementing Static Filtering for REST APIВидеоStep 24 - Implementing Dynamic Filtering for REST APIВидеоStep 25 - Monitoring APIs with Spring Boot ActuatorВидеоStep 26 - Exploring APIs with Spring Boot HAL ExplorerВидеоStep 27 - Connecting REST API to H2 using JPA and Hibernate - An OverviewВидеоStep 28 - Creating User Entity and some test dataВидеоStep 29 - Enhancing REST API to connect to H2 using JPA and HibernateВидеоStep 30 - Creating Post Entity with Many to One Relationship with User EntityВидеоStep 31 - Implementing a GET API to retrieve all Posts of a UserВидеоStep 32 - Implementing a POST API to create a Post for a UserВидеоStep 33 - Exploring JPA and Hibernate Queries for REST APIВидеоStep 34 - Connecting REST API to MySQL Database - An OverviewВидеоStep 34z - OPTIONAL - Installing DockerВидеоStep 35 - OPTIONAL - Connecting REST API to MySQL Database - ImplementationВидеоStep 36 - Implementing Basic Authentication with Spring SecurityВидеоStep 37 - Enhancing Spring Security Configuration for Basic AuthenticationВидеоBuilding a REST API for Users and PostsDIALOGUERestful Web Services with Spring Boot - V3 - AssessmentЗадание
04Introduction To Microservices - V311 материалов

Introduction To Microservices - V3

Step 00 - Microservices Section IntroductionВидеоStep 01 - What is a Monolith Application?ВидеоStep 02 - Introduction to MicroservicesВидеоStep 03 - Exploring Microservices Architecture ExampleВидеоStep 04 - Advantages of MicroservicesВидеоStep 05 - Key Microservice Solutions - Spring Boot and Spring CloudВидеоFrom Monoliths to Microservices: Understanding the ShiftDIALOGUEConclusion to the Course 'Foundations of Microservices and REST APIs with Spring Boot'ЧтениеIntroduction To Microservices - V3 - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание