Description
In this course, you will :
- Develop a REAL-TIME project with Spring MVC, Spring REST, Spring Boot and Hibernate CRUD ... all from SCRATCH
- You will TYPE IN EVERY LINE of code with me in the videos. I EXPLAIN every line of code to help you learn!
- LEARN key Spring 5 features: Core, Annotations, Java Config, AOP, Spring MVC, Hibernate and Maven
- I am a RESPONSIVE INSTRUCTOR ... post your questions and I will RESPOND in 24 hours.
- POPULAR VIDEOS for: Spring Boot 2, Spring Security, Spring REST, Spring Data JPA, Spring Data REST and Thymeleaf
- Join an ACTIVE COMMUNITY of 215,000+ students that are already enrolled! Over 55,000+ Reviews - 5 STARS
- Students have LANDED NEW JOBS with the skills from this course. Spring and Hibernate developers are in HIGH-DEMAND!
- You can DOWNLOAD all source code and PDFs. Perfect for offline LEARNING and REVIEW.
Syllabus :
- Setting Up Your Development Environment
- Spring Inversion of Control - XML Configuration
- Spring Dependency Injection - XML Configuration
- Spring Bean Scopes and Lifecycle
- Spring Configuration with Java Annotations - Inversion of Control
- Spring Configuration with Java Annotations - Dependency Injection
- Spring Configuration with Java Annotations - Bean Scopes and Lifecycle Methods
- Spring Configuration with Java Code (no xml)
- Spring MVC - Building Spring Web Apps
- Spring MVC - Creating Controllers and Views
- Spring MVC - Request Params and Request Mappings
- Spring MVC - Form Tags and Data Binding
- Spring MVC Form Validation - Applying Built-In Validation Rules
- Spring MVC Form Validation - Validating Number Ranges and Regular Expressions
- Spring MVC Form Validation - Creating Custom Validation Rules
- Introduction to Hibernate
- Setting Up Hibernate Development Environment
- Hibernate Configuration with Annotations
- Hibernate CRUD Features: Create, Read, Update and Delete
- Hibernate Advanced Mappings
- Hibernate Advanced Mappings - @OneToOne
- Hibernate Advanced Mappings - @OneToMany
- Hibernate Advanced Mappings - Eager vs Lazy Loading
- Hibernate Advanced Mappings - @OneToMany - Unidirectional
- Hibernate Advanced Mappings - @ManyToMany
- Build a Database Web App - Spring MVC and Hibernate Project
- AOP: Aspect-Oriented Programming Overview
- AOP: @Before Advice Type
- AOP: Pointcut Expressions - Match Methods and Return Types
- AOP: Pointcut Expressions - Match Method Parameter Types
- AOP: Pointcut Declarations
- AOP: Ordering Aspects
- AOP: JoinPoints
- AOP: @AfterReturning Advice Type
- AOP: @AfterThrowing Advice Type
- AOP: @After Advice Type
- AOP: @Around Advice Type
- AOP: Add AOP Logging to Spring MVC App - Real-Time Project
- Maven Crash Course
- Spring Security - Getting Started
- Spring Security - Adding Custom Login Form
- Spring Security - Bootstrap CSS Login Form
- Spring Security - Adding Logout Support
- Spring Security - Cross Site Request Forgery (CSRF)
- Spring Security - User Roles
- Spring Security - Restrict Access Based on Role
- Spring Security - Add JDBC Database Authentication
- Spring Security - Password Encryption
- Spring REST - Overview
- Spring REST - JSON Data Binding
- Spring REST - Create a Spring REST Controller
- Spring REST - Retrieve POJOs as JSON
- Spring REST - Using @PathVariable for REST Endpoints
- Spring REST - Exception Handling
- Spring REST - API Design Best Practices
- Spring REST - CRUD Database Real-Time Project - Overview
- Spring REST - CRUD Database Real-Time Project - Get Customers
- Spring REST - CRUD Database Real-Time Project - Exception Handling
- Spring REST - CRUD Database Real-Time Project - Add Customer
- Spring REST - CRUD Database Real-Time Project - Update Customer
- Spring REST - CRUD Database Real-Time Project - Delete Customer
- Spring REST - Extras
- Spring Boot - Overview
- Spring Boot - Spring Boot Dev Tools and Spring Boot Actuator
- Spring Boot - Running Spring Boot Apps from the Command Line
- Spring Boot - Application Properties
- Spring Boot - Build a REST CRUD API with Hibernate - Real-Time Project
- Spring Boot - Build a REST CRUD API with JPA - Real-Time Project
- Spring Boot - Spring Data JPA - Real-Time Project
- Spring Boot - Spring Data REST - Real-Time Project
- Spring Boot - Thymeleaf
- Spring Boot - Thymeleaf - Build HTML Tables
- Spring Boot - Thymeleaf - CRUD Database Real-Time Project
- Spring Boot - Thymeleaf - Security Extras