Ten program pomoże Ci oswoić testy jednostkowe, pisać lepszej jakości kod oraz zmniejszyć liczbę błędów na produkcji!

Chcesz pisać lepsze testy jednostkowe? Wiesz, że musisz pisać testy, ale wcale tego nie lubisz? Pomogę Ci przełamać bariery i nabrać w tym wprawy.

Ten kurs jest bardzo praktyczny. Przez większość czasu będziesz pracować z kodem!

CHCĘ PISAĆ LEPSZE TESTY!

100% Bezpieczeństwa

Masz 30 dni na rezygnację!


Czego możesz się spodziewać?

Ten kurs nazywa się Pisz lepsze testy, ponieważ uważam, że najważniejsza jest praktyka! Sama wiedza o pisaniu testów jest jak prawo jazdy wrzucone do szuflady. Musisz regularnie jeździć w różnych warunkach, żeby sprawdzić się jako kierowca, prawda? 

PRAKTYCZNE ĆWICZENIA

Poznasz narzędzia i nauczysz się ich używać w bardziej efektywny sposób.

PRACA W PARACH

Dla chętnych będą zadania w formie pair programming. To trudna, ale bardzo przydatna umiejętność

DUŻO KODU

Będziesz pisać i czytać kod. Nauczysz się lepszej współpracy z kodem legacy.

SPOŁECZNOŚĆ

Będziesz częścią grupy, która przechodzi przez te same zadania i doświadcza podobnych wyzwań.

RÓŻNORODNOŚĆ

Użyjesz różnych styli i poznasz ciekawe techniki. Będziemy pracować na ciekawych scenariuszach biznesowych. 

KREATYWNOŚĆ

Możesz popisać się wyobraźnią i wnieść własne pomysły. Żadnych foo-bar'ów!

Moja historia

“Przygodę z wytwarzaniem komercyjnego oprogramowania zaczęłam już na studiach. Zajmowałam się wtedy współtworzeniem platformy e-learningowej, zbieraniem wymagań od użytkowników (moich profesorów) i prowadzeniem szkoleń. Kiedy jakaś funkcjonalność nie działała, musiałam się wstydzić za cały nasz zespół. Od tamtej pory bardzo poważnie traktuję jakość wytwarzanego oprogramowania

Piszę kod od wielu lat, ale nie zawsze lubiłam pisać testy. Wiedziałam, że muszę je pisać, ale było to dla mnie bardzo uciążliwe zajęcie. Prosty test manualny wydawał mi się wtedy (o zgrozo!) szybszy. 

Na szczęście trafiłam do zespołu, który bardzo przykładał się do pisania testów. Nie chodziło o sam procent pokrycia kodu testami, ale raczej o pewność, że nie wprowadzamy błędów i regresji.

Nie miałam innego wyjścia, jak tylko nauczyć się pisać dobre testy. Wzięłam udział w kilku szkoleniach i wielu Coding Dojo, żeby dojść do wprawy. Od tamtej pory napisałam tysiące testów i ich pisanie jest dla mnie przyjemnością.  

W swoim obecnym projekcie odpowiadam za utrzymanie testów integracyjnych, piszę też mnóstwo testów jednostkowych. Często spotykam się z opiniami, że testy jednostkowe są bez sensu, że ich pisanie jest uciążliwe, że niczego nie dają. Myślę, że takie opinie biorą się z braku umiejętności. Nie jest to jednak dobra wymówka. Profesjonalizm wymaga od nas szlifowania rzemiosła i rozwoju technicznych umiejętności. Moim zdaniem kursy online są obecnie najbardziej efektywnym sposobem zdobywania wiedzy, sama w wielu uczestniczę."  

— Ola Kunysz programistka, prelegentka, bloggerka linkedin.com/in/akunysz

Jeśli chcesz pisać lepsze testy w 10 tygodni

Chcesz pisać lepsze testy jednostkowe? Musisz musisz to robić, ale wcale nie lubisz? Pomogę Ci przełamać bariery i nabrać w tym wprawy.  

Ten kurs jest bardzo praktyczny. Przez większość czasu będziesz pracować z kodem!

CHCĘ PISAĆ LEPSZE TESTY!

1: Plan gry

1: Powitanie 2: Plan gry 3: Efekt końcowy 4: Wymagania 5: Jak studiować kurs 6: Praca z gitem * 7: Jak współpracować w grupie 8: Praca domowa

2: Wyzwania i obawy 

1: Powitanie 2: Co testować, czego nie? 3: Co "mockować", a co nie? 4: Jak pisać łatwo utrzymywalne testy? 5: Jak nie testować frameworka? 6: Praca domowa

 

3: Środowisko lokalne 

1: Powitanie 2: Narzędzia 3: Konfiguracja 4: Dobre praktyki 5: Sprawna komunikacja 6: Praca domowa

 

4: Mockowanie

1: Powitanie 2: Stuby 3: Mocki 4: Jak pisać mocki i stuby 5: Różne narzędzia (Mockito vs JMockit) 6: Błędy początkujących 7: Praca domowa  

 

5: TDD 

1: Powitanie 2: Dlaczego warto? 3: Różne style 4: Przykłady 5: Jak pisać TDD w szerszym kontekście, niż jednostka? 6: Praca domowa: przygotowanie Kata 7: Dla ambitnych: praca w parach, albo nagranie  

 

6: Ciekawe scenariusze

1: Powitanie 2: Wyjątki 3: Wiele if-elsów 4: Streamy 5: void 6: Praca domowa: napisz testy dla gotowego kodu  

 

 

7: Testowanie kodu legacy

1: Powitanie 2: Pewna aplikacja 3: Gdzie zacząć? 4: Czy zaczynać? 5: Nietestowalne metody 6: Błędy początkujących 7: Praca domowa: napisz testy do pewnej aplikacji 8: Dla ambitnych: praca w parach, albo nagranie

 

 

8: Refactoring

1: Powitanie 2: Pewna aplikacja 3: Od czego zacząć? 4: Czy zaczynać? 5: Kiedy testy przestają działać 6: Błędy początkujących 7: Praca domowa: Refactoring pewnej aplikacji

 

 

9: Różne rodzaje testów

1: Powitanie 2: Kiedy wyjść poza jednostki? 3: Testowanie komponentów 4: Testy dla CRUDa 5: Dobre praktyki w Springu 6: Testy z bazą danych 7: Praca domowa

 

 

10: Strategia przyszłości

1: Powitanie 2: Co testować? 3: Czego nie warto testować? 4: Zasada Pareta 5: Metody prywatne 6: Błędy początkujących 7. Co dalej? 8: Praca domowa

 

 

11: BONUSY

  • Prywatna grupa na Slacku
  • Dostęp do projektów na GitHubie
  • Możliwość stworzenia swojego portfolio 

 

 

Opinie moich studentów

Dorota Macherzyńska

Jestem Junior Software Developerem, pracuję w jednej z dużych korporacji. Aktualnie poszukują dla mnie projektu. Korzystam z tego czasu i doszkalam się, m.in. z pisania testów. 

Z tego kursu można naprawdę wiele wyciągnąć! Trzeba tylko poświęcić swój czas. Pisanie testów, refaktoryzacja, praca z legacy kodem to tylko cząstka tego, co można tam znaleźć. Podoba mi się formuła kursu, podział na moduły, wszystko jest logicznie ułożone i sklejone w całość. Bardzo wartościowe jest dla mnie to, że Ola zawsze ma dla mnie czas i odpowiada na wszystkie pytania bardzo szybko. 

Polecam ten kurs każdemu, kto chce testować i dbać o dobrą jakość kodu ;) 

Robert Podsiadły

Mam taką teorię, że jak stajemy na rozdrożu i nie wiemy gdzie dalej, to pojawia się ktoś, kto pokaże kierunek a czasami poda rękę! Ola jest jedną z takich osób, pojawiła się w moim życiu kiedy była mi najbardziej potrzebna. 

Dotychczas moje kontakty z Olą to niezliczone prezentacje Oli na meetupach, konferencjach, warsztaty z TDD w formule pair programming, blogi, które prowadzi Ola i wreszcie podkasty. Sam skład zaproszonych gości pokazuje z jednej strony pozycję Oli w środowisku - jej się nie odmawia - ale też umiejętność wyszukiwania i przedstawienia osób, które mają coś do powiedzenia.

Dla kogo adresowana jest działalność Oli? Na pewno dla takich jak ja (8 kwietnia 2019 awansowałem się na regulara), jej przekaz, prostych na pierwszy rzut oka treści uświadamia jak wiele jeszcze mi brakuje. Dla wannabe i junior devów, bo pokazuje im kierunek rozwoju. Ale też dla seniorów, bo kontakt z treściami przekazywanymi przez Olę pobudzi ich do refleksji.

Piotr Hełka

Pracuję z kodem od kilkunastu lat, ale widzę wartość z ulepszania swoich kompetencji (nie tylko programistycznych). Od 12 lat zawodowo rozwijam systemy rozproszone - głównie aplikacje webowe, testy to niestety często zaniedbany obszar.

Podczas kursu Ola skutecznie likwiduje stres przed testowaniem. Daje też narzędzia to poradzenia sobie z pisaniem testów w każdej sytuacji projektowej. Można usystematyzować swoją wiedzę, wejść w filozofię oraz proces tworzenia i rozwoju testów. Jest wiele ciekawych i różnorodnych scenariuszy.

To nie jest zwykła szkoła, to są warsztaty. Ola dba o kontakt z uczestnikami i uzupełnienie ich oczekiwań. Polecam ten kurs każdemu, kto chciałby lepiej, łatwiej i szybciej pisać testy albo kto jeszcze ich nie pisze i chce zacząć.

Jeśli masz jakieś pytania...

Czy ten kurs jest dla mnie?
Jeśli umiesz programować i chcesz podszlifować swój testowy warsztat to jest to doskonały kurs dla Ciebie!

Czy muszę znać te wszystkie narzędzia i techniki, żeby zacząć?
Nie. Podczas kursu będę dodawać dodatkowe lekcje wprowadzające. Jeśli jakiś termin z agendy jest dla Ciebie niejasny, to się zmieni w trakcie trwania kursu.

Kiedy zaczyna się program i jak długo trwa?
Zaraz po zakupie dostajesz dostęp do całego materiału, który realizujesz w swoim tempie. Cały program to 10 modułów.
Nie musisz realizować kursu od razu, chociaż najłatwiej jest iść z grupą.

Czy dostanę fakturę VAT? Tak. Do każdego zakupu generowana jest faktura VAT.

W jakiej formie będą prowadzone lekcje? Lekcje to głównie materiał wideo, podczas których tłumaczę pewne pojęcia, zasiewam w Tobie wątpliwości i pokazuję techniki. Będzie też sporo kodu, a jeszcze więcej powstanie w trakcie.

Czego potrzebuję, aby wynieść z kursu jak najwięcej? Zaangażowania i poświęconego czasu. Wiedza, którą Ci przekażę to tylko część sukcesu, ważna jest też Twoja praca. Nie martw się, przygotowałam bardzo ciekawy program.

Co jeśli ten kurs mi się nie spodoba? Po prostu napisz do mnie na ola@szkolatestow.online, a zwrócę Ci 100% pieniędzy. Masz na to 30 dni od daty zakupu. 

Czy dostanę cały kurs od razu?
Tak. Od razu możesz realizować materiał.

Co jeżeli mam z czymś problem lub coś jest niejasne? Napisz do mnie na ola@szkolatestow.online

Jak długo mam dostęp do tego kursu?
Otrzymujesz dostęp do tego kursu na rok. Będziesz mieć w tym czasie dostęp do spotkań online, aktualizacji i bonusów.