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

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

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

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

Master Java Web Services and REST API with Spring Boot

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

О курсе

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. Unlock the full power of Java web development by mastering both SOAP and RESTful web services with Spring and Spring Boot. This comprehensive course walks you through essential technologies and frameworks for modern backend development, equipping you with skills to design, develop, and secure enterprise-grade APIs. You’ll begin with the fundamentals of web services, then dive into the Spring Framework in 16 guided steps. After grasping the power of loose coupling and dependency injection, you'll build real-world applications using Spring Boot. From setting up projects and creating endpoints to advanced configurations, each step is hands-on and practical. Next, explore build tools like Maven and Gradle, before progressing to implementing SOAP and REST APIs using contract-first design, content negotiation, versioning, and security with Spring Security and WS Security. You'll also connect RESTful services to JPA for database integration, and review REST best practices. Designed for intermediate Java developers, this course is ideal for those seeking hands-on experience with Spring-based backend services. You should be comfortable with Java basics. While not a beginner course, clear guidance makes it accessible for fast learners and returners to Java development.

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

Spring BootRestful APIJava ProgrammingSpring FrameworkWeb ServicesSimple Object Access Protocol (SOAP)JavaGradleData PersistenceApplication Programming Interface (API)Apache MavenAPI DesignObject-Relational MappingBuild ToolsExtensible Markup Language (XML)

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

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

01Getting Started2 материалов

Getting Started

Introduction to Course and Course GuideВидеоFull Course ResourcesЧтение
02Introduction to Web Services9 материалов

Introduction to Web Services

Introduction to Web Services - An OverviewВидео

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

Packt - Course Instructors

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

Master Java Web Services and REST API with Spring Boot
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 21.2 ч

14 модулей

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

Субтитры: Казахский

Часть программы вашего университета
What Is a Web Service?Видео
Important Questions related to Web ServicesВидео
Web Services - Key TerminologyВидео
Introduction to SOAP Web ServicesВидео
Introduction to RESTful Web ServicesВидео
SOAP Versus RESTful Web ServicesВидео
Understanding Web ServicesDIALOGUE
Introduction to Web Services - AssessmentЗадание
03Introduction to Spring Framework in 16 Steps18 материалов

Introduction to Spring Framework in 16 Steps

Step 01 - Getting Started with Spring Framework - GoalsВидеоStep 02 - Setting Up New Spring Project with Spring InitializrВидеоStep 03 - Iteration 1 - Building Tightly Coupled GameRunner and MarioGameВидеоStep 04 - Understanding Tight CouplingВидеоStep 05 - Iteration 2 - Loose Coupling Level 1 - InterfacesВидеоStep 06 - Exploring Loose Coupling with Interfaces - Pacman GameВидеоStep 07 - Iteration 3 - Loose Coupling Level 2 - Spring FrameworkВидеоStep 08 - Q1 - Spring Framework - Understanding What's Happening in the BackgroundВидеоStep 09 - Q2 - Spring Framework - Understanding Important TerminologyВидеоStep 10 - Q3 - Spring Framework - Does Spring Framework Add ValueВидеоStep 11 - Q4 - Spring Framework - Running Super ContraВидеоStep 12 - Q5 - Spring Framework - MavenВидеоStep 13 - Exploring Spring Framework Dependency Injection TypesВидеоStep 14 - Exploring Spring ModulesВидеоStep 15 - Exploring Spring ProjectsВидеоStep 16 - Getting Started with Spring Framework - ReviewВидеоIntroduction to Spring Framework ConceptsDIALOGUEIntroduction to Spring Framework in 16 Steps - AssessmentЗадание
04Introduction to Spring Boot in 14 Steps16 материалов

Introduction to Spring Boot in 14 Steps

Step 01 - Getting Started with Spring Boot - GoalsВидеоStep 02 - Understanding the World Before Spring Boot - 10,000 Feet OverviewВидеоStep 03 - Setting Up New Spring Boot Project with Spring InitializrВидеоStep 04 - Build a Hello World API with Spring BootВидеоStep 05 - Understanding the Goal of Spring BootВидеоStep 06 - Understanding Spring Boot Magic - Spring Boot Starter ProjectsВидеоStep 07 - Understanding Spring Boot Magic - AutoconfigurationВидеоStep 08 - Build Faster with Spring Boot DevToolsВидеоStep 09 - Get Production Ready with Spring Boot - 1 - ProfilesВидеоStep 10 - Get Production Ready with Spring Boot - 2 - ConfigurationPropertiesВидеоStep 11 - Get Production Ready with Spring Boot - 3 - Embedded ServersВидеоStep 12 - Get Production-Ready with Spring Boot - 4 - ActuatorВидеоStep 13 - Understanding Spring Boot Versus Spring Versus Spring MVCВидеоStep 14 - Getting Started with Spring Boot - ReviewВидеоUnderstanding Spring Boot ProfilesDIALOGUEIntroduction to Spring Boot in 14 Steps - AssessmentЗадание
05Introduction to Maven11 материалов
Step 01 - Introduction to MavenВидеоStep 02 - Creating a Spring Boot Project with MavenВидеоStep 03 - Exploring Maven pom.xml for Spring Boot ProjectВидеоStep 04 - Exploring Maven Parent Pom for Spring Boot ProjectВидеоStep 05 - Exploring Maven FurtherВидеоStep 06 - Exploring Maven Build Lifecycle with a Spring Boot ProjectВидеоStep 07 - How does Maven Work?ВидеоStep 08 - Playing with Maven CommandsВидеоStep 09 - How are Spring Projects Versioned?ВидеоManaging Projects with MavenDIALOGUEIntroduction to Maven - AssessmentЗадание
06Introduction to Gradle7 материалов
Step 01 - Getting Started with GradleВидеоStep 02 - Creating a Spring Boot Project with GradleВидеоStep 03 - Exploring Gradle Build and Settings FilesВидеоStep 04 - Exploring Gradle Plugins for Java and Spring BootВидеоStep 05 - Maven or Gradle - Which one to use for Spring Boot Projects?ВидеоExploring Gradle Build AutomationDIALOGUEIntroduction to Gradle - AssessmentЗадание
07SOAP Web Services with Spring and Spring Boot21 материалов

SOAP Web Services with Spring and Spring Boot

SOAP Web Services - An OverviewВидеоStep 01 - Initialize a Spring Web Services Application with Spring BootВидеоStep 02 - Overview of Creating SOAP Web Service Using Contract First ApproachВидеоStep 03 - Define Request and Response XML StructureВидеоStep 04 - Define XML Schema Definition (XSD) for Request - GetCourseDetailsRequeВидеоStep 05 - Define XML Schema Definition (XSD) for Response - GetCourseDetailsRespВидеоStep 06 - More about XML Schema Definition and Implementing XSD Best PracticesВидеоStep 07 - Introduction to Java API for XML Binding (JAXB) and Configuring JAXB 2ВидеоStep 08 - Configuring an Endpoint for GetCourseDetailsRequestВидеоStep 09 - Spring Web Services Configuration - Message Dispatcher ServletВидеоStep 10 - Spring Web Services Configuration - Generating WSDLВидеоStep 11 - Using Wizdler to Execute SOAP RequestsВидеоStep 12 - Implementing a Service - Course Details Service - Backend with MemoВидеоStep 13 - Implementing SOAP Web Service for GetAllCourseDetailsRequestВидеоStep 14 - Quick Introduction to Different Parts of a WSDLВидеоStep 15 - Implementing SOAP Web Service for DeleteCourseDetailsRequestВидеоStep 16 - Improving the DeleteCourseDetailsRequest - Using an Enum for StatusВидеоStep 17 - Exception Handling and SOAP Fault ResponsesВидеоStep 18 - Implementing Security for SOAP Web Services with WS SecurityВидеоExploring Maven Build ToolsDIALOGUESOAP Web Services with Spring and Spring Boot - AssessmentЗадание
08RESTful Web Services with Spring and Spring Boot29 материалов

RESTful Web Services with Spring and Spring Boot

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 and 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ВидеоExploring Gradle: Build Automation and FlexibilityDIALOGUERESTful Web Services with Spring and Spring Boot - AssessmentЗадание
09Introduction to JPA in 12 Steps14 материалов

Introduction to JPA in 12 Steps

Step 01 - Getting Started with JPA and Hibernate - GoalsВидеоStep 02 - Setting Up New Spring Boot Project for JPA and HibernateВидеоStep 03 - Launching Up H2 Console and Creating Course Table in H2ВидеоStep 04 - Getting Started with Spring JDBCВидеоStep 05 - Inserting Hardcoded Data Using Spring JDBCВидеоStep 06 - Inserting and Deleting Data Using Spring JDBCВидеоStep 07 - Querying Data Using Spring JDBCВидеоStep 08 - Getting Started with JPA and EntityManagerВидеоStep 09 - Exploring the Magic of JPAВидеоStep 10 - Getting Started with Spring Data JPAВидеоStep 11 - Exploring Features of Spring Data JPAВидеоStep 12 - Understanding Difference Between Hibernate and JPAВидеоImplementing SOAP Web Services with SpringDIALOGUEIntroduction to JPA in 12 Steps - AssessmentЗадание
10Connecting RESTful Web Service to JPA14 материалов

Connecting RESTful Web Service to JPA

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 with Spring BootDIALOGUEConnecting RESTful Web Service to JPA - AssessmentЗадание
11RESTful Web Services - Best Practices4 материалов

RESTful Web Services - Best Practices

Richardson Maturity ModelВидеоRESTful Web Services - Best PracticesВидеоIntroduction to JPA and Hibernate with Spring BootDIALOGUERESTful Web Services - Best Practices - AssessmentЗадание
12Congratulations2 материалов

Congratulations

CongratulationsВидеоIntegrating JPA with MySQL using DockerDIALOGUE
13APPENDIX - Java New Features - A Quick Review using Q&A Format6 материалов
Quick Review - Java New FeaturesВидеоHow is Java Marching ForwardВидеоPrimary Goals Behind Recent Java ReleaseВидеоImportant Java Versions and Most Important FeaturesВидеоExploring New Java FeaturesDIALOGUEAPPENDIX - Java New Features - A Quick Review using Q&A Format - AssessmentЗадание
14Appendix - Introduction to Functional Programming in 30 Minutes12 материалов

Appendix - Introduction to Functional Programming in 30 Minutes

Step 00 - Introduction to Functional Programming - OverviewВидеоStep 01 - Getting Started with Functional Programming with JavaВидеоStep 02 - Writing Your First Java Functional ProgramВидеоStep 03 - Improving Java Functional Program with FilterВидеоStep 04 - Using Lambda Expression to Enhance Your Functional ProgramВидеоStep 05 - Do Functional Programming Exercises with Streams, Filters, and LambdasВидеоStep 06 - Using Map in Functional Programs - with ExercisesВидеоStep 07 - Understanding Optional Class in JavaВидеоStep 08 - Quick Review of Functional Programming BasicsВидеоUnderstanding RESTful Web Services MaturityDIALOGUEAppendix - Introduction to Functional Programming in 30 Minutes - AssessmentЗаданиеFull Course AssessmentЗадание