Introduction
  • About Me & About This Course
  • The Spring Framework
  • Spring Boot
  • Source Code for This Course
  • Introduction Quiz
  • [Exercise] - Spring Documentation
  • Join my community
Development Environment
  • Development Environment Intro
  • Installing Java on Windows
  • Install Java on Mac OSX
  • Install Groovy on Windows
  • Gradle on Windows
  • Spring CLI on Windows
  • SDK Man
  • Installing IntelliJ on Windows
  • Installing IntelliJ on Mac OSX
Hello, Spring Boot!
  • Hello, Spring Boot Intro
  • Hello, World! Creating Your First Spring Boot Application
  • [Exercise] Create your first Spring Boot Application
  • Spring Initializer
  • Build Tools Overview
  • Maven Build
  • Gradle Build
  • Build Tools
  • Starter POMs
  • Creating Executable JARs
  • Spring DevTools & Live Reload
  • [Exercise] Building Your First Real World Application
Spring Boot Fundamentals
  • Spring Boot Fundamentals Introduction
  • Spring Beans & Dependency Injection
  • Spring Beans & Dependency Injection Demo
  • Spring Beans & Dependency Injection
  • Application Properties & YAML Configuration
  • Configuration Properties
  • Profiles
  • Auto Configuration
  • Configuration
  • Spring Core Fundamentals Exercise
Developing Web Applications
  • Developing Web Applications Intro
  • Spring MVC Intro
  • Web Application Demo
  • Developing Web Applications
  • Static Content
  • Bower
  • Template Engines
  • Thymeleaf Demo
  • GSP Demo
  • Static Content & The View Layer
  • Internationalization (i18n)
  • Error Handling
  • Exception Handling
  • [Exercise] Creating a web application
Data Access with Spring Boot
  • Data Access Introduction
  • Creating an Application using H2's in-memory database
  • Creating Entities & Repositories
  • H2 In-memory & JPA Quiz
  • Loading Data
  • Refactor
  • Refactor Blog Part 2
  • Production Database
  • Spring Data JDBC
  • NoSQL - MongoDB
  • [Exercise] Data Access with JPA & h2 Exercise
  • Spring Data JPA - Creating Queries Part 1
  • Spring Data JPA - Creating Queries Part 2
Security
  • Security Introduction
  • Spring Security Intro
  • Spring Security - Custom Configuration Part 1
  • Spring Security - Custom Configuration Part 2
  • Spring Security Basics
  • Spring Security Custom Login Form
  • Spring Security & JPA
  • [Exercise] Securing you application
Building REST APIs
  • REST API Intro
  • HTTP Request Methods (Verbs)
  • HTTP Status Codes
  • Content Negotiation
  • HTTP Clients
  • Building A REST API
  • REST Components
  • Error Handling
  • Hypermedia
  • Hypermedia Demo
  • REST Template
  • [Exercise] Building a REST API
CRUD
  • CRUD Starter
  • Read
  • Create
  • Validation
  • Update
  • Delete