Wstrzykiwanie Zależności w Praktyce
Zapraszamy do udziału w najnowszym szkoleniu poświęconym jednemu z największych wyzwań w realizacji projektów programistycznych – ograniczeniu kosztów utrzymania kodu. Nowy projekt na samym początku jest łatwy w rozwoju, ale z każdym kolejny miesiącem staje się coraz trudniejszy i bardziej kosztowny w utrzymaniu.
Podczas szkolenia pokażemy jak przekształcić ciężkie i mało elastyczne projekty w lżejsze i łatwiejsze do zarządzania. Jeśli Twój projekt sprawia Ci trudności, jeśli drobne zmiany wprowadzają poważne błędy, jeśli nawet realizacja najdrobniejszych zadań wiąże się z ogromnym wysiłkiem, to szkolenie jest właśnie dla Ciebie. W jego trakcie zobaczysz jak tworzyć kod łatwiejszy w utrzymaniu, jak zapewnić mu wysoką jakość i mieć pewność, że oddajesz dokładnie to, co było wymagane. Omówione tematy pomogą Ci przekształcić Twój projekt tak, aby był on nie tylko łatwiej rozszerzalny, ale również bardziej elastyczny, czyli odporny na zmiany.
Wstrzykiwanie zależności prowadzi do zmiany techniki programowania, dzięki której tworzony kod jest łatwiejszy w utrzymaniu, łatwiej go można testować, jest czytelny i elastyczny. Sam rozwój projektu daje się łatwo rozdzielić między członków zespołu, którzy będą mogli porozumiewać się w jednym, zrozumiałym dla wszystkich “języku komunikacyjnym”.
Plan szkolenia (agenda)
Wprowadzenie do wstrzykiwania zależności
-
- Interfejsy w Delphi
- Typy generyczne w Delphi
- Biblioteka Spring4D
- Rejestracja serwisów
- Rozstrzyganie zależności
Wzorce projektowe wspomagające wstrzykiwanie zależności
-
- Jak pisać kod czytelny
- Wzorzec Fabryka, Budowniczy, Dekorator, Strategia i Repozytorium
- Przykłady demonstrujące użycie wzorców wraz z wstrzykiwaniem zależności
- Wzorce projektowe jako język komunikacji w zespole
- Tworzenie kodu elastycznego, którego komponenty można łatwo wymieniać jak klocki Lego
- Rozszerzalność kodu dzięki zastosowaniu abstrakcji – abstrakcyjna logika i abstrakcyjne dane
- Kompozycja kodu kontra dziedziczenie
Wstrzykiwanie zależności i łatwiejszy w utrzymaniu kod
-
- Zasada pojedynczej odpowiedzialności
- Tworzenie małych i wyspecjalizowanych klas
- Scenariusz: Wprowadzenie drobna zmiany powodującej duży błąd
- Scenariusz: Wykorzystanie wzorca repozytorium do separacji bazy danych od logiki biznesowej
Testowalny kod
-
- Mockowanie interfejsów, czyli tworzenie zaślepek i zastępników
- Biblioteka Delphi-Mocks
- Dlaczego warto tracić czas na pisanie testów jednostkowych
- Biblioteka DUnitX
- Scenariusz: Implementacja algorytmu przy pomocy testów jednostkowych
Trener prowadzący szkolenie – Bogdan Polak
Informacje o szkoleniu
Czas trwania: 3 dni
Cena: 2 400 zł + 23% VAT
Miejsce: biuro BSC Polska
Podczas szkolenia kursanci korzystają ze swoich komputerów. Wymagane jest posiadanie komercyjnej wersji Delphi 10.1 lub nowszej lub wersji testowej oprogramowania pobranej ze strony Embarcadero.
Jeśli uczestnik szkolenia chce korzystać z komputera BSC Polska konieczna jest dopłata w wysokości 350 zł netto (+23% VAT) do ceny szkolenia.
Ogólne zasady dot. szkoleń – kliknij
Wykorzystywane narzędzia
– Delphi
– InterBase
Wymagania wstępne
– znajomość Delphi
– doświadczenie w tworzeniu aplikacji VCL
Certyfikat
Dyplom ukończenia szkolenia wydany przez firmę BSC Polska – autoryzowanego partnera szkoleniowego firmy Embarcadero.
Forma szkolenia
– prezentacje / dyskusje / ćwiczenia
Materiały szkoleniowe
– materiały w formie elektronicznej
– komplet materiałów biurowych
Wielkość grupy
– od 6 do 8 osób