Spring Boot Fundamentals

Spring Boot, an extension of the Spring framework, helps developers build applications quickly, with less code, by removing much of the boilerplate code and configuration that characterizes Spring. This course explores features of Spring Boot.
Course info
Rating
(212)
Level
Intermediate
Updated
Jul 11, 2019
Duration
1h 37m
Table of contents
Description
Course info
Rating
(212)
Level
Intermediate
Updated
Jul 11, 2019
Duration
1h 37m
Description

Spring Boot is an extension of the Spring framework that helps developers build simple and web-based applications quickly, with less code, by removing much of the boilerplate code and configuration that characterizes Spring. This course, Spring Boot Fundamentals, explores major features of Spring Boot, including Spring Initializr, auto-configuration, application development, data access, testing, Actuator, GraphQL integration and more. First, you will learn how to configure a Spring MVC application. Then, you will discover how to develop a RESTful API and build a GraphQL server. Finally, you will gain an understanding of how to make your application production ready. When you are finished with this course, you will have mastered Spring Boot to make development faster and deployment easier.

About the author
About the author

Kesha Williams is an award-winning software engineer with over 20 years' experience specializing in full0stack web development using Java, Spring, Angular and Amazon Web Services (AWS).

More from the author
Spring Data Mongo: Getting Started
Intermediate
1h 10m
May 7, 2019
Data Transactions with Spring
Intermediate
56m
Dec 7, 2018
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Kesha Williams, and welcome to my course, Spring Boot Fundamentals. I'm a software engineering manager in the IT department of Chick‑fil‑A. In this course, we are going to learn about Spring Boot, an extension of the Spring Framework that helps developers build simple and web‑based applications quickly with less code by removing much of the boilerplate code and configuration that characterizes Spring. Some of the major topics that we will cover include Spring Boot and its benefits, like automatic configuration and Spring Boot Starters, bootstrapping a simple application using Spring Initializr, accessing data with Spring Boot and H2, along with the auto configuration Spring Boot provides, configuring a spring MVC application using Spring Boot, developing a RESTful API using Spring Boot, building a GraphQL server that exposes APIs, making your application production ready using the Spring Boot Actuator, and we wrap up with writing unit and integration tests in Spring Boot. By the end of the course, you will have mastered Spring Boot to make development faster and deployment easier. You will learn all of this while using a fun case study called Trackzilla, a bug tracking application that you will help develop using Spring Boot. Before beginning the course, you should be familiar with Java and have a beginner‑level understanding of the Spring Framework. I hope you'll join me on this journey to learn about the time‑saving features of Spring Boot in the Spring Boot Fundamentals course, at Pluralsight.