Repository with projects from Udemy Spring Course
Every project is created in a different branch, every branch and project has it's description below. To see a certain project, change to the chosen branch. Throughout the course I learned about and how to use Spring 5 Core, AOP, Spring MVC, Spring Security, Spring REST, Spring Boot 2, Thymeleaf, JPA & Hibernate.
- spring-demo-one
- I learned what is Dependency Injection and Inversion of Control using XML configuration.
- I learned about Bean Lifecycle.
- I learned about Bean Scopes.
- spring-demo-annotations
- I learned how to use Dependency Injection and Inversion of Control using Spring annotations.
- I learned how to configure Bean Scopes and Lifetimes using Spring annotations.
- I learned how to use Component Scanning.
- I used PostConstruct and PreDestrot anotations.
- I learned how to configure Spring using java configuration file (instead of XML).
- I used java to read values from properties file.
- spring-mvc-demo
- I learned how to build web apps using Spring framework.
- I learned how to use Controllers, Views, Forms, Request Mappings and Params, form Tags and Data Bindings.
- I learned how to validate text and number input in forms (using Hibernate Validator).
- I created custom annotation for my custom validation.
- hibernate-demo
- I learned how to use hibernate annotations
- I learned about hibernate CRUD features
- I learned how to use hibernate annotations
- I learned how to use Advanced Mappings