Agenda szkolenia
  1. Techniki tworzenia oprogramowania
    • Model iteracyjno-przyrostowy
    • Model kaskadowy
  2. Filozofie tworzenia produktu
    • Gorsze jest lepsze
    • Właściwy sposób
  3. Manifest Agile
    • Ludzie i interakcje
    • Działające oprogramowanie
    • Współpraca z klientem
    • Reagowanie na zmiany
  4. Reguły wytwarzania oprogramowania
    • DRY
    • KISS
    • YAGNI
    • TDA
    • SOC
    • Prawo Demeter
  5. Zasady SOLID
    • Zasada pojedynczej odpowiedzialności
    • Zasada otwarte-zamknięte
    • Zasada podstawiania Liskov
    • Zasada segregacji interfejsów
    • Zasada odwracania zależności
  6. Wzorce projektowe kreacyjne
    • Budowniczy
    • FluentApi
    • Metoda wytwórcza
    • Fabryka abstrakcyjna
    • Prototyp
    • Singleton
    • Pula obiektów
  7. Wzorce projektowe strukturalne
    • Adapter
    • Most
    • Drzewo obiektów
    • Dekorator
    • Fasada
    • Płatek śniegu
    • Proxy
    • Private Class Data
  8. Wzorce projektowe czynnościowe
    • Komenda
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Obserwator
    • Stan
    • Strategia
    • Metoda szablonowa
    • Wizytator
    • Łańcuch odpowiedzialności
    • Null-object