Course curriculum

  • 1

    Introducing Spring Boot

    • Introduction

    • About The Course

    • What is Spring Boot?

    • Spring and some of its problems

    • What Spring Boot gives us

    • Setting Up Development Environment

    • Maven

    • Creating a Spring Boot project

    • Starting a Spring Boot application

    • Spring Boot startup steps

    • Adding a REST Controller

    • Returning Objects From Controller

    • What's Happening Here: Bill Of Materials

    • What's Happening Here: Embedded Servlet Container

  • 2

    Spring MVC: The View Tier

    • How Spring MVC Works

    • The REST API we'll build

    • Creating a business service

    • Getting a single resource

    • Creating a new resource using POST

    • Implementing Update and Delete

  • 3

    Booting Spring Boot

    • Unit Overview

    • Using Spring Initializr

    • Using Spring Boot CLI

    • Using the STS IDE

    • Using application properties

  • 4

    Spring Data JPA: The Data Tier

    • What is JPA?

    • Adding Spring Data JPA

    • Creating a Spring Data JPA Repository

    • Making Crud Operations with Repository

    • Adding Course APIs

    • Adding Entity Relationship and Extending Repository

  • 5

    Deployment and monitoring

    • Packaging and running a Spring Boot app

    • Spring Boot Actuator

    • Wrap Up