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.
Duration 21 hours
Course Outline
Overview of Design Patterns
- Definition and scope of design patterns
- Strategic rationale for adopting design patterns
- Gang of Four (GoF) framework and pattern taxonomy
- Core design principles (SOLID, DRY, KISS, YAGNI)
Creational Design Patterns
- Factory Method
- Abstract Factory
- Singleton
- Builder
- Prototype
Structural Design Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
Behavioral Design Patterns
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Implementation of Design Patterns in Operational Environments
- Design patterns within enterprise systems
- Refactoring legacy systems using design patterns
- Integration of multiple patterns for robust solutions
- Best practices and common implementation challenges
Conclusion and Future Actions
Requirements
- Proficiency in Java programming languages
- Comprehensive understanding of Object-Oriented Programming (OOP) fundamentals
- Familiarity with core software architecture principles
Intended Participants
- Java developers seeking to advance their architectural design competencies
- Software architects responsible for designing scalable and resilient applications
- Technical leaders dedicated to improving code maintainability and operational efficiency for government systems
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)