Spring Boot 2.0 in 7 Days

Spring Boot 2.0 in 7 Days

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 44m | 437 MB

7 short lessons and a daily exercise, carefully chosen to help you build applications with Spring Boot 2.0 in a week

Spring Boot is the fastest way to get a Spring application up-and-running with the fewest lines of code and the least configuration. It aims to make development easy so you can create production-grade applications and services. You will learn to do this in 7 days and create stand-alone Java applications or traditional web application resource deployments.

This course is your perfect guide to rapidly developing enterprise-grade applications with Spring Boot. It will kick-start the task of achieving your business goals with Spring Boot. You will spend more time understanding your customers’ needs and less time building applications to address them.

You will be amazed how much you have learnt about Spring Boot 2.0 and its applications in just a week.

Spend just 30 minutes a day (followed by a daily exercise) to effectively start developing Spring Boot apps. Each section will teach you to achieve your Spring Boot 2.0 application development goals, with unique and intuitive examples.

What You Will Learn

  • Build Spring Boot and Spring MVC applications
  • Implement exception handling and validation in Spring Boot
  • Connect to databases using Spring Data
  • Secure your applications using Spring Security
  • Provide a web user interface with Spring Initializer
  • Secure your applications using Spring Security
Table of Contents

Understanding Spring Boot 2.0 Fundamentals
1 The Course Overview
2 What’s Spring and Spring Boot
3 Build Systems – Maven, Gradle, Starters
4 Starting with Spring Initializr
5 Configuration Classes and Spring Automatic Configuration
6 Understanding the Anatomy of a Spring Boot Project
7 Building Your Spring Boot Project

Web Applications with Spring MVC
8 Setting Your App Configuration
9 Creating the View and the Controller
10 Using Starters and Defining the Entry Point
11 Testing Your App

Create RESTful Web Services
12 Creating Your First REST Service
13 Implementing HTTP Verbs
14 Sending and Receiving Data
15 Service Validation and Error Handling
16 Documentation with Swagger

Get Reactive with Spring
17 Exploring Reactive Programming
18 Setting Up the App and Getting Reactive Database Interaction
19 Creating REST Endpoints
20 Adding Security

Access and Persist Data
21 Exploring Spring Data
22 Using Plain and Simple SQL with JdbcTemplate
23 Using JPA for Managing Relational Data
24 JPA with NoSQL Databases
25 Adding Security to the Data

Use Spring Developer Tools
26 Property Defaults in Development – Time Configuration
27 Automatic Restart and Live Reload
28 Remote Update, Restart, and Debug

Test Your Spring Boot Apps
29 Testing with Spring TestRestTemplate
30 Testing Spring MVC Apps with @WebMvcTest
31 Integration Testing with @DataJpaTest
32 Testing with @MockBean