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

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

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

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

Building and Documenting RESTful APIs

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

О курсе

Learn how to design, build, and document modern RESTful APIs in this comprehensive course within the Web Development Skill Path. You will develop essential competencies including constructing server-side REST APIs with Spring Boot, analyzing application requirements to implement business logic and data processing, defining data contracts and error-handling strategies, and applying API versioning to manage changes over time. You will also learn to create clear, standards-based API documentation using OpenAPI specifications and enhance it with generative AI tools for improved clarity, consistency, and efficiency. Through hands-on practice with Spring Boot, Spring WebFlux, and GenAI-driven documentation workflows, you will progress from building foundational API endpoints to implementing scalable, non-blocking I/O operations and producing professional-grade technical documentation. This course combines industry-relevant skills from Packt, Simplilearn, and expert-led WebFlux training, offering multiple perspectives on backend development and documentation best practices. The curriculum balances conceptual understanding with practical application, preparing you to confidently develop, scale, and document APIs used in real-world web applications. Ideal for aspiring backend developers, software engineers, and learners seeking strong skills in REST API development, reactive programming, and AI-assisted documentation.

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

Generative AITechnical DocumentationMongoDBSpring BootScalabilitySpring FrameworkSoftware VersioningReal Time DataServer SidePerformance TuningRestful APISoftware DocumentationApplication Programming Interface (API)API Design

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

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

01Personalize your learning path2 материалов
Start Here: How This Skill-Based Course WorksЧтениеSkill Diagnostic: Find Your Recommended Starting PointЗадание
02Restful Web Services with Spring Boot - V339 материалов

Restful Web Services with Spring Boot - V3

Step 00 - Creating a REST API with Spring Boot - An OverviewВидео

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

Professionals from the Industry

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

Building and Documenting RESTful APIs
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 9.8 ч

5 модулей

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

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

Часть программы вашего университета
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Видео
03Spring WebFlux: Build Scalable Reactive Web Apps17 материалов

Reactive Programming Basics

Introduction to Reactive Programming with Spring WebFlux ЧтениеThe Advantages of Using Spring WebFluxВидеоMono & Flux in Practice: Transforming Data with Streams ВидеоDebugging & Blocking Code: The Silent Performance Killer ВидеоReactive Thinking in Action- Mono, Flux, and Blocking DetectionЗадание

Building REST APIs with Functional Routing

Building Rest APIs with Functional RoutingЧтениеFunctional Routing vs. Annotations: A Clear Comparison ВидеоStreaming Live Data with Flux and SSE ВидеоWebClient + Error Handling: Calling APIs the Reactive Way ВидеоHands On Learning (HOL): Building Reactive REST APIs with Functional Routing and SSE Задание

Reactive MongoDB Integration

Reactive MongoDB IntegrationЧтениеMongoDB Setup with Spring Data Reactive ВидеоBuilding Real-Time Features with MongoDB Change Streams ВидеоReview & Career Path with Reactive Skills ВидеоHands On Learning (HOL): Real-Time Reactive Dashboard with MongoDB Change StreamsЗаданиеFinal Project: Building a Real-Time DashboardЗадание
04Generative AI for Software Documentation9 материалов

Introduction to AI-Generated Documentation

What Is Project Documentation?ВидеоAI Techniques in Document GenerationВидеоAI-Powered Documentation ToolsВидеоAI for API DocumentationВидеоQuiz on Introduction to AI-Generated DocumentationЗадание

End-to-End Documentation with AI

Documentation for a Full-Stack ApplicationsВидеоDemo: Generating Multifaceted DocumentationВидеоKey TakeawaysВидеоQuiz on End-to-End Documentation with AIЗадание
05Skill Assessment - Building and Documenting RESTful APIs2 материалов

Lesson

Learner Expectations for Skill AssessmentЧтениеBuilding and Documenting RESTful APIsЗадание
Congratulations and Continuous Learning JourneyВидео