Learning Path: Spring and Spring Boot Projects

Video Description

Build powerful applications in Java

In Detail

Trying to build a highly robust application usually drifts the focus on infrastructure than functionality. Spring MVC and Spring Boot are the light-weight framework that comes to the rescue. This course will get you started with creating, deploying, and running a Spring MVC project using the Spring Tool Suite and will move on to building a Spring Boot application. At the end of the course, you will even get a glimpse of Spring security.

Prerequisites: Core understanding of Java

Resources: Code downloads and errata:

  • Building Web Applications with Spring MVC

  • Learning Spring Boot

  • PATH PRODUCTS

    This path navigates across the following products (in sequential order):

  • Building Web Applications with Spring MVC (3h 13m)

  • Learning Spring Boot (4h 19m)

  • Table of Contents

    1. Chapter 1: Building Web Applications with Spring MVC
      1. Setting Up the Development Environment 00:04:22
      2. Writing Our First Spring MVC Application 00:05:45
      3. Using the Startup Code 00:07:56
      4. Understanding the Model 00:07:21
      5. Calling the Model 00:07:01
      6. Writing a Controller 00:09:04
      7. Getting the User Input 00:05:53
      8. Using Path Variables and Redirects 00:07:39
      9. Implementing Validation 00:08:28
      10. Adding the Update Functionality 00:05:15
      11. Working with Multiple Entities 00:06:02
      12. Implementing Themes 00:05:57
      13. Implementing Internationalization 00:05:48
      14. Working with Model Objects 00:07:17
      15. Understanding Data Binding 00:07:33
      16. Writing Custom Validators 00:07:13
      17. Handling Exceptions 00:05:44
      18. Implementing the Login Functionality 00:06:40
      19. Implementing the Shopping Cart Functionality 00:05:48
      20. Implementing the Ordering Functionality 00:06:43
      21. Writing Custom Interceptors 00:07:48
      22. Integrating with Freemarker 00:07:01
      23. Integrating with Apache Tiles 00:06:30
      24. Working with Multiple Content Types 00:09:04
      25. Understanding RESTful Web Services 00:06:37
      26. Implementing Your First REST Endpoint 00:06:20
      27. Implementing CRUD APIs 00:07:02
      28. Implementing Exception Handling and HATEOAS 00:09:19
    2. Chapter 2 : Learning Spring Boot
      1. The Course Overview 00:03:03
      2. Website Navigation 00:05:44
      3. Picking Options for Our App 00:06:35
      4. Unpacking and Importing the Bundled App into Our IDE 00:09:12
      5. Creating a JPA Entity to Represent an Image 00:03:23
      6. Creating a Repository Interface for the Image Domain Object 00:05:58
      7. Creating a Service to Store Images 00:09:09
      8. Creating a Spring MVC Controller to Handle Incoming Requests 00:10:15
      9. Handling Images with cURL 00:06:15
      10. Building a Web Template to Fetch Images 00:09:28
      11. Including Basic CSS to Show Thumbnails 00:04:39
      12. Adding a Form to Upload an Image 00:07:37
      13. Adding a Delete Button for Each Image 00:06:12
      14. Adding Page Navigation and Tuning File Upload Limits 00:08:14
      15. Touring the Management Endpoints 00:09:58
      16. Exploring the Auto-configuration Report 00:13:34
      17. Creating a Custom Metric 00:05:56
      18. Creating a Custom Health Stat 00:05:33
      19. Creating Custom App Information 00:06:21
      20. Exploring Hot Swapping of Code and De-caching Templates 00:06:02
      21. Developing Remotely in a Target Environment with Your Local IDE 00:05:21
      22. Debugging a Remote App with DevTools 00:06:47
      23. Turning Your App into an Executable Unix/Linux Service 00:06:17
      24. Touring the Remote Shell 00:06:06
      25. Creating Custom Commands 00:12:26
      26. Configuring WebSocket Support on the Server Side 00:05:54
      27. Defining Events for Image Creation and Deletion 00:06:07
      28. Adding WebSocket and SockJS Modules to the Frontend 00:08:02
      29. Registering WebSocket Message Handlers 00:08:19
      30. Securing Our Site with a Simple Policy 00:07:40
      31. Creating an In-memory Set of Users with Roles 00:05:38
      32. Adding User Data to the Domain Model 00:09:10
      33. Linking User Session with Image before Storing 00:08:12
      34. Adding URL-based Security Controls 00:08:37
      35. Applying Method-level Security Controls 00:11:34

    Product Information

    • Title: Learning Path: Spring and Spring Boot Projects
    • Author(s): Shiny Poojary - Curator
    • Release date: December 2016
    • Publisher(s): Packt Publishing
    • ISBN: 9781787288089