Wzorce projektowe w C#
Czas trwania szkolenia:4 dni (32h)
Kod kursu:CH/DP
Poziom zaawansowania:
O szkoleniu Wzorce projektowe w C#
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Szkolenie adresowane jest do osób posiadających przynajmniej podstawowe umiejętności w zakresie programowania obiektowego, najlepiej w języku C#
Wymagania
- Podstawowe umiejętności programowania obiektowego, najlepiej w języku C#
Zalety
- Szkolenie prowadzi uczestników przez proces poznawania poszczególnych wzorców - ich istoty oraz zastosowań
- Pod koniec szkolenia uczestnicy są w stanie samodzielnie bądź w grupie wykonywać złożone ćwiczenia dotyczące projektowania architektury systemów z wykorzystaniem wzorców projektowych
- Warsztaty: projektowanie architektury systemu dla przedstawionego scenariusza, z jednoczesnym wykorzystaniem wielu spośród poznanych wzorców
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Poznanie istoty wzorców projektowych
- Wykształcenie instynktu stosowania wzorców we właściwych sytuacjach
- Zdobycie umiejętności odróżniania wzorców projektowych
- Nabranie wprawy we właściwym stosowaniu wzorców projektowych
- Nabranie przekonania o dużej użyteczności stosowania wzorców projektowych
Program
Podstawy teoretyczne
- Informacje ogólne o wzorcach projektowych
- Zasady SOLID
- Historia wzorców projektowych
- Podział wzorców projektowych
Wzorce konstrukcyjne
- Singleton
- Prototype
- Object Pool
- Factory Method
- Abstract Factory
- Builder
Wzorce strukturalne
- Proxy
- Private Class Data
- Facade
- Composite
- Adapter
- Bridge
- Decorator
- Flyweight
Wzorce operacyjne
- Null Object
- Memento
- State
- Strategy
- Template method
- Command
- Mediator
- Observer
- Chain of responsibility
- Iterator
- Visitor
- Interpreter
Wzorce złożone
- MVC (Model - View - Controller)
- MVVM (Model - View - ViewModel)