1.1. About Agenda
Training course: 9:00 - 17:00
Lunch break: 13:15 - 14:00
10 min break every one/one-and-half hour
1.1.1. Day 1
10 min - Intro: welcome message, course introduction, agenda, spreadsheet
60 min - Setup: IDE, Git, repository, Python, doctest
20 min - Introduction: about design patterns, classification, Gang of Four (GoF)
120 min - UML: Class Diagram, Sequence Diagram, PlantUML
210 min - Decorators: types, wrappers, decorated objects, stacked, with/without arguments, wraps
1.1.2. Day 2
180 min - Creational: Singleton, Borg, Factory method, Abstract factory, Builder, Prototype
240 min - Behavioral: Iterator, Context Manager, Memento, State, Strategy, Observer
1.1.3. Day 3
240 min - Behavioral: Command, Gateway, Template Method, Mediator, Chain of Responsibility, Visitor, Interpreter, State Machine
180 min - Structural: Decorator, Façade, Adapter, Proxy, Composite, Flyweight, Bridge