Description
In this course, you will learn :
- Create Spring MVC Applications
- Connect to databases using Spring Data
- Secure your applications using Spring Security
- Create an executable JAR of your application
- Build REST Services in Spring Boot
Syllabus :
1. 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
2. Hello, Spring Boot!
- Spring Initializer
- Build Tools Overview
- Maven Build
- Gradle Build
- Starter POMs
- Creating Executable JARs
- Spring DevTools & Live Reload
3. Spring Boot Fundamentals
- Spring Boot Fundamentals Introduction
- Spring Beans & Dependency Injection
- Spring Beans & Dependency Injection Demo
- Application Properties & YAML Configuration
- Configuration Properties
- Profiles
- Auto Configuration
4. Developing Web Applications
- Developing Web Applications Intro
- Spring MVC Intro
- Web Application Demo
- Static Content
- Bower
- Template Engines
- Thymeleaf Demo
- GSP Demo
- Internationalization (i18n)
- Error Handling
- Exception Handling
5. Data Access with Spring Boot
- Creating an Application using H2's in-memory database
- Creating Entities & Repositories
- Loading Data
- Refactor
- Refactor Blog Part 2
- Production Database
- Spring Data JDBC
- NoSQL - MongoDB
- Spring Data JPA - Creating Queries
6. Security
- Spring Security Intro
- Spring Security - Custom Configuration
- Spring Security Basics
- Spring Security Custom Login Form
- Spring Security & JPA
7. Building REST APIs
- REST API Intro
- HTTP Request Methods (Verbs)
- HTTP Status Codes
- Content Negotiation
- HTTP Clients
- Building A REST API
- Error Handling
- Hypermedia
- Hypermedia Demo
- REST Template
8. CRUD
- CRUD Starter
- Read
- Create
- Validation
- Update
9. Guides
- Sending Email
- Scheduling Tasks
- Spring Boot Resources
- Project Lombok