Alura's Spring Boot courses.
- The application is hosted at the address: https://my-alura-springboot.herokuapp.com/
- Checkout the API Documentation
Main topics:
- API CRUD
- Spring Data JPA
- Bean Validation
Main topics:
- Spring Boot Cache;
- Spring Boot Security;
- Json Web Token (JJWT)
- Bearer Authentication;
- Spring Boot Actuator;
- Spring Boot Admin;
- API Documentation with SpringFox Swagger;
Main topics:
- Spring update
- Unit Tests using JUnit
- Spring Profiles
- .jar Deploy x .war Deploy
- Docker Deploy
- Heroku Docker Deploy
Previous spring project: My-SpringAPI
Main topics:
- JPA x JDBC
- Hibernate
- Entitiy Definition
- DAO
- Insert, Update, Remove and Select
- JPQL Queries
Main topics:
- Bidirectional Relationship Mapping
- Using JPQL to Generate Reports Queries
- Named Queries;
- Aggregate Functions
- Queries Perfomance
- Eager and Lazy Loading
- Join Fetch Strategy
- Optional Parameters Queries
- Criteria API
- Entity Inheritance Mapping (SINGLE_TABLE and JOINED)
- Composite Keys
Main topics:
- CRUD operations
- Derived Queries, JPQL and Native Queries
- Projections
- CRUD Repository, Paging and Sorting Repository
- Specifications and Dynamic Search
Main topics:
- JDBC
- Drivers
- Statement, Prepared Statement e Result sets
- SQL Injection
- Transaction Control
- Inner Join
- Connection Pool e Datasources
- DAO
Main topics:
- Servlets
- Tomcat
- HTTP Methods
- JSP
- Scriptlet
- JSTL and Expression Language
- CRUD
- Deploy
Main topics:
- MVC
- Design Pattern Command
- Reflection API
- Authentication
- HttpSession
- Filters x Interceptors
- WebService
- Jetty
Main topics:
- Install and Usage
- Dependency Management
- Build Goals
- Proxy
- Plugins
- Modules
Main topics:
- Spring Boot
- Spring Data JPA
- MariaDB
- Thymeleaf
- Bootstrap
Main topics:
- Spring Security
- REST API
- AJAX
- Axios
- Interceptors
- Pagination
- Cache
- VueJS
Main topics:
- Default methods
- Lambdas and Functional Interfaces
- Method References
- Streams and Collections
- Optionals
- New LocalDate API
- New LocalTime API
- New LocalDateTime API
- New ZonedDateTime API
Main topics:
- Cohesion
- Coupling
- Encapsulation
- Single Responsability Principle
- Inheritance
- Abstraction
- Solid Principles:
- Single Responsibility Principle
- Open Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
Main Topics:
- Strategy Pattern
- Chain of Responsability Pattern
- Template Method Pattern
- State Pattern
- Command Pattern
- Observer Pattern
Main Topics:
Main topics:
- Test Automation
- JUnit
- TDD: Test-Driven Development
- Exceptions Tests
- JUnit Annotations and Features
Main topics:
- JUnit Integration Tests
- DAOs
- Test Data Builder
- Variables and Values
- Loops and Conditionals
- OOP
- References and Copies
- Properties
- Visibility Modifiers
- Primary and Secundary Constructors
- Named Parameters