Introduction
  • Spring Boot Master Class - Preview
  • Congratulations
  • One Thing You Should Do
  • Spring Boot Master Class - Course Overview
  • Spring Boot Master Class - Git Repository
  • Spring Boot Master Class - Installing Basic Tools
Web Application with Spring Boot
  • Step 0 : Web Application with Spring Boot - Section Introduction
  • IMPORTANT - Bookmark the Github Folder for this Section
  • Step 01: Part 1 Basic Spring Boot Web Application Setup
  • Step 01: Part 2 Pom.xml, Spring Boot Application and application properties
  • Step 02: Part 1 First Spring MVC Controller, @ResponseBody, @Controller
  • Fastest Approach to Solve All Your Exceptions
  • Step 02: Part 2 Understanding HTTP Request Flow
  • Step 03: Demystifying some of the Spring Boot magic
  • Step 04: Redirect to Login JSP - @ResponseBody and View Resolver
  • Step 05: Show userid and password on welcome page - ModelMap and @RequestParam
  • Step 06: DispatcherServlet and Spring MVC Flow
  • Step 07: Your First HTML form
  • Step 08: Add hard-coded validation of userid and password
  • Step 09: Magic of Spring
  • Step 10: Create TodoController and list-todos view. Make TodoService a @Service
  • Step 11: Architecture of Web Applications
  • Step 12: Session vs Model vs Request - @SessionAttributes
  • Step 13: Add new todo
  • Step 14: Display Todos in a table using JSTL Tags
  • Step 15: Bootstrap for Page Formatting using webjars
  • Step 16: Let's delete a Todo
  • COURSE UPDATE: Use modelAttribute instead of commandName
  • Step 17: Format Add Todo Page and Adding Basic HTML5 form validation
  • COURSE UPDATE : Add dependency spring-boot-starter-validation
  • Step 18: Part 1 Validations with Hibernate Validator - Using Command Bean
  • Step 18: Part 2 Using JSR 349 Validations
  • Step 19: Updating a todo
  • Step 20: Let's add a Target Date for Todo - Use initBinder to Handle Date Fields
  • Step 21: JSP Fragments and Navigation Bar
  • Step 22: Preparing for Spring Security
  • COURSE UPDATE : Spring Security
  • Step 23: Initial Spring Security Setup
  • Step 24: Refactor and add Logout Functionality using Spring Security
  • Step 25: Exception Handling
Introduction to JUnit in 5 Steps
  • Step 0 : JUnit in 5 Steps - Section Introduction
  • Step 1 : What is JUnit and Unit Testing?
  • Step 2 : First JUnit Project and Green Bar
  • Step 3 : First Code and First Unit Test
  • Step 4 : Other assert methods
  • Step 5 : Important annotations
Introduction to Mockito in 5 Steps
  • Step 0 : Mockito in 5 Steps - Section Introduction
  • Step 1 : Setting up an example using http://start.spring.io
  • Step 2 : Using Stubs - Disadvantages
  • Step 3 : Your first Mock
  • Step 4 : Using Mockito Annotations - @Mock, @InjectMocks, @RunWith(MockitoJUnitR
  • Step 5 : Mocking List interface
Spring Boot Deep Dive with a simple API
  • Section Introduction - Spring Boot Deep Dive with a simple API
  • IMPORTANT : Bookmark Your Github Folder
  • Step 01: Setup and Launch Spring Boot Application with Maven and Eclipse
  • Step 01:Part 2 - Setup and Launch Spring Boot Application with Maven and Eclipse
  • Step 02: Creating your first RestController
  • Step 02: Theory : Basics of Spring Framework
  • Step 03: Understanding Spring Boot Magic : Spring Boot Starter Web
  • Step 04: Understanding Spring Boot Magic : Spring Boot Starter Parent
  • Step 05: Spring Boot vs Spring
  • Step 06: Create all Services for Survey and Questions
  • Step 07: Creating REST Service with @GetMapping and @PathVariable
  • Step 07: Theory - Message Converters and Introduction to REST
  • Step 08: Second REST Service to retrieve a specific question
  • Step 09: Spring Boot Developer Tools and LiveReload : Develop faster!
  • Step 10: Create a Service to add a new question to survey :@PostMapping, Postman
  • Step 11: Understand Content Negotiation. Deliver XML Responses.
  • Step 12: Spring Initializr : Create Spring Boot Projects on the fly!
  • Step 13: Spring Boot Actuator : Monitor your Spring Boot applications!
  • Step 14: Understanding Embedded servlet containers : Switch to Jetty or Undertow
  • Step 15: Adding Dynamic Configuration to your application : YAML and More..
  • Step 16: Basics of Profiles
  • Step 17: Advanced Application Configuration - Type Safe Configuration Properties
  • Step 18: Spring Boot Starter : Spring Data JPA with CommandLineRunner
  • Step 18: Spring Boot Starter : Spring Data JPA with CommandLineRunner Part 2
  • COURSE UPDATE : H2 Database URL
  • Step 19: In Memory Database H2 Console and add a new JPA Repository Method
  • Step 20: Spring Boot Starter : Introduction to Spring Data Rest
  • Step 21: Spring Boot Integration Test
  • Step 21: Spring Boot Integration Test Part 2
  • Step 22: Adding Integration Test for POST Request
  • Step 23: Small Refactoring to organise ourselves
  • Step 24: Writing Unit Tests with Spring Boot and Mockito
  • Step 24: Writing Unit Tests with Spring Boot and Mockito Part 2
  • Step 25: Writing Unit test for Create Survey Question
  • Step 26: Securing our services with Basic Authentication using Spring Security
  • COURSE UPDATE : Security Config
  • Step 27: Configure Spring Security user roles for survey and other services
  • Disabling Security for 2.2.0.RELEASE in Unit Tests needs a small change
  • Step 27: Configure Spring Security user roles - Part 2
Introduction to JPA With Spring Boot in 10 Steps
  • Step 0 : JPA with Spring Boot in 10 Steps - Section Introduction
  • Step 1 : Object Relational Impedence Mismatch
  • Step 2 : World before JPA - JDBC, Spring JDBC and myBatis