Introduction
  • 001-Preview To Spring Interview Guide
  • Congratulations
  • One Thing You Should Do
  • 002-Introduction To Our Github Repository
  • 003-Setting up the Course Presentation
  • 004-Overview of Spring Interview Guide
Spring Framework
  • 101-Basics of Spring Framework
  • 102-Spring Application Context and IOC Container
  • 103-Spring - Component Scan
  • 104-@Controller, @Component, @Repository, and @Service Annotations
  • 105-Scope of a Bean
  • 106-Setter and Constructor Injection
  • 107-Spring Application Contexts - XML and Java Configuration
  • 108-Spring and Autowiring
  • 109-Debugging with Spring Framework. @Primary and @Qualifier
  • 110-CDI(Contexts and Dependency Injection) and Spring
  • 111-Spring Major Versions and New Features
  • 112-Spring Modules
  • 113-Spring Projects
  • 114-Spring Design Patterns, BOM and Annotations
  • 115-Big Picture of Spring Framework
Spring MVC
  • 201-Web Application Architectures - Model 1, Model 2 and Front Controller
  • 202-Spring MVC High Level Flow
  • 203-Dispatcher Servlet and Configuration
  • 204-Form Backing Object, Form Tags, Validation and Binding Result
  • 205-Path Variable, Model and Session Attributes
  • 206-Date Format Binding
  • 207-Exception Handling and Controller Advice
  • 208-Why is Spring MVC Popular?
Spring Boot
  • 301-Spring Boot - Goals and Features
  • 302-Spring Boot vs Spring vs Spring MVC
  • 303-@SpringBootApplication
  • 304-Introduction to Auto Configuration
  • 305-Embedded Servers - Tomcat, Jetty and Undertow
  • 306-Introduction to Starter Projects
  • 307-Starter Parent and Dependency Management
  • 308-Creating Spring Projects with Spring Initializr
  • 309-Configuration with Application Properties
  • 310-Custom Application Configuration with @ConfigurationProperties
  • 311-Spring Boot Profiles
  • 312-Monitoring your application with Spring Boot Actuator
  • 313-Do things at application startup with CommandLineRunner
Spring Data, Spring JDBC and JPA
  • 401-Spring JDBC - JdbcTemplate and RowMapper
  • 402-JPA, Hibernate - Entity and Entity Manager
  • 403-JPA Relationships - One to One, One to Many, Many to Many
  • 404-JPA Configuration - Data Source, persistence.xml and Entity Manager Factory
  • 405-Spring Data - Need, Overview and Repository
Unit and Integration Testing
  • 501-Unit Testing with Mockito
  • 502-Unit Testing Controllers with Mock MVC Framework
  • 503-Integration Testing with Spring Boot
AOP
  • 601-Introduction to Spring AOP
  • 602-AOP Basics - Aspect, Pointcut, Advice and Weaving
SOAP Web Services
  • 701-What is a Web Service?
  • 702-SOAP Web Service - SOAP Envelope, Header and Body
  • 703-SOAP Request Examples - SOAP Header
  • 704-WSDL - an overview
  • 705-Contract First Approach and XSD
  • 706-JAXB and Configuration with Spring Web Services
  • 707-Writing an Endpoint with Spring Web Services
  • 708-MessageDispatcherServlet and configuration
  • 709-Generating a WSDL with Spring Web Services
  • 710-Error Handling for SOAP Web Services
RESTful Web Services
  • 801-What is REST?
  • 802-Best Practices of RESTful Services
  • 803-GET Resource method with Spring REST
  • 804-POST Resource method with Spring REST and ResponseEntity
  • 805-Implementing HATEOAS for RESTful Web Services
  • 806-Documenting RESTful web services with Swagger
  • 807-Content Negotiation and Representation of a Resource
  • 808-Exception Handling and Validation for RESTFul Web Services
  • 809-Versioning for RESTful Web Services
Congratulations
  • Bonus Lecture
  • 901-Conclusion To Spring Interview Guide