Trwają zapisy do grupy

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

Szkolenie Test-Driven Development w języku C# to praktyczny kurs programowania, który uczy tworzenia wysokiej jakości, testowalnego kodu zgodnego z wymaganiami biznesowymi, wykorzystując TDD, dobre praktyki, refaktoryzację oraz narzędzia wspierające proces wytwarzania oprogramowania

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:CH/TDD

tddjakosc-kodutesty-jednostkowe

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

27 kwietnia
Trwają zapisy na szkolenie

Trener:

Trener Sages

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:

23 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:

17 sierpnia
Trwają zapisy na szkolenie

Trener:

Trener Sages

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:

13 października
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

  • Szkolenie przygotowuje do samodzielnego stosowania metodyki Test-Driven Development w codziennej pracy programistycznej

  • Szkolenie uczy projektowania i implementowania testowalnego, czytelnego oraz łatwego w utrzymaniu kodu w języku C#

  • Szkolenie rozwija umiejętność wykorzystywania narzędzi wspierających proces testowania i refaktoryzacji kodu

  • Szkolenie pokazuje, jak identyfikować i eliminować typowe błędy oraz pułapki podczas wdrażania TDD w projektach programistycznych


Dla kogo?

  • Programiści C# z praktyczną znajomością języka, chcący rozwijać umiejętności w zakresie testowania i jakości kodu

  • Testerzy oprogramowania zainteresowani wdrażaniem testów jednostkowych i automatyzacji w projektach .NET

  • Osoby pracujące nad utrzymaniem i rozwojem aplikacji, które chcą podnieść jakość oraz testowalność kodu


Efekty kształcenia

  • Uczestnik projektuje kod zgodny z zasadami TDD

  • Uczestnik analizuje wymagania biznesowe i przekłada je na testy jednostkowe

  • Uczestnik wdraża narzędzia wspierające testowanie i refaktoryzację

  • Uczestnik identyfikuje i eliminuje błędy w kodzie

  • Uczestnik stosuje wzorce SOLID w praktyce

  • Uczestnik automatyzuje proces testowania funkcjonalnego


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

11.03.2026

Uczestnik szkoleniaAI w pracy dydaktycznej i naukowej

Katarzyna Katarzyna

dużo narzędzi dydaktycznych, które przydadzą się do dydaktyki, a to ważne żeby sobie wybrać narzędzie, które przyda się w dydaktyce, a to bardzo ważne.

Więcej opinii