Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Foundations of Design Patterns
- Defining design patterns.
- The rationale behind their usage.
- Overview of the Gang of Four (GoF) and pattern categories.
- Key design principles (SOLID, DRY, KISS, YAGNI).
Creational Patterns
- Factory Method
- Abstract Factory
- Singleton
- Builder
- Prototype
Structural Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
Behavioral Patterns
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Implementing Design Patterns in Practice
- Utilizing patterns in enterprise-grade applications.
- Modernizing legacy codebases through pattern-driven refactoring.
- Synthesizing multiple patterns to create robust solutions.
- Navigating best practices and common pitfalls.
Conclusion and Future Directions
Requirements
- Proficiency in Java programming
- Familiarity with Object-Oriented Programming (OOP) principles
- Foundational understanding of software architecture concepts
Target Audience
- Java developers eager to refine their design capabilities
- Software architects focused on building scalable applications
- Technical leads striving to elevate code maintainability and operational efficiency
21 Hours
Testimonials (2)
Setting up Podman for effortlessly working with local containers, as well as using Kafka topics.
- Norfolk Southern
Course - Quarkus for Developers
- The course progression (from JVM internals to more high-level topics) - Some insights from practical exercises - Visual style (not some presentation, but a nicely styled page)