Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce

ZAPISY ZOSTAŁY ZAMKNIĘTE. DOŁĄCZ DO LISTY MAILOWEJ I POWIADOMIMY CIĘ O STARCIE KOLEJNEJ EDYCJI SZKOŁY TESTÓW JEDNOSTKOWYCH:

Kontakt: kazimierz.szpin@szkolatestowjednostkowych.pl

KIM JEST TWÓJ INSTRUKTOR

Twój instruktor to Kazimierz Szpin. Od 2016 związany zawodowo z programowaniem. Przez całą swoją dotychczasową karierę związany głównie z C#/.NET

Autor bloga ModestProgrammer.pl skierowanego głównie dla Programistów .NET
Twórca szkolenia Szkoła Testów Jednostkowych oraz Zostań Programistą .NET

Przez większą część swojej kariery pracował jednocześnie na etacie oraz jako freelancer w kilku firmach tworzących oprogramowanie.

Pisał różne aplikacje w swojej karierze. Zaczynał od aplikacji desktopowych pisanych w windows forms, następnie w WPF. Poprzez aplikacje mobilne pisane w Xamarinie, a kończąc na aplikacjach webowych w ASP.NET MVC, ASP.NET Core.

Głównie rozwija swoje umiejętności w .NET, a w szczególności tematyce związanej z testami jednostkowymi. Dużą wagę przywiązuję do kodu dobrej jakości, w czym przede wszystkim pomaga pisanie testów jednostkowych. Pisał testy dla aplikacji windows forms, WPF, Xamarin, ASP.NET MVC, ASP.NET Core.

OTO CO DOSTANIESZ W PROGRAMIE SZKOŁA TESTÓW JEDNOSTKOWYCH

Poznasz Cały Proces

Poznacz cały proces pisania testów jednostkowych w .NET. Rozpoczniemy od podstaw, a skończymy na zaawansowanych zadaniach.

Przejdziesz Przez Proces Pod Okiem Mentora

Przez cały okres trwania szkolenia, będziesz pracował pod okiem prowadzącego. Będziecie w stałym kontakcie.

Otrzymasz 9 Tygodni Szkolenia Online

Otrzymasz od 5 do 15 nagrań video pokazujących cały proces pisania testów jednostkowych w C#. Przeprowadzę Cię od zera do Programisty, który będzie pisał zaawansowane testy jednostkowe w .NET.

Dużo Praktyki

Zaczniemy od teorii, ale w szkoleniu przede wszystkim stawiamy na praktykę. Będzie mnóstwo kodu, do którego będziesz pisał testy jednostkowe. Niektóre klasy będą również wymagały refaktoryzacji, nauczysz się jak najlepiej to robić.

Otrzymasz Bonusy

W programie znajdziesz dodatkowe materiały PDF, dzięki którym uzupełnisz i utrwalisz wiedzę. Będziemy analizować Twoje prace domowe. Będziesz otrzymywał pracę domowe, które będą sprawdzane przez prowadzącego.

Poznasz Najczęstsze Błędy Początkujących

W większości tygodni przedstawię Ci, jakie błędy najczęściej popełniają początkujący w danej tematyce. Pokaże, na co zwracać przede wszystkim uwagę i jakich błędów unikać.

Moduł Bonusowy 1: Testy Integracyjne

Otrzymasz moduł bonusowy, w którym pokaże Ci jak pisać również testy integracyjne. Napiszemy testy integracyjne do aplikacji ASP.NET Web Api.

Moduł Bonusowy 2: TDD

Otrzymasz moduł bonusowy, w którym pokaże Ci czym jest TDD, to znaczy Test Driven Development. Zaimplementujemy nowe funkcjonalności w aplikacji ASP.NET Web Api techniką TDD.

MOJE OPINIE

Kontakt: kazimierz.szpin@szkolatestowjednostkowych.pl

A czy jest inna droga?

Oczywiście!

Możesz obejrzeć setki nagrań na YouTube, przeczytać książki o testach jednostkowych, lub zaufać własnej intuicji.

Możesz również zapisać się na szkolenie stacjonarne, które będzie Cię kosztować kilka tysięcy złotych.

Zamiast tego możesz rozpocząć 9-tygodniowy program i nauczyć się pisać testy jednostkowe w .NET pod okiem mentora, bez popełniania błędów oraz poprawić jakość swojego kodu.

CO OTRZYMUJESZ KUPUJĄC DOSTĘP DO PROGRAMU?

  • 9-Tygodniowy Program Szkoła Testów Jednostkowych (Wartość 997 PLN)
  • Dostęp Do Aktualizacji Materiałów Oraz Nowych Materiałów (Wartość 300 PLN miesięcznie)
  • Dodatkowe Materiały pomocnicze PDF (Wartość 200 PLN)
  • Praktyka - Dużo Pracy Domowej (Wartość 300 PLN)
  • Dostęp Na Żądanie 24/7
  • Sprawdzanie Pracy Domowej (Wartość 1000 PLN)
  • Analiza Twojej Pracy Przez Prowadzącego (Wartość 200 PLN)
  • Moduł Bonusowy: Testy Integracyjne w ASP.NET Web Api (Wartość 300 PLN)
  • Moduł Bonusowy: Test Driven Development w ASP.NET Web Api (Wartość 300 PLN)
  • Całkowita Wartość 3597 PLN

OPIS PROGRAMU

TYDZIEŃ 1: STRATEGIA

LEKCJA 1: Powitanie
LEKCJA 2: Plan Gry
LEKCJA 3: Wymagania
LEKCJA 4: Efekt Końcowy
LEKCJA 5: Jak Studiować?
LEKCJA 6: Praca Domowa

TYDZIEŃ 2: TEORIA - PODSTAWY TESTÓW AUTOMATYCZNYCH

LEKCJA 1: Powitanie
LEKCJA 2: Testy Automatyczne
LEKCJA 3: Piramida Testów
LEKCJA 4: Testy Jednostkowe
LEKCJA 5: Testy Integracyjne
LEKCJA 6: Błędy Początkujących
LEKCJA 7: Praca Domowa

TYDZIEŃ 3: OBAWY

LEKCJA 1: Powitanie
LEKCJA 2: Dlaczego Tak Mało Firm Pisze Testy Automatyczne?
LEKCJA 3: Jak Przekonać Biznes Żeby Zacząć Pisać Testy?
LEKCJA 4: Kto Powinien Pisać Testy?
LEKCJA 5: Czego Nie Testować?
LEKCJA 6: Co Testować?
LEKCJA 7: Jak Testować Legacy Kod?
LEKCJA 8: Najpierw Test Czy Najpierw Kod? Wprowadzenie Do TDD
LEKCJA 9: Jakie Powinno Być Optymalne Pokrycie Kodu Testami?
LEKCJA 10: Jak Pisać Kod, Żeby Był Łatwy Do Testowania?
LEKCJA 11: Moje Przykłady
LEKCJA 12: Praca Domowa

TYDZIEŃ 4: JAK PISAĆ TESTY JEDNOSTKOWE?

LEKCJA 1: Powitanie
LEKCJA 2: Jak Programiści Testują Swój Kod?
LEKCJA 3: Jaki Framework Do Testów?
LEKCJA 4: NUnit vs MSTest vs xUnit
LEKCJA 5: Konwencje Nazewnicze
LEKCJA 6: AAA - Arrange, Act, Assert
LEKCJA 7: Uruchomienie Pierwszego Testu Jednostkowego
LEKCJA 8: Debugowanie Testów
LEKCJA 9: FluentAssertions
LEKCJA 10: Ile Asercji Na Test?
Lekcja 11: Błędy Początkujących
LEKCJA 12: Praca Domowa

TYDZIEŃ 5: TECHNIKI TESTOWANIA W NUNIT

LEKCJA 1: Powitanie
LEKCJA 2: SetUp i TearDown
LEKCJA 3: Testy Parametryzowane
LEKCJA 4: Metody Inicjalizujące
LEKCJA 5: Szybsze Tworzenie Testów
LEKCJA 6: Testowanie Metod Zwracających Wartość
LEKCJA 7: Testowanie Void
LEKCJA 8: Testowanie Stringów
LEKCJA 9: Testowanie Kolekcji
LEKCJA 10: Testowanie Wyjątków
LEKCJA 11: Testowanie Zdarzeń
LEKCJA 12: Sprawdzanie Czy Testujemy Prawidłową Rzecz
LEKCJA 13: Testowanie Metod Prywatnych
LEKCJA 14: Błędy Początkujących
LEKCJA 15: Praca Domowa

TYDZIEŃ 6: PRAKTYKA - POZIOM 1

LEKCJA 1: Powitanie
LEKCJA 2: Ćwiczenie - Algorytm FizzBuzz
LEKCJA 3: Rozwiązanie - Algorytm FizzBuzz
LEKCJA 4: Ćwiczenie - MyQueue
LEKCJA 5: Rozwiązanie - MyQueue
LEKCJA 6: Ćwiczenie - Tic-Tac-Toe
LEKCJA 7: Rozwiązanie - Tic-Tac-Toe
LEKCJA 8: Błędy Początkujących
LEKCJA 9: Praca Domowa

TYDZIEŃ 7: MOCKOWANIE

LEKCJA 1: Powitanie
LEKCJA 2: Pozbywanie Się Zewnętrznych Zależności
LEKCJA 3: Co To Jest Mockowanie? Co Mockować?
LEKCJA 4: Podział Mockowania
LEKCJA 5: Pierwszy Test z Mockowaniem
LEKCJA 6: Moq Składnia Imperatywna vs Składnia Deklaratywna
LEKCJA 7: Błędy Początkujących
LEKCJA 8: Praca Domowa

TYDZIEŃ 8: PRAKTYKA - POZIOM 2

LEKCJA 1: Powitanie
LEKCJA 2: Ćwiczenie - ConfigHelper
LEKCJA 3: Rozwiązanie - ConfigHelper
LEKCJA 4: Ćwiczenie - Robot
LEKCJA 5: Rozwiązanie - Robot
LEKCJA 6: Ćwiczenie - TaskService
LEKCJA 7: Refaktoryzacja - TaskService
LEKCJA 8: Rozwiązanie - TaskService
LEKCJA 9: Praca Domowa

TYDZIEŃ 9: Testy Jednostkowe w ASP.NET Web Api

LEKCJA 1: Powitanie
LEKCJA 2: Zapoznanie się z Aplikacją OrdersManager
LEKCJA 3: Testowanie Kontrolerów
LEKCJA 4: Praca Domowa
LEKCJA 5: Testowanie Serwisów
LEKCJA 6: Praca Domowa
LEKCJA 7: Testowanie Repozytorium (DbContext), część 1
LEKCJA 8: Testowanie Repozytorium (DbContext), część 2
LEKCJA 9: Praca Domowa
Lekcja 10: Testowanie logiki biznesowej
Lekcja 11: Podsumowanie

BONUSY

1) Dodatkowe Materiały Pomocnicze PDF
2) Prace Domowe
3) Sprawdzanie Twojej Pracy Domowej
4) Analiza Twojej Pracy Poprzez Email
5) Dostęp do Aktualizacji Materiałów (Nowych Materiałów)

Moduł Bonusowy: Testy Integracyjne w ASP.NET Web Api

LEKCJA 1: Powitanie
LEKCJA 2: Przygotowanie i Konfiguracja Środowiska
LEKCJA 3: Izolowanie Testów
LEKCJA 4: Implementacja Klas Pomocniczych
LEKCJA 5: Implementacja Pierwszego Testu Integracyjnego
LEKCJA 6: Testowanie Pozostałych Scenariuszy
LEKCJA 7: Praca Domowa
LEKCJA 8: Rozwiązanie

Moduł Bonusowy: Test Driven Development w ASP.NET Web Api

Ten moduł będzie dostępny 12.10.2020r.

PROGRAM OD ŚRODKA

PRZYKŁADOWE LEKCJE

Tydzień 3, Lekcja 7 – Jak Testować Legacy Kod?​

Tydzień 7, Lekcja 5 – Pierwszy Test z Mockowaniem

NASZA GWARANCJA

POKOCHAJ PROGRAM LUB ZWRACAMY PIENIĄDZE

Materiały są przygotowane, tak aby dały Ci mnóstwo korzyści, więcej wartości niż oczekujesz. Jeżeli z jakichś powodów program jednak nie będzie dla Ciebie odpowiedni, to wystarczy, że napiszesz na adres kazimierz.szpin@modestprogrammer.pl i zwrócimy Ci 100% Twojej wpłaty. Masz na to 30 dni.

Naszym celem jest danie Ci jak najwięcej wartości i pokazanie Ci, że ten program pomoże w Twojej karierze. Nauczy Cię pisać testy jednostkowe, oraz poprawi jakość Twojego kodu. Zależy nam na Twoim sukcesie.

CZĘSTO ZADAWANE PYTANIA

Czy mogę otrzymać ten program dożywotnio?

Tak. Kupując ten program, otrzymujesz dożywotni dostęp do materiałów.

Czy dostanę cały kurs od razu?

Tak. Otrzymasz dostęp do wszystkich 9 tygodni + 1 modułu bonusowego. Dostęp do 2 modułu bonusowego otrzymasz 12.10.2020r. Program jest tak ułożony, że na pewno nie będziesz się nudził, po każdym zakończonym tygodniu otrzymasz pracę domową.

Czy po upływie 9 tygodni ktoś nadal będzie sprawdzał moje prace domowe?

Tak. Najlepiej będzie jak będziesz rozwiązywał zadania na bieżąco, razem z pozostałymi uczestnikami, ale jeżeli nie masz takiej możliwości, to możesz rozpocząć z opóźnieniem i Twoje prace domowe tak samo będą sprawdzane.

Potrzebuję polską fakturę. Czy ją dostane?

Tak. System jest zintegrowany z platformą inFakt, która wyśle Ci na maila fakturę po zakupie programu. Dotyczy tylko osób będących podatnikami polskimi.

Co jeśli nie jestem zadowolony ze szkolenia?

Jeżeli uznasz, że program nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Możesz zgłosić się o zwrot lub zrezygnować z niego. Masz na to 30 dni od daty zakupu. W taki przypadku napisz na kazimierz.szpin@modestprogrammer.pl, a zwrócę Ci 100% pieniędzy.

Co jeżeli mam z czymś problem lub coś jest niejasne?

Napisz na adres email: kazimierz.szpin@modestprogrammer.pl

ZACZYNAMY?

Kontakt: kazimierz.szpin@szkolatestowjednostkowych.pl

Copyright © 2020 Szkoła Testów Jednostkowych | Regulamin | Polityka prywatności

Podaj maila, aby otrzymać powiadomienie o kolejnym otwarciu:

* zero spamu. Tylko wartościowe informacje odnośnie .NET’a i Szkoły Testów Jednostkowych. Możesz wypisać się w dowolnym momencie.