Learn more, learn easier, boost your career
Choose from courses for various levels, from beginner to advanced. My courses catalog offer predefined courses, as well as the possibility to customize any of these courses. You can choose the length, topics and the details level for each of the discussed subjects. I provide high quality content, always up to date with the market requirements.
Spring Fundamentals
- Using the Spring context
- Managing Spring AOP
- Implementing services with Spring Boot
- Implementing web apps with Spring MVC
- Exposing RESTful endpoints
- Persisting Data
- Securing your Spring app
- Testing Spring apps
Demystifying Spring Security
- Basic configurations and the Spring Boot convention
- Managing users and passwords
- Implementing authentication
- Configuring endpoint authorization
- Configuring method authorization
- Implementing OAuth 2 systems
- Spring Security in reactive apps
- Testing Spring Security implementations
Persisting data with JPA/Hibernate
- Defining entities
- Mapping relationships
- Managing entities in the JPA context
- Using transactions
- Writing JPQL queries
- Using techniques to improve persistence performance
Building OAuth 2 systems with Spring Security
- Building and managing an authorization server
- Building and configuring authorization in a resource server
- Using tokens
- Validating opaque tokens through introspection
- Using JWT tokens and cryptographic signature for token validation
- Undestanding legacy and new approaches for implementing OAuth 2 systems with Spring Security
Getting ready for the OCP certification
- Java fundamentals
- Certification questions tips and tricks
- Certification vs. real-world Java use
- OCP mock exams
Software architecture fundamentals
- Undestanding architectural styles
- Thinking in terms of software qualities
- Making compromises when making architectural decisions
- Finding system boundaries
- Reconciliating agile approaches with evolutionary architectures