Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Foundations of Microservices and REST APIs with Spring Boot

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • Master Microservices with Spring Boot and Spring Cloud - Getting Started
    • In this module, we will explore the essential concepts of microservices architecture and how to get started with building microservices using Spring Boot and Spring Cloud. You will also learn how to install and configure your development environment to kickstart your journey into microservices development. By the end of this module, you'll have a solid foundation for creating scalable, production-ready applications.
  • Introduction To Web Services - V3
    • In this module, we will introduce you to the core concepts of web services, focusing on both SOAP and RESTful services. You’ll gain a deeper understanding of web service terminology, and learn how to create platform-independent solutions that can communicate seamlessly across different systems. By the end of this module, you’ll be well-equipped to choose the right type of web service for your projects.
  • Restful Web Services with Spring Boot - V3
    • In this module, we will guide you through building and enhancing REST APIs using Spring Boot. You’ll start with a simple “Hello World” REST API and progressively add functionality, such as data validation, exception handling, and versioning. By the end of this module, you will be able to build robust and flexible RESTful APIs that are ready for real-world applications.
  • Introduction To Microservices - V3
    • In this module, we will explore the differences between monolithic and microservices architectures. You will learn how microservices address the challenges of scalability, maintenance, and deployment faced by monolithic applications. By the end of this module, you will understand how breaking an application into smaller, independent services can lead to more efficient development and deployment.

Taught by

Packt - Course Instructors

Reviews

Start your review of Foundations of Microservices and REST APIs with Spring Boot

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.