Jaki jest cel warsztatów?
- Nauczyć się lub udoskonalić testowania jednostkowego w JavaScript lub TypeScript. Learn or Improve unit testing of your code in JavaScript or TypeScript
Co muszę wiedzieć, aby przyjść?
- Podstawowa znajomość JavaScript / Basic knowledge of JS
🔥 4 godziny kodowania pod okiem trenera / 4 hours of coding under coaches supervision
📡 Użyjesz technologi: JavaScript, TypeScript / Using JavaScript and TypeScript
📦 Stworzysz projekt na GitHubie / You will create a new project on GitHuib
🖼 Otrzymasz dyplom potwierdzający uczestnictwo / You will get a certificat of attendence
Wymagane oprogramowanie
- Przeglądarka internetowa, np. Google Chrome
- Edytor tekstu, np. Visual Studio Code
- System kontroli wersji, np. Git + konto na portalu GitHub
- Node.js v10+ oraz npm v5+
Trener Robert Kawecki
Hi! In this workshop, we're going to improve our JavaScript software testing techniques.
In the course of just 5 hours, we will:
- Revisit the basics of testing and the rationale behind it
- Look at where unit tests fit into the broader landscape of Agile and CI
- Explore the traits that make a "good unit test"
- Learn application design patterns that facilitate testing
- Find out how to minimize development burden, instead of adding to it, by writing testsThe group will focus on back-end problems and solutions in Node.js with passing mentions of front-end development, though the techniques presented should be fairly framework-agnostic.
See you online!
Witajcie! Na tych warsztatach poćwiczymy techniki testowania kodu.
W jedyne 5 godzin:- Odświeżymy nasze pojęcie o testowaniu i o motywacji, która za nim stoi
- Umiejscowimy testy jednostkowe w szerszym ekosystemie Agile i CI
- Odnajdziemy cechy, które składają się na "dobry test jednostkowy"
- Poznamy wzorce projektowe, które ułatwiają testowanie aplikacji
- Dowiemy się, jak ułatwić tworzenie oprogramowania zamiast je utrudnić, przez pisanie testówGrupa skupi się na problemach i rozwiązaniach back-end w Node.js, ze wzmiankami programowania front-end, lecz prezentowane techniki powinny być w większości niezależne od używanego frameworka czy technologii.
Do zobaczenia on-line!
Trener Yonatan Kra
Hello developers!
A martial artist, a scientist and a doctor step into a bar...
The rest of the story doesn't matter. What matters is - what can you learn from martial artists, scientists and doctors to make your code better? Their discipline!
TDD is a discipline that belongs to the software world. It comes to solve pain points like tech debt, unclean code and of course, software stability.
In this workshop we will go over the following:
- What are disciplines
- (Computer) Science
- The programmer's discipline
- TDD Live Demo5.
Do some TDD Kata
Requirements:
- Nodejs (preferably with yarn)
- Git
- IDE (vscode/webstorm/etc.)
Level: Participant should be fluent in JS
Trener Jakub Janczyk
Cześć!
Na warsztacie poruszymy wiele zagadnień związanych z testowaniem kodu. W trakcie tych 5 godzin:
- Porozmawiamy o tym po co nam w ogóle testy i jak powinno wyglądać podejście do ich pisania - aby pomagały, a nie przeszkadzały
- Omówimy czym charakteryzują się dobrze napisane testy
- Napiszemy wiele testów, żeby przećwiczyć poznaną teorię
- Poznamy specyfikę pisania testów we front-endzie oraz to, czym takie testy mogą się różnić od tych pisanych na back-endzie
- Wprowadzę was w technikę Test Driven Development - dowiecie się dlaczego pisanie kodu/testów w ten sposób ułatwia pracę i poprawia jakość projektu
Skupimy się na przećwiczeniu ogólnych technik pisania testów, z lekkim odchyleniem w stronę front-endu z użyciem biblioteki ReactJS. Jednak wszystko czego się tutaj nauczycie będzie można z powodzeniem wykorzystać niezależnie od technologii.
Poziom początkujący (a nawet możliwa zerowa wiedza o testowaniu)
Do zobaczenia!
Trener Wojciech Przechodzeń
Cześć,
w trakcie warsztatów:
- przejdziemy przez podstawy - dlaczego testujemy; co testujemy; co sprawia, że test jest wartościowy; czym jest TDD;
- wykorzystamy teorię w praktyce - napiszemy zarówno proste testy jak i te wykorzystujące bazę danych oraz sprawdzające api. W tej części każdy uczestnik będzie miał okazję napisać małą aplikację backendową;
- omówimy sposoby interakcji z zewnętrznymi komponentami w testach - fake, mock, stub. Wykorzystamy omówione mechanizmy na bardziej złożonych przykładach:
Każdy uczestnik będzie mógł skorzystać z JS lub Typescript.
Trener Michał Bury
W takcie warsztatów dowiesz się czym są testy jednostkowe i kiedy warto je stosować. Przekonasz się jak pisanie tego typu testów wpływa na budowę niezawodnych aplikacji o bardziej przejrzystym i łatwiejszym w zrozumieniu kodzie. Na przykładzie prostego projektu (Node.js, Express, React.js) nauczysz się stosować technik, które pomogę Ci zweryfikować czy spełnia on wszystkie stawiane przed nim wymagania i nie zawiera błędów. Poznasz również narzędzia, dzięki którym testowanie jednostkowe zarówno backendu, jak i frontendu okaże się zaskakująco łatwe.
Miejsce
Warszawa