Java Performance Tuning
This course covers JVM architecture, memory structure, Garbage Collectors, tuning, profiling, micro-benchmarking techniques, tips, and tricks.
Duration: 16 h
Software Architecture Essentials
This course introduces the main concepts and context of software architecture, roles, and responsibilities of a software architect, essential requirements identification, architectural design techniques, how to properly document and review the architecture.
Duration: 16 h
Designing High-Performance, Scalable, and Resilient Applications
The goal of the course is to outline key concepts, principles, and approaches used to design applications where high-performance, scalability, and resiliency are first-class quality attributes.
Duration: 16 h
Application Security for Java Developers
This course reveals key concepts, principles, and approaches that are used to design applications where security is a first-class quality attribute.
Duration: 12 h