Trwają zapisy do grupy

Szkolenie: Test-Driven Development w języku C#

Szkolenie Test-Driven Development w języku C# przedstawia jedną ze zwinnych metodologii tworzenia oprogramowania zorientowaną na bezpośrednie odwzorowanie wymagań biznesowych. Opiera się ona na krótkiej sekwencji kroków powtarzanej cyklicznie do momentu osiągnięcia oczekiwanego rezultatu.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:CH/TDD

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

28 kwietnia
Trwają zapisy na szkolenie

Trener:

Marcin Sulecki

Cena:

3905 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

25 czerwca
Trwają zapisy na szkolenie

Trener:

Marcin Sulecki

Cena:

3905 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

12 listopada
Trwają zapisy na szkolenie

Trener:

Marcin Sulecki

Cena:

3905 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Test-Driven Development w języku C#

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


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.


Zalety

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

  • 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


Wymagania

  • Praktyczna znajomość języka programowania C#

  • Mile widziane podstawy programowania obiektowego oraz testowania oprogramowania


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

Program szkolenia

Pobierz program w PDF

TDD od kuchni

  • Historia

  • Idea

  • Ciemna strona TDD

  • Co i jak testować?

Niezbędnik do pisania dobrych testów

  • 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

Narzędzia developerskie

  • 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)

Testowalny kod - praktyczna odsłona

  • Trudno testowalny kod - co to znaczy?

  • Oczekuj zamiast tworzyć (DI)

  • SOLID - fundament dobrego kodu

  • Techniki dublowania zależności

Testowanie funkcjonalne (regresja/end-2-end)

  • Testowanie adaptacyjne

  • Testowanie funkcjonalne (end-to-end)

  • Automatyzacja testów funkcjonalnych

Refaktoryzacja

  • Techniki przydatne w TDD

  • Usuwanie redundancji w kodzie

  • Code Smell - indentyfikacja, usuwanie

  • Refaktoryzacja do wzorców projektowych

  • Praca z kodem odziedziczonym (legacy code)

Autorem szkolenia jest 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ć…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

20.03.2025

Nawiązywało do przypadków bliskich naszemu biznesowi

Uczestnik szkoleniaProjektowanie modeli domen z wykorzystaniem Domain-Driven Design i Event StormingWojciech Pyszko

Więcej opinii