2013 - Jakub Nabrdalik - Test Driven Traps

Czy masz czasem poczucie, że testy Cię spowalniają? Czy masz sytuacje, gdy mała drobna zmiana, działająca w runtime, powoduje 200 nieprzechodzących testów? Czy boisz się zrobić prosty refactoring, bo przekopanie wszystkich testów jest ponad Twoje siły? Czy masz czasem poczucie, że pisanie testów nie ma sensu? Jeśli tak, jest duża szansa, że zabetonowałeś sobie aplikację testami. Test Driven Deveopment jest jak GO: zasady są proste, łatwo zacząć, ale sensowny poziom osiąga się po latach praktyki. Przedstawię typowe błędy, które popełniają początkujący i doświadczeni użytkownicy TDD, oraz sposoby radzenia sobie z nimi i sztuczki, których się nauczyłem w trakcie ośmiu lat korzystania z TDD. Naucz się na błędach innych, albo będziesz je powtarzał. Prezentacja jest skierowana zarówno do początkujących jak i bardziej zaawansowancyh, którzy spotykają się z opisanymi na początku problemami. Przykłady będą z wykorzystaniem Spocka, JUnita, Mockito, Javy i Grooviego.

2016 - Jakub Kubryński - JPA - beyond copy-paste
▶︎

2016 - Jakub Kubryński - JPA - beyond copy-paste

🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
▶︎

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

2017 - Jakub Nabrdalik - Keep IT clean: mid-sized building blocks and hexagonal architecture
▶︎

2017 - Jakub Nabrdalik - Keep IT clean: mid-sized building blocks and hexagonal architecture

[Bydgoszcz JUG #26] Jakub Pilimon - Event Driven Architecture Traps
▶︎

[Bydgoszcz JUG #26] Jakub Pilimon - Event Driven Architecture Traps

Każda Funkcja Claude Code Wyjaśniona (dla normalnych ludzi)
▶︎

Każda Funkcja Claude Code Wyjaśniona (dla normalnych ludzi)

Sławomir Sobótka -- Czego mama nigdy nie mówiła Ci na temat testowania automatycznego
▶︎

Sławomir Sobótka -- Czego mama nigdy nie mówiła Ci na temat testowania automatycznego

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan
▶︎

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Jinkubator #40 - JVM Internals - Jakub Kubryński
▶︎

Jinkubator #40 - JVM Internals - Jakub Kubryński

JDD 2018:  Event Storming - skracanie dystansu pomiędzy IT a biznesem by Sławomir Sobótka
▶︎

JDD 2018: Event Storming - skracanie dystansu pomiędzy IT a biznesem by Sławomir Sobótka

WJUG #211 - [PL] Modularity and hexagonal architecture in real life: Jakub Nabrdalik
▶︎

WJUG #211 - [PL] Modularity and hexagonal architecture in real life: Jakub Nabrdalik

Keep it clean. Public enemy No. 1 - Jakub Nabrdalik | #30 Talk4Devs
▶︎

Keep it clean. Public enemy No. 1 - Jakub Nabrdalik | #30 Talk4Devs

2013 - Paweł Szulc - Architektura to nie bzdura
▶︎

2013 - Paweł Szulc - Architektura to nie bzdura

2017 - Michał Lewandowski - 3 kroki do TDD
▶︎

2017 - Michał Lewandowski - 3 kroki do TDD

Poznaj swoje granice - o odkrywaniu granic obiektów i modułów - Sławomir Sobótka | #63 Talk4Devs
▶︎

Poznaj swoje granice - o odkrywaniu granic obiektów i modułów - Sławomir Sobótka | #63 Talk4Devs

Boiling Frogs 2018 - Łukasz Szydło - Modularity – the final frontier
▶︎

Boiling Frogs 2018 - Łukasz Szydło - Modularity – the final frontier

4Developers 2017: Utrzymywalne mikroserwisy - naga prawda (Jakub Kubryński)
▶︎

4Developers 2017: Utrzymywalne mikroserwisy - naga prawda (Jakub Kubryński)

2017 - Sławomir Sobótka - DDD: Q&A - czyli co gryzie świadomego programistę/programistkę
▶︎

2017 - Sławomir Sobótka - DDD: Q&A - czyli co gryzie świadomego programistę/programistkę

WJUG #191 - RxJava in legacy projects - Tomasz Nurkiewicz
▶︎

WJUG #191 - RxJava in legacy projects - Tomasz Nurkiewicz

WJUG #167 - Garbage Collector w pigułce - Jakub Kubryński
▶︎

WJUG #167 - Garbage Collector w pigułce - Jakub Kubryński

2012 - Tomasz Nurkiewicz - Uwolnic sie od "if"
▶︎

2012 - Tomasz Nurkiewicz - Uwolnic sie od "if"