Najważniejsze informacje

Tytuł szkolenia
Refaktoryzacja w .NET
Czas trwania
3 dni
Odbywa się w miastach
Wrocław,
Warszawa,
Kraków,
Katowice
Ceny
1390 zł netto
Kod szkolenia
NET-3

Vouchery z roczną ważnością

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym. Wpłacana kwota jest dowolna. Vouchery są ważne przez rok. W celu uzyskania szczegółowych informacji prosimy o kontakt z biurem.


Szkolenie z tabletem

Istnieje możliwość wykupu szkolenia wraz z tabletem. Na tablecie dostarczane są materiały szkoleniowe. Urządzenie w takiej sytuacji jest traktowane jako nośnik.



Szkolenie zamknięte

Szkolenie zamknięte już od 540 netto/os. Istnieje możliwość realizacji szkolenia w siedzibie klienta w dowolnym miejscu w Polsce i poza granicami.
Skontaktuj się z nami by dowiedzieć się więcej

Opis szkolenia

Celem szkolenia jest zapoznanie z zagadnieniami pozwalającymi na zdobycie umiejętności refaktoryzacji isniejącego kodu. Uczestnik pozna narzędzia ułatwiające przeprowadzenie tego skompliowanego procesu. Kurs przeprowadzony będzie w środowisku programistycznym Visual Studio 2017.

Wymagania
Podstawowa znajomość języka C# i platformy .NET

Program

  1. Wstęp
    • Czym jest refaktoryzacja?
    • Czym są wzorce projektowe?
    • Wady i zalety
  2. Zasady
    • Po co refaktoryzować?
    • Kiedy refaktoryzaować?
    • Czy opłaca się refaktoryzować do wzorców projektowych?
  3. Testy jednostkowe
    • Testy jednostkowe
    • Testy integracyjne
    • Testy akceptacyjne
  4. Przegląd wzorców projektowych
    • Wzorce interfejsów
    • Wzorce konstrukcyjne
    • Wzorce odpowiedzialności
    • Wzorce operacji
    • Wzorce rozszerzeń
  5. Refaktoryzacja Pierwszy przykład
    • Przykładowy program
    • Pierwsza refaktoryzacja
    • Polimorfizam zamiast instrukcji warunkowej
  6. Od czego rozpocząć refaktoryzację programu?
    • Długa metoda
    • Powielenia kodu
    • Olbrzymie klasy
    • Wielokrotne instrukcje warunkowe
  7. Katalog refaktoryzacji
    • Czym jest katalog refaktoryzacji?
    • Prezentacja
    • Zasady tworzenia
  8. Operacje na metodach
    • Wyodrębnianie metody
    • Zastąpienie algorytmu
    • Compose Method
    • Form Template Method
  9. Organizacja danych
    • Enkapsulacja danych
    • Zastąpienie danych obiektem
    • Wdrożenie wzorca State, Strategy
  10. Upraszczanie wyrażeń warunkowych
    • Podział wyrażenia warunkowego
    • Wzorzec null-object
    • Zastąpienie wyrażenia warunkowego wzorcem Strategy
  11. Przemieszczenie kodu między obiektami
    • Wydzielenie klasy
    • Rozwinięcie klasy
    • Dodanie delegacji
    • Ma ważniejsze niż jest
  12. Uogólnianie
    • Przemieszcznie pola w górę
    • Przemieszczdnie metody w górę
    • Wydzielenie interfejsu
    • Wydzielenie podklasy
  13. Narzędzia do refaktoryzacji w Visual Studio
    • Podstawowe
    • Darmowe rozszerzenia
  14. Resharper
    • Czym jest resharper?
    • Pierwszy program z resharperem
    • Tips and tricks
  15. Refaktoryzacja aplikacji Windows Forms
    • Przegląd
    • Katalog refaktoryzacji
    • Testy jednostkowe
  16. Refaktoryzacja aplikacji asp.net
    • Przegląd
    • Katalog refaktoryzacji
    • Testy jednostkowe
  17. Podsumowanie

Szkolenia poprzedzające

Szkolenia kontynuujące

Proponowane terminy

Termin od Do Miasto Cena Opcje
12-02-2018 14-02-2018 Warszawa 1390 zł netto Rezerwuj Pokaż
11-06-2018 13-06-2018 Warszawa 1390 zł netto Rezerwuj Pokaż