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
Overview of Design Patterns
- Definition and purpose of design patterns
- Benefits of implementing design patterns
- Gang of Four (GoF) framework and pattern categorization
- Foundational software engineering 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 Contexts
- Utilization of design patterns within federal enterprise systems for government agencies
- Leveraging design patterns to modernize legacy codebases
- Synthesizing multiple patterns to ensure system resilience
- Adherence to best practices and identification of common implementation challenges
Conclusion and Future Directions
Requirements
- Proficiency in Java development
- Familiarity with core Object-Oriented Programming (OOP) methodologies
- Foundational understanding of software architecture standards
Target Audience
- Java engineers seeking to advance their design capabilities
- Software architects focused on building scalable systems for government
- Technical leaders dedicated to optimizing 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)