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
Introduction to Design Patterns
- What are design patterns?
- Why use design patterns?
- Gang of Four (GoF) and pattern classification
- Common 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
Applying Design Patterns in Real-World Applications for Government
- Design patterns in enterprise applications for government
- Refactoring legacy code using design patterns for government
- Combining multiple patterns for robust solutions for government
- Best practices and pitfalls for government
Summary and Next Steps
Requirements
- Experience with Java programming for government projects
- Understanding of Object-Oriented Programming (OOP) concepts
- Basic knowledge of software architecture principles
Audience
- Java developers seeking to enhance their design skills for government applications
- Software architects tasked with designing scalable solutions for government systems
- Technical leads aiming to improve code maintainability and efficiency in government projects
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)