Learning Spring Boot [Video]

Learning Spring Boot [Video]

This video is included in a Mapt subscription
Greg L. Turnquist

1 customer reviews
Build and ship Java applications with Spring
$0.00
$37.50
$29.99p/m after trial
RRP $74.99
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Video Details

ISBN 139781786467928
Course Length4 hours and 19 minutes

Video Description

Learning Spring Boot will help developers, beginner and seasoned, learn how to build powerful apps fast. We’ll introduce core pieces of Spring Boot and show how easy it is to focus on building functionality without getting hung up on unnecessary infrastructure and tedious low level APIs. All examples are built using the Spring Initializr site and a modern IDE.

Style and Approach

This video course leads you through an example applications which you can use as a scaffold for your own projects going forward. Each section works through a concept with real-world implementation detail that shows you how to get the job done in a practical, engaging problem domain.

Table of Contents

Buiding a Spring Boot app from scratch with Spring Initializr
The Course Overview
Website Navigation
Picking options for our app
Unpacking and importing the bundled app into our IDE
Defining the domain
Creating a JPA entity to represent an image
Create a repository interface for the image domain object
Creating a File Upload Controller
Creating a Service to Store Images
Creating a Spring MVC Controller to Handle Incoming Requests
Handling Images with cURL
Building a Frontend with Templates
Building a Web Template to Fetch Images
Including Basic CSS to Show Thumbnails
Adding Image Controls to the Frontend
Adding a Form to Upload an Image
Adding a Delete Button for Each Image
Adding Page Navigation and Tuning File Upload Limits
Adding Spring Boot Actuator
Touring the Management Endpoints
Exploring the Auto-configuration Report
Creating a Custom Metric
Creating a Custom Health Stat
Creating Custom App Information
Adding Spring Boot DevTools
Exploring Hot Swapping of Code and De-caching Templates
Developing Remotely in a Target Environment with Your Local IDE
Debugging a Remote App with DevTools
Turning Your App into an Executable Unix/Linux Service
Adding CRaSH Remote Shell
Touring the Remote Shell
Creating Custom Commands
Adding WebSocket-Based Messaging
Configuring WebSocket Support on the Server Side
Defining Events for Image Creation and Deletion
Adding WebSocket Messaging to the UI
Adding WebSocket and SockJS Modules to the Frontend
Registering WebSocket Message Handlers
Defining Our Security Policy
Securing Our Site with a Simple Policy
Creating an In-memory Set of Users with Roles
Decorating Images with User Data
Adding User Data to the Domain Model
Linking User Session with Image before Storing
Securing Operations with Authorization Rules
Adding URL-based Security Controls
Applying Method-level Security Controls

What You Will Learn

In Learning Spring Boot you'll find out how to:

  • Build a Java application from scratch with Spring Initializr
  • Use Spring Data as a backend for your application
  • Build complex UIs in the context of an example application
  • Develop our project in a manner that lets us apply TDD principles
  • Incorporate client-server networking features and functionality
  • Secure our application against malicious or abusive behavior

Authors

Table of Contents

Buiding a Spring Boot app from scratch with Spring Initializr
The Course Overview
Website Navigation
Picking options for our app
Unpacking and importing the bundled app into our IDE
Defining the domain
Creating a JPA entity to represent an image
Create a repository interface for the image domain object
Creating a File Upload Controller
Creating a Service to Store Images
Creating a Spring MVC Controller to Handle Incoming Requests
Handling Images with cURL
Building a Frontend with Templates
Building a Web Template to Fetch Images
Including Basic CSS to Show Thumbnails
Adding Image Controls to the Frontend
Adding a Form to Upload an Image
Adding a Delete Button for Each Image
Adding Page Navigation and Tuning File Upload Limits
Adding Spring Boot Actuator
Touring the Management Endpoints
Exploring the Auto-configuration Report
Creating a Custom Metric
Creating a Custom Health Stat
Creating Custom App Information
Adding Spring Boot DevTools
Exploring Hot Swapping of Code and De-caching Templates
Developing Remotely in a Target Environment with Your Local IDE
Debugging a Remote App with DevTools
Turning Your App into an Executable Unix/Linux Service
Adding CRaSH Remote Shell
Touring the Remote Shell
Creating Custom Commands
Adding WebSocket-Based Messaging
Configuring WebSocket Support on the Server Side
Defining Events for Image Creation and Deletion
Adding WebSocket Messaging to the UI
Adding WebSocket and SockJS Modules to the Frontend
Registering WebSocket Message Handlers
Defining Our Security Policy
Securing Our Site with a Simple Policy
Creating an In-memory Set of Users with Roles
Decorating Images with User Data
Adding User Data to the Domain Model
Linking User Session with Image before Storing
Securing Operations with Authorization Rules
Adding URL-based Security Controls
Applying Method-level Security Controls

Video Details

ISBN 139781786467928
Course Length4 hours and 19 minutes
Read More
From 1 reviews

Read More Reviews