Test-Driven Development w języku C#

LICZBA DNI: 3 (24h)

KOD KURSU: CH/TDD

POZIOM SZKOLENIA:

# c#

Najbliższy termin:

21 czerwca 2021

2680 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 3 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 3 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

21

czerwca

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

2680 PLN netto
+ 23% VAT

Termin

21

czerwca

Lokalizacja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

Cena / os

2680 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Tematyka szkolenia Test-Driven Development w języku C# koncentruje się wokół organizacji oraz jakości kodu. Test-Driven Development to warsztaty skierowane do programistów oraz testerów chcących tworzyć testowalny kod odpowiadający zapotrzebowaniu zamawiającego.

WYMAGANIA

Praktyczna znajomość języka programowania C#

Mile widziane podstawy programowania obiektowego oraz testowania oprogramowania

ZALETY

Przewaga praktycznych warsztatów ponad akademickie przekazywanie wiedzy w formie wykładu

Praktykowanie TDD poprzez serię ćwiczeń mających na celu poznanie i zrozumienie czym jest TDD

Cele szkolenia

Wyrobienie w uczestnikach pewności w stosowaniu TDD na co dzień

Zaznajomienie z technikami tworzenie wysokiej jakości kodu, który wygodnie poddaje się utrzymaniu i rozwojowi

Program

  • Historia
  • Idea
  • Ciemna strona TDD
  • Co i jak testować?
  • Nazwa testu, klucz do sukcesu
  • Red-green-refactor
  • F.I.R.S.T
  • Dubler - mock, fake, stub
  • Pułapki w stosowaniu TDD
  • Generatory danych testowych
  • Visual Studio i jego możliwości
  • ReSharper
  • Silnik testów jednostkowych (np.: MsTest, NUnit, xUnit)
  • Generator dublerów (np.: Moq, NSubstitution, RhinoMocks, FakeItEasy)
  • Weryfikacja poprawności (np.: FluentAsserions)
  • Pokrycie kodu testami (Code Coverage)
  • Trudno testowalny kod - co to znaczy?
  • Oczekuj zamiast tworzyć (DI)
  • SOLID - fundament dobrego kodu
  • Techniki dublowania zależności
  • Testowanie adaptacyjne
  • Testowanie funkcjonalne (end-to-end)
  • Automatyzacja testów funkcjonalnych
  • Techniki przydatne w TDD
  • Usuwanie redundancji w kodzie
  • Code Smell - indentyfikacja, usuwanie
  • Refaktoryzacja do wzorców projektowych
  • Praca z kodem odziedziczonym (legacy code)

Autor szkolenia:

Piotr Barankiewicz

Architekt Oprogramowania w firmie dostarczającej rozwiązania dla przemysłu. Od 2007 roku nieprzerwanie związany z tworzeniem oprogramowania na różnych jego etapach, zaczynając od programowania, poprzez analizę i obecnie projektowanie. Doświadczenie zdobywał w projektach prowadzonych w metodami waterfall i agile (scrum). Na co dzień nie boi się podejmować odważnych decyzji adaptujących architekturę tworzonych rozwiązań, dopasowując ją do zmieniających się wymagań. Zorientowany na jakość, żeby robić raz ;). Te cechy skutecznie łączy dzięki szybkim wynikom testów tworzonych rozwiązań jeszcze na etapie implementacji. Automatyzacja produkcji softu, np poprzez automatyczne testowanie, jest codziennym narzędziem pracy w zespole z którym pracuje.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.