100commitów (2) acl (1) adnotacja (1) adr (1) agile (1) analiza (9) angular (9) aniserowicz (4) antypattern (2) api (1) aplikacja (2) aplikacja webowa (1) architektura (34) architektura aplikacji (4) archunit (1) asynchroniczność (1) autohotkey (2) autokonfiguracja (1) automatyzacja (1) baeldung (1) barentswatch (1) batch (1) bazy danych (8) bean (1) bezpieczeństwo (1) biblioteki (13) bieganie (2) biznes (6) blog (12) budownictwo (1) błędy (6) case study (3) cel (1) cele (2) ci/cd (1) click (1) cobol (3) code smells (1) command (1) cpp (2) cqrs (6) css (1) csv (1) dao (1) ddd (4) demeter (1) design (1) dip (3) docker (2) dokumentacja (2) domena (2) doświadczenie (2) dto (1) duplikacja (1) działalność (7) dzielenie się wiedzą (1) eksperyment (1) encja (1) event (2) event storming (1) feature envy (1) felieton (2) flash talks (2) framework (6) frontend (2) generator (1) git (2) github (21) gradle (2) graphql (2) groovy (2) hackathon (1) hackyeah (1) hibernate (3) hikari (1) historia (1) hobby (2) html (1) htmlunit (1) implementacja (2) inicjatywa (2) inspiracje (1) intellij (2) interfejs (1) ioc (3) isp (2) it (13) iteracja (1) jakarta ee (1) jakość (1) jasper (1) java (83) javascript (1) jhipter (1) jpa (2) jsoup (1) junit (1) jwt (1) język programowania (1) kdi (1) kod (4) kodowanie (3) komenda (1) kompozycja (1) koncepcja (1) konferencja (4) konfiguracja (1) kontener zależności (1) konwencje (2) kotlin (1) książka (1) kupilas (2) kurs (5) logika (1) lombok (3) lsp (2) mapstruct (4) marka osobista (1) materiały (1) maven (10) meeting (2) mikroserwisy (1) miękkie skille (1) mockito (1) model (1) modulith (3) moduły (4) mongodb (1) mysql (1) narzędzie (1) nauka (9) null (1) nullpointerexception (1) obiektowość (8) observability (1) obserwowalne zachowanie (1) ocp (2) odkrycie (1) oop (1) optional (1) oracle (1) organizacja (1) osobiste (1) outbox pattern (1) package (1) package private (1) pakiety (1) pasja (1) pdf (1) pilimon (1) plany (2) podstawy javy (4) podsumowanie (7) porada (1) porty i adaptery (1) postman (1) praca (8) pragmatyzm (1) praktyka (1) prawo (1) prelegent (1) prelekcje (1) prezentacja (1) problem (13) proceduralne (1) programista (1) programowanie (118) projekt (2) projekty (33) przebranżowienie (3) przemyślenia (7) przeładowanie kognitywne (1) przygotowania (1) przykład (2) przyrost (1) publer (1) quarkus (3) raport (1) recenzja (1) refactor (3) refaktoryzacja (4) refleksja (4) rekrutacja (4) repository (1) rest (1) review (1) rozmowa kwalifikacyjna (1) rozrywka (1) rozważania (1) rozwiazanie (1) rozwiązanie (2) rozwój (3) samodoskonalenie (1) scrum (2) security (1) seria (4) serverless (1) sieć (1) skille (1) skróty klawiszowe (1) składnia (1) slack (1) spock (3) spotkania (1) spring (31) spring boot (3) sprzęt (1) srp (2) stackoverflow (2) statystyki (7) studia (1) sukces (1) swing (1) słuchawki (1) tdd (1) teoria (1) testng (1) testowanie (4) testy (22) testy integracyjne (2) testy jednostkowe (4) testy mutacyjne (1) togglz (1) transakcja (4) typescript (1) usprawnienia (3) utilities (1) uwierzytelnianie (1) value object (3) walidacja (3) warstwowa (1) waterfall (1) webscraping (1) websocket (1) wjug (3) wskazówki (4) współbieżność (1) współdzielona baza danych (1) współpraca (2) wydajność (2) wydarzenie (1) wyjątek (2) wykłady (1) wymagania (1) wystąpienie (1) wytwarzanie oprogramowania (1) wytyczne (1) wyzwanie (1) wzorce (6) wzór (1) youtube (1) zadania (1) zarządzanie (6) zasady (2) zdarzenia (2) zelent (1) zespół (4) zipkin (1)

 100commitów (2)

Moje odkrycie w domenie parkingowej
Duplikacja kodu nie zawsze jest zła

 acl (1)

Połączenie Anti-corruption Layer z portami i adapterami

 adnotacja (1)

@Transactional a propagacja transakcji

 adr (1)

AnimalShelter - dodatkowe założenia i problemy

 agile (1)

Sposób działania projektu

 analiza (9)

Moje odkrycie w domenie parkingowej
Duplikacja kodu nie zawsze jest zła
NonNull i NotNull - jakie są różnice?
Przepisz swój kod na nowo! #11
Przepisz swój kod na nowo! #9
Przepisz swój kod na nowo! #8
Przepisz swój kod na nowo! #7
Przepisz swój kod na nowo! #6
Przepisz swój kod na nowo! #5

 angular (9)

Implementacja WebSocket w Springu
Sposoby odsubskrybowania subskrypcji w Angular
Czy zawsze trzeba odsubskrybować wszystkie Observable w Angular?
Monitorowanie jednostek morskich - Barents Watch project
Umieszczenie HTML w popup biblioteki Leaflet
Grzech wywoływania metod w template Angulara
Przepisz swój kod na nowo! #4
ngIf a animations w Angularze
Angular oczami Javowca

 aniserowicz (4)

Refleksja + CQRS = Niezła mieszanka!
CQRS okiem laika
TDD - czy zwalnia nas z myślenia?
Materiały i inspiracje pomocne przy przebranżowieniu

 antypattern (2)

Statyczne wywołanie zewnętrznego serwisu w adnotacji Springa
Jak zrobić krzywdę kolegom przez współdzieloną bazę danych

 api (1)

Czy GraphQL może stać się godnym następcą REST?

 aplikacja (2)

Jakie rodzaje logiki możesz spotkać na swoim projekcie
Implementacja WebSocket w Springu

 aplikacja webowa (1)

Problem z ObjectMapper w Spring Boot

 architektura (34)

Konfiguracja beanów Springa przy wykorzystaniu kodu Javy
Kontener IoC Springa - co, z kim i dlaczego?
Historia i idee stojące za Springiem
Dokumentacja modułów w Modulith
Modularny monolit w Modulith
Czym się różni Domain Event od Integration Event?
Czy MapStruct rozleniwia?
Czy Ty też tak robisz z polem status?
AnimalShelter - dwa kamienie milowe zaliczone
AnimalShelter - dodatkowe założenia i problemy
AnimalShelter - wszystko postawione do góry nogami
AnimalShelter - obsługa wniosków
AnimalShelter - pierwsze linijki kodu
AnimalShelter - nowy początek!
Wzorzec Transactional Outbox
Czy zewnętrzne biblioteki w domenie to zło?
Przemyślenia na temat stosowania wzorca fasady
Przepisz swój kod na nowo! #11
Przepisz swój kod na nowo! #10
Przepisz swój kod na nowo! #9
Zapomniany package scope
Szybkie tworzenie aplikacji z jHipster
Przepisz swój kod na nowo! #8
W czym pomoże nam Value Object?
Przepisz swój kod na nowo! #7
DAO, Repository? Jeden pies... Czy na pewno?
Przepisz swój kod na nowo! #6
Obecne architektury: Architektura serverless
Obecne architektury: Architektura reaktywna
Obecne architektury: Architektura mikroserwisowa
Obecne architektury: Architektura heksagonalna
Obecne architektury: Architektura DDD
Obecne architektury: Architektura warstwowa
@Component czy @Bean? 🤔

 architektura aplikacji (4)

Połączenie Anti-corruption Layer z portami i adapterami
Chronienie modułów przy wykorzystaniu ArchUnit
Chronienie modułów w monolicie przy pomocy package private
Trzymanie warstw aplikacji przy pomocy modułów Maven/Gradle

 archunit (1)

Chronienie modułów przy wykorzystaniu ArchUnit

 asynchroniczność (1)

Przepisz swój kod na nowo! #12

 autohotkey (2)

Testy jednostkowe - JUnit czy AssertJ?
AutoHotkey - pisz komendy na sterydach

 autokonfiguracja (1)

Problem z ObjectMapper w Spring Boot

 automatyzacja (1)

Jekyll i Buddy, czyli mój sposób na publikowanie treści na bloga

 baeldung (1)

CQRS okiem laika

 barentswatch (1)

Short & Long Polling

 batch (1)

Przetwarzanie wsadowe przy użyciu Spring Batch

 bazy danych (8)

Modulith a eventy
AnimalShelter - dodatkowe założenia i problemy
Połączenia z dwoma bazami danych w Spring
Czym jest HikariCP?
Powszechnie znane błędy przy izolacji transakcji
Optimistic Locking - zbyt wiele danych w jednej encji
@Transactional a propagacja transakcji
Liquibase

 bean (1)

Konfiguracja beanów Springa przy wykorzystaniu kodu Javy

 bezpieczeństwo (1)

Quarkus i JWT - własne obsłużenie wyjątku uwierzytelnienia

 biblioteki (13)

Czy Ty też tak robisz z polem status?
AnimalShelter - dwa kamienie milowe zaliczone
Wielkie możliwości małej biblioteki Togglz
Czy zewnętrzne biblioteki w domenie to zło?
Różne przypadki wykorzystania biblioteki MapStruct
Użycie wzorca dekorator w MapStruct
Podstawy biblioteki MapStruct
Umieszczenie HTML w popup biblioteki Leaflet
Przepisz swój kod na nowo! #11
Wykorzystaj Mockito w swoich testach
Klasy Utility - zwykłe lenistwo czy zło konieczne?
Jak używać Web Scrapingu w Javie?
Lombok - pozbycie się boilerplate kodu

 bieganie (2)

Podsumowanie maj 2021 – kurs kwitnie
Podsumowanie kwietnia 2021 – widać światełko w tunelu

 biznes (6)

Jakie rodzaje logiki możesz spotkać na swoim projekcie
#2 CaseStudy - metryki
AssertObject - z czym to się je?
6 powodów, dla których warto pisać testy
#1 CaseStudy - problem z datami
IT a inne branże

 blog (12)

Jekyll i Buddy, czyli mój sposób na publikowanie treści na bloga
Chwilowa przerwa od wpisów
Sposoby odsubskrybowania subskrypcji w Angular
Dlaczego warto blogować?
Pierwszy rok działalności bloga za nami!
Podsumowanie maj 2021 – kurs kwitnie
Podsumowanie kwietnia 2021 – widać światełko w tunelu
Podsumowanie marca 2021 – nowy miesiąc, stare problemy
Podsumowanie lutego 2021 – jak przebiega realizacja planów
Podsumowanie stycznia 2021 - co się u mnie dzieje
Podsumowanie 3 miesięcznej działalności 🎉🎉🎉
Wejście w świat blogowania!

 budownictwo (1)

Początek przebranżowienia

 błędy (6)

Quarkus i JWT - własne obsłużenie wyjątku uwierzytelnienia
@UserDefinition w Quarkus, czyli lekcja pokory
BeanPropertyRowMapper, czyli na co uważać
NullPointerException, czyli nie rób drugiemu co Tobie nie miłe
Jak to jest być po dwóch stronach Code Review?
ngIf a animations w Angularze

 case study (3)

ngIf a animations w Angularze
#2 CaseStudy - metryki
#1 CaseStudy - problem z datami

 cel (1)

Udało mi się trafić z artykułem do magazynu branżowego! 🎯

 cele (2)

Moje cele na poprawienie skilli programistycznych
Czas refleksji nad swoimi działaniami

 ci/cd (1)

Jekyll i Buddy, czyli mój sposób na publikowanie treści na bloga

 click (1)

Click 2020

 cobol (3)

Wielkie wydarzenie i... zmiana projektu
Pierwszy dzień w nowej pracy
Poszukiwania "pierwszej" pracy

 code smells (1)

Feature envy, czyli zazdrość metody o funkcje

 command (1)

Refleksja + CQRS = Niezła mieszanka!

 cpp (2)

Pierwszy, większy projekt
Materiały i inspiracje pomocne przy przebranżowieniu

 cqrs (6)

Przepisz swój kod na nowo! #9
Przepisz swój kod na nowo! #8
Przepisz swój kod na nowo! #7
Testowanie rozwiązania CQRS z wykorzystaniem refleksji
Refleksja + CQRS = Niezła mieszanka!
CQRS okiem laika

 css (1)

Jak używać Web Scrapingu w Javie?

 csv (1)

Przepisz swój kod na nowo! #12

 dao (1)

DAO, Repository? Jeden pies... Czy na pewno?

 ddd (4)

W czym pomoże nam Value Object?
Obecne architektury: Architektura mikroserwisowa
Obecne architektury: Architektura heksagonalna
Obecne architektury: Architektura DDD

 demeter (1)

Prawo Demeter - jak uchronić kod przed katastrofą

 design (1)

TDD - czy zwalnia nas z myślenia?

 dip (3)

Dependency Injection
SOLID - Dependency inversion principle
SOLIDne podstawy programowania

 docker (2)

Budowanie obrazów dockerowych z Mavenem
Uruchom swoją aplikację Springową na dockerze

 dokumentacja (2)

Dokumentacja modułów w Modulith
Adnotacja @Scheduled

 domena (2)

Moje odkrycie w domenie parkingowej
Prezentacja prostej domeny do implementacji

 doświadczenie (2)

Jak zrobić krzywdę kolegom przez współdzieloną bazę danych
Odczucia po konferencji

 dto (1)

Zagnieżdżanie DTO przy wykorzystaniu klas statycznych

 duplikacja (1)

Duplikacja kodu nie zawsze jest zła

 działalność (7)

Pierwszy rok działalności bloga za nami!
Podsumowanie maj 2021 – kurs kwitnie
Podsumowanie kwietnia 2021 – widać światełko w tunelu
Podsumowanie marca 2021 – nowy miesiąc, stare problemy
Podsumowanie lutego 2021 – jak przebiega realizacja planów
Podsumowanie stycznia 2021 - co się u mnie dzieje
Podsumowanie 3 miesięcznej działalności 🎉🎉🎉

 dzielenie się wiedzą (1)

15 minut potrafi zmienić nastawienie Twojego zespołu

 eksperyment (1)

Modularny monolit w Modulith

 encja (1)

Kompozycja w refaktoryzacji

 event (2)

Studium przypadku - Komenda jako event? Szaleństwo czy pragmatyzm?
Refleksja + CQRS = Niezła mieszanka!

 event storming (1)

Refactoryzacja starego projektu - Memory Game

 feature envy (1)

Feature envy, czyli zazdrość metody o funkcje

 felieton (2)

Czy zawsze trzeba odsubskrybować wszystkie Observable w Angular?
Sztuka odpuszczania 😌

 flash talks (2)

Podsumowanie maj 2021 – kurs kwitnie
Podsumowanie kwietnia 2021 – widać światełko w tunelu

 framework (6)

Adnotacja @Scheduled
Slack API for Java
Przetwarzanie wsadowe przy użyciu Spring Batch
4 framemorki do testów parametryzowanych
@Component czy @Bean? 🤔
Spojrzenie na WebFlux

 frontend (2)

Przepisz swój kod na nowo! #4
Angular oczami Javowca

 generator (1)

Stwórzmy PDF z biblioteką Jasper

 git (2)

Czy Ty też tak robisz z polem status?
AnimalShelter - dwa kamienie milowe zaliczone

 github (21)

Jak działa @SneakyThrows pod maską?
Tworzenie projektu w oparciu o legendarne library-by-example
Projekt 100 commitów
AnimalShelter - obsługa wniosków
AnimalShelter - pierwsze linijki kodu
Sposoby odsubskrybowania subskrypcji w Angular
Użycie wzorca dekorator w MapStruct
Podstawy biblioteki MapStruct
Monitorowanie jednostek morskich - Barents Watch project
Przepisz swój kod na nowo! #12
Przepisz swój kod na nowo! #11
Przepisz swój kod na nowo! #10
Czym tak naprawdę jest Maven?
Szybkie tworzenie aplikacji z jHipster
Przepisz swój kod na nowo! #6
Przepisz swój kod na nowo! #5
Przepisz swój kod na nowo! #4
Przepisz swój kod na nowo! #3
Przepisz swój kod na nowo! #2
Przepisz swój kod na nowo! #1
Advent of Code 2020

 gradle (2)

Trzymanie warstw aplikacji przy pomocy modułów Maven/Gradle
Problem podczas zrównoleglenia testów

 graphql (2)

Przepisz swój kod na nowo! #12
Czy GraphQL może stać się godnym następcą REST?

 groovy (2)

Jak wyglądają Closures w Groovy?
Biblioteka testowa Spock a IntelliJ

 hackathon (1)

HackYeah - największy stacjonarny hackathon w Europie

 hackyeah (1)

HackYeah - największy stacjonarny hackathon w Europie

 hibernate (3)

Czy też napotkałeś ten problem z @Embeddable?
NonNull i NotNull - jakie są różnice?
Optimistic Locking - zbyt wiele danych w jednej encji

 hikari (1)

Czym jest HikariCP?

 historia (1)

Historia i idee stojące za Springiem

 hobby (2)

Udało mi się trafić z artykułem do magazynu branżowego! 🎯
Wejście w świat blogowania!

 html (1)

ngIf a animations w Angularze

 htmlunit (1)

Jak używać Web Scrapingu w Javie?

 implementacja (2)

Przepisz swój kod na nowo! #9
Przepisz swój kod na nowo! #8

 inicjatywa (2)

Projekt 100 commitów
Chwilowa przerwa od wpisów

 inspiracje (1)

Materiały i inspiracje pomocne przy przebranżowieniu

 intellij (2)

Wstęp do refaktoryzacji - wprowadzenie małych kroków
Mały obiekt - prosty test, duży obiekt - skomplikowany test

 interfejs (1)

Mały obiekt - prosty test, duży obiekt - skomplikowany test

 ioc (3)

Kontener IoC Springa - co, z kim i dlaczego?
Dependency Injection
Inversion of Control

 isp (2)

SOLID - Interface segregation principle
SOLIDne podstawy programowania

 it (13)

Umieszczenie HTML w popup biblioteki Leaflet
Szybkie tworzenie aplikacji z jHipster
Doświadczenia z robieniem kursu Podstaw Javy
#2 CaseStudy - metryki
#1 CaseStudy - problem z datami
IT a inne branże
Role w Scrum team
Scrum - chleb powszedni
Sposób działania projektu
Poszukiwań ciąg dalszy
Wielkie wydarzenie i... zmiana projektu
Pierwszy dzień w nowej pracy
Poszukiwania "pierwszej" pracy

 iteracja (1)

Czym się różni przyrost od iteracji?

 jakarta ee (1)

Historia i idee stojące za Springiem

 jakość (1)

Jak to jest być po dwóch stronach Code Review?

 jasper (1)

Stwórzmy PDF z biblioteką Jasper

 java (83)

Pierwsze zetknięcie z Kotlinem
Jak działa @SneakyThrows pod maską?
Konfiguracja beanów Springa przy wykorzystaniu kodu Javy
Kontener IoC Springa - co, z kim i dlaczego?
Historia i idee stojące za Springiem
Refactoryzacja starego projektu - Memory Game
Tworzenie klas-potworków z wykorzystaniem Lomboka
Zagnieżdżanie DTO przy wykorzystaniu klas statycznych
Pisanie kodu przy wykorzystaniu Object Calisthenics
Dokumentacja modułów w Modulith
Czy MapStruct rozleniwia?
Czy Ty też tak robisz z polem status?
AnimalShelter - dwa kamienie milowe zaliczone
AnimalShelter - dodatkowe założenia i problemy
AnimalShelter - wszystko postawione do góry nogami
AnimalShelter - obsługa wniosków
AnimalShelter - pierwsze linijki kodu
Czy też napotkałeś ten problem z @Embeddable?
AnimalShelter - nowy początek!
Wielkie możliwości małej biblioteki Togglz
Połączenia z dwoma bazami danych w Spring
Czym jest HikariCP?
Czy zewnętrzne biblioteki w domenie to zło?
Przemyślenia na temat stosowania wzorca fasady
Property Based Testing - oprzyj swoje testy o właściwości
Stwórzmy PDF z biblioteką Jasper
Różne przypadki wykorzystania biblioteki MapStruct
Użycie wzorca dekorator w MapStruct
NonNull i NotNull - jakie są różnice?
Optimistic Locking - zbyt wiele danych w jednej encji
Podstawy biblioteki MapStruct
Monitorowanie jednostek morskich - Barents Watch project
Quarkus i JWT - własne obsłużenie wyjątku uwierzytelnienia
Przepisz swój kod na nowo! #12
Dlaczego null nie zawsze może być kluczem w mapie?
Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven
Prawo Demeter - jak uchronić kod przed katastrofą
Maven Surefire Plugin, czyli uruchamianie testów jednostkowych w Maven
Przepisz swój kod na nowo! #11
Przepisz swój kod na nowo! #10
Serce Maven, czyli pom.xml
Cykl życia projektu w Maven
Adnotacja @Scheduled
Przepisz swój kod na nowo! #9
Zapomniany package scope
Slack API for Java
BeanPropertyRowMapper, czyli na co uważać
Szybkie tworzenie aplikacji z jHipster
Budowanie obrazów dockerowych z Mavenem
Doświadczenia z robieniem kursu Podstaw Javy
Przepisz swój kod na nowo! #8
W czym pomoże nam Value Object?
Przepisz swój kod na nowo! #7
Uruchom swoją aplikację Springową na dockerze
Refleksja + CQRS = Niezła mieszanka!
Optional czy null, oto jest pytanie
Przepisz swój kod na nowo! #6
Przepisz swój kod na nowo! #5
Wykorzystaj Mockito w swoich testach
NullPointerException, czyli nie rób drugiemu co Tobie nie miłe
Klasy Utility - zwykłe lenistwo czy zło konieczne?
Przepisz swój kod na nowo! #3
#2 CaseStudy - metryki
Liquibase
Angular oczami Javowca
@Component czy @Bean? 🤔
Przepisz swój kod na nowo! #2
Zawiłości języka Java #4
Przepisz swój kod na nowo! #1
AssertObject - z czym to się je?
Zawiłości języka Java #3
Jak używać Web Scrapingu w Javie?
Skok z Javy 8 do Javy 11
Spojrzenie na WebFlux
#1 CaseStudy - problem z datami
Lombok - pozbycie się boilerplate kodu
Zawiłości języka Java #2
Poszukiwań ciąg dalszy
Click 2020
Wielkie wydarzenie i... zmiana projektu
Zawiłości języka Java #1
Pierwszy, większy projekt
Materiały i inspiracje pomocne przy przebranżowieniu

 javascript (1)

Jak używać Web Scrapingu w Javie?

 jhipter (1)

Szybkie tworzenie aplikacji z jHipster

 jpa (2)

@Transactional a propagacja transakcji
@UserDefinition w Quarkus, czyli lekcja pokory

 jsoup (1)

Jak używać Web Scrapingu w Javie?

 junit (1)

4 framemorki do testów parametryzowanych

 jwt (1)

Quarkus i JWT - własne obsłużenie wyjątku uwierzytelnienia

 język programowania (1)

Pierwsze zetknięcie z Kotlinem

 kdi (1)

Krakowskie Dni Informatyki 2021 (online)

 kod (4)

Jak działa @SneakyThrows pod maską?
Duplikacja kodu nie zawsze jest zła
Wypychaj zewnętrzne klasy jak najdalej można
Wprowadzenie Value Object w procesie refaktoryzacji

 kodowanie (3)

Jak wyglądają Closures w Groovy?
Optional czy null, oto jest pytanie
Advent of Code 2020

 komenda (1)

Studium przypadku - Komenda jako event? Szaleństwo czy pragmatyzm?

 kompozycja (1)

Kompozycja w refaktoryzacji

 koncepcja (1)

Short & Long Polling

 konferencja (4)

Odczucia po konferencji
HackYeah - największy stacjonarny hackathon w Europie
Krakowskie Dni Informatyki 2021 (online)
Click 2020

 konfiguracja (1)

Konfiguracja beanów Springa przy wykorzystaniu kodu Javy

 kontener zależności (1)

Kontener IoC Springa - co, z kim i dlaczego?

 konwencje (2)

Chronienie modułów przy wykorzystaniu ArchUnit
Trzymanie warstw aplikacji przy pomocy modułów Maven/Gradle

 kotlin (1)

Pierwsze zetknięcie z Kotlinem

 książka (1)

Czas refleksji nad swoimi działaniami

 kupilas (2)

Doświadczenia z robieniem kursu Podstaw Javy
Materiały i inspiracje pomocne przy przebranżowieniu

 kurs (5)

Pierwszy rok działalności bloga za nami!
Doświadczenia z robieniem kursu Podstaw Javy
Podsumowanie maj 2021 – kurs kwitnie
Kurs Podstaw Javy już rusza!
Podsumowanie kwietnia 2021 – widać światełko w tunelu

 logika (1)

Jakie rodzaje logiki możesz spotkać na swoim projekcie

 lombok (3)

Jak działa @SneakyThrows pod maską?
Tworzenie klas-potworków z wykorzystaniem Lomboka
Lombok - pozbycie się boilerplate kodu

 lsp (2)

SOLID - Liskov substitution principle
SOLIDne podstawy programowania

 mapstruct (4)

Czy MapStruct rozleniwia?
Różne przypadki wykorzystania biblioteki MapStruct
Użycie wzorca dekorator w MapStruct
Podstawy biblioteki MapStruct

 marka osobista (1)

Dlaczego warto blogować?

 materiały (1)

Materiały i inspiracje pomocne przy przebranżowieniu

 maven (10)

Trzymanie warstw aplikacji przy pomocy modułów Maven/Gradle
Problem podczas zrównoleglenia testów
Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven
Maven Surefire Plugin, czyli uruchamianie testów jednostkowych w Maven
Przepisz swój kod na nowo! #11
Dziedziczenie i agregacja w Maven
Serce Maven, czyli pom.xml
Cykl życia projektu w Maven
Czym tak naprawdę jest Maven?
Budowanie obrazów dockerowych z Mavenem

 meeting (2)

Role w Scrum team
Scrum - chleb powszedni

 mikroserwisy (1)

Obecne architektury: Architektura mikroserwisowa

 miękkie skille (1)

15 minut potrafi zmienić nastawienie Twojego zespołu

 mockito (1)

Wykorzystaj Mockito w swoich testach

 model (1)

CQRS okiem laika

 modulith (3)

Przykład użycia Observability w Modulith
Dokumentacja modułów w Modulith
Modulith a eventy

 moduły (4)

Chronienie modułów przy wykorzystaniu ArchUnit
Chronienie modułów w monolicie przy pomocy package private
Przykład użycia Observability w Modulith
Modularny monolit w Modulith

 mongodb (1)

@UserDefinition w Quarkus, czyli lekcja pokory

 mysql (1)

Przepisz swój kod na nowo! #11

 narzędzie (1)

Liquibase

 nauka (9)

A gdyby tak wywalić @Transactional...
Implementacja WebSocket w Springu
@UserDefinition w Quarkus, czyli lekcja pokory
Zawiłości języka Java #4
Zawiłości języka Java #3
Zawiłości języka Java #2
Click 2020
Zawiłości języka Java #1
Pierwszy, większy projekt

 null (1)

Optional czy null, oto jest pytanie

 nullpointerexception (1)

NullPointerException, czyli nie rób drugiemu co Tobie nie miłe

 obiektowość (8)

Prawo Demeter - jak uchronić kod przed katastrofą
Klasy Utility - zwykłe lenistwo czy zło konieczne?
SOLID - Dependency inversion principle
SOLID - Interface segregation principle
SOLID - Liskov substitution principle
SOLID - Open/closed principle
SOLID - Single responsible principle
SOLIDne podstawy programowania

 observability (1)

Przykład użycia Observability w Modulith

 obserwowalne zachowanie (1)

Błąd to też obserwowalne zachowanie!

 ocp (2)

SOLID - Open/closed principle
SOLIDne podstawy programowania

 odkrycie (1)

Moje odkrycie w domenie parkingowej

 oop (1)

Klasy Utility - zwykłe lenistwo czy zło konieczne?

 optional (1)

Optional czy null, oto jest pytanie

 oracle (1)

Skok z Javy 8 do Javy 11

 organizacja (1)

Sposób działania projektu

 osobiste (1)

Odczucia po konferencji

 outbox pattern (1)

Czym się różni Domain Event od Integration Event?

 package (1)

Zapomniany package scope

 package private (1)

Chronienie modułów w monolicie przy pomocy package private

 pakiety (1)

Chronienie modułów w monolicie przy pomocy package private

 pasja (1)

Dlaczego warto blogować?

 pdf (1)

Stwórzmy PDF z biblioteką Jasper

 pilimon (1)

TDD - czy zwalnia nas z myślenia?

 plany (2)

AnimalShelter - obsługa wniosków
Przepisz swój kod na nowo! #6

 podstawy javy (4)

Pierwszy rok działalności bloga za nami!
Podsumowanie maj 2021 – kurs kwitnie
Kurs Podstaw Javy już rusza!
Podsumowanie kwietnia 2021 – widać światełko w tunelu

 podsumowanie (7)

Pierwszy rok działalności bloga za nami!
Podsumowanie maj 2021 – kurs kwitnie
Podsumowanie kwietnia 2021 – widać światełko w tunelu
Podsumowanie marca 2021 – nowy miesiąc, stare problemy
Podsumowanie lutego 2021 – jak przebiega realizacja planów
Podsumowanie stycznia 2021 - co się u mnie dzieje
Podsumowanie 3 miesięcznej działalności 🎉🎉🎉

 porada (1)

Tworzenie klas-potworków z wykorzystaniem Lomboka

 porty i adaptery (1)

Połączenie Anti-corruption Layer z portami i adapterami

 postman (1)

Quarkus i JWT - własne obsłużenie wyjątku uwierzytelnienia

 praca (8)

Czy częsta zmiana pracy jest źle widziana?
@Autowired na polu + testy jednostkowe = PORAŻKA
Sztuka odpuszczania 😌
Testy jednostkowe - JUnit czy AssertJ?
AutoHotkey - pisz komendy na sterydach
Jak to jest być po dwóch stronach Code Review?
Pierwszy dzień w nowej pracy
Początek przebranżowienia

 pragmatyzm (1)

Studium przypadku - Komenda jako event? Szaleństwo czy pragmatyzm?

 praktyka (1)

Zagnieżdżanie DTO przy wykorzystaniu klas statycznych

 prawo (1)

Prawo Demeter - jak uchronić kod przed katastrofą

 prelegent (1)

Odczucia po konferencji

 prelekcje (1)

Krakowskie Dni Informatyki 2021 (online)

 prezentacja (1)

Odczucia po konferencji

 problem (13)

Problem podczas zrównoleglenia testów
Mały obiekt - prosty test, duży obiekt - skomplikowany test
A gdyby tak wywalić @Transactional...
Kompozycja w refaktoryzacji
Tworzenie klas-potworków z wykorzystaniem Lomboka
Czy MapStruct rozleniwia?
Feature envy, czyli zazdrość metody o funkcje
Powszechnie znane błędy przy izolacji transakcji
Optimistic Locking - zbyt wiele danych w jednej encji
Umieszczenie HTML w popup biblioteki Leaflet
Grzech wywoływania metod w template Angulara
@UserDefinition w Quarkus, czyli lekcja pokory
@Autowired na polu + testy jednostkowe = PORAŻKA

 proceduralne (1)

Klasy Utility - zwykłe lenistwo czy zło konieczne?

 programista (1)

Udało mi się trafić z artykułem do magazynu branżowego! 🎯

 programowanie (118)

Pierwsze zetknięcie z Kotlinem
Moje odkrycie w domenie parkingowej
Statyczne wywołanie zewnętrznego serwisu w adnotacji Springa
Tworzenie projektu w oparciu o legendarne library-by-example
Studium przypadku - Komenda jako event? Szaleństwo czy pragmatyzm?
Moje cele na poprawienie skilli programistycznych
Problem z ObjectMapper w Spring Boot
Pisanie kodu przy wykorzystaniu Object Calisthenics
Dokumentacja modułów w Modulith
Czym się różni Domain Event od Integration Event?
Short & Long Polling
Odczucia po konferencji
Czy Ty też tak robisz z polem status?
AnimalShelter - dwa kamienie milowe zaliczone
AnimalShelter - dodatkowe założenia i problemy
AnimalShelter - wszystko postawione do góry nogami
AnimalShelter - obsługa wniosków
AnimalShelter - pierwsze linijki kodu
Czy też napotkałeś ten problem z @Embeddable?
AnimalShelter - nowy początek!
Wzorzec Transactional Outbox
Feature envy, czyli zazdrość metody o funkcje
Wielkie możliwości małej biblioteki Togglz
Połączenia z dwoma bazami danych w Spring
Czym jest HikariCP?
Powszechnie znane błędy przy izolacji transakcji
Czy zewnętrzne biblioteki w domenie to zło?
Przemyślenia na temat stosowania wzorca fasady
Co nam dają testy mutacyjne?
Property Based Testing - oprzyj swoje testy o właściwości
Stwórzmy PDF z biblioteką Jasper
Jak wyglądają Closures w Groovy?
Sposoby odsubskrybowania subskrypcji w Angular
Czy zawsze trzeba odsubskrybować wszystkie Observable w Angular?
Różne przypadki wykorzystania biblioteki MapStruct
Użycie wzorca dekorator w MapStruct
NonNull i NotNull - jakie są różnice?
Optimistic Locking - zbyt wiele danych w jednej encji
Biblioteka testowa Spock a IntelliJ
Podstawy biblioteki MapStruct
Monitorowanie jednostek morskich - Barents Watch project
Umieszczenie HTML w popup biblioteki Leaflet
Grzech wywoływania metod w template Angulara
Quarkus i JWT - własne obsłużenie wyjątku uwierzytelnienia
Przepisz swój kod na nowo! #12
Dlaczego null nie zawsze może być kluczem w mapie?
Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven
Prawo Demeter - jak uchronić kod przed katastrofą
GRASP - garść zasad wytwarzania oprogramowania
Maven Surefire Plugin, czyli uruchamianie testów jednostkowych w Maven
Przepisz swój kod na nowo! #11
Przepisz swój kod na nowo! #10
Dziedziczenie i agregacja w Maven
Serce Maven, czyli pom.xml
Cykl życia projektu w Maven
Czym tak naprawdę jest Maven?
Adnotacja @Scheduled
Zapomniany package scope
Slack API for Java
BeanPropertyRowMapper, czyli na co uważać
Szybkie tworzenie aplikacji z jHipster
Budowanie obrazów dockerowych z Mavenem
Doświadczenia z robieniem kursu Podstaw Javy
W czym pomoże nam Value Object?
Przetwarzanie wsadowe przy użyciu Spring Batch
DAO, Repository? Jeden pies... Czy na pewno?
Uruchom swoją aplikację Springową na dockerze
Testowanie rozwiązania CQRS z wykorzystaniem refleksji
CQRS okiem laika
Optional czy null, oto jest pytanie
Kurs Podstaw Javy już rusza!
Przepisz swój kod na nowo! #6
Obecne architektury: Architektura serverless
4 framemorki do testów parametryzowanych
Obecne architektury: Architektura reaktywna
Przepisz swój kod na nowo! #5
Obecne architektury: Architektura mikroserwisowa
Obecne architektury: Architektura heksagonalna
Obecne architektury: Architektura DDD
Obecne architektury: Architektura warstwowa
Testy jednostkowe - JUnit czy AssertJ?
AutoHotkey - pisz komendy na sterydach
Wykorzystaj Mockito w swoich testach
Przepisz swój kod na nowo! #4
NullPointerException, czyli nie rób drugiemu co Tobie nie miłe
Klasy Utility - zwykłe lenistwo czy zło konieczne?
Jak to jest być po dwóch stronach Code Review?
Przepisz swój kod na nowo! #3
ngIf a animations w Angularze
#2 CaseStudy - metryki
Czy GraphQL może stać się godnym następcą REST?
Liquibase
Angular oczami Javowca
TDD - czy zwalnia nas z myślenia?
@Component czy @Bean? 🤔
Przepisz swój kod na nowo! #2
Zawiłości języka Java #4
Przepisz swój kod na nowo! #1
Advent of Code 2020
AssertObject - z czym to się je?
6 powodów, dla których warto pisać testy
Zawiłości języka Java #3
Skok z Javy 8 do Javy 11
Spojrzenie na WebFlux
#1 CaseStudy - problem z datami
Lombok - pozbycie się boilerplate kodu
Dependency Injection
Inversion of Control
IT a inne branże
Zawiłości języka Java #2
SOLID - Dependency inversion principle
SOLID - Interface segregation principle
SOLID - Liskov substitution principle
SOLID - Open/closed principle
SOLID - Single responsible principle
SOLIDne podstawy programowania
Zawiłości języka Java #1
Pierwszy, większy projekt

 projekt (2)

Projekt 100 commitów
Prezentacja prostej domeny do implementacji

 projekty (33)

Czy MapStruct rozleniwia?
Czy Ty też tak robisz z polem status?
AnimalShelter - dwa kamienie milowe zaliczone
AnimalShelter - dodatkowe założenia i problemy
AnimalShelter - wszystko postawione do góry nogami
AnimalShelter - obsługa wniosków
Czy zewnętrzne biblioteki w domenie to zło?
Monitorowanie jednostek morskich - Barents Watch project
Umieszczenie HTML w popup biblioteki Leaflet
Grzech wywoływania metod w template Angulara
Przepisz swój kod na nowo! #12
@UserDefinition w Quarkus, czyli lekcja pokory
Maven Surefire Plugin, czyli uruchamianie testów jednostkowych w Maven
Przepisz swój kod na nowo! #11
Przepisz swój kod na nowo! #10
Dziedziczenie i agregacja w Maven
Serce Maven, czyli pom.xml
Cykl życia projektu w Maven
Czym tak naprawdę jest Maven?
Przepisz swój kod na nowo! #9
BeanPropertyRowMapper, czyli na co uważać
Przepisz swój kod na nowo! #8
Przepisz swój kod na nowo! #7
Przepisz swój kod na nowo! #6
Przepisz swój kod na nowo! #5
Przepisz swój kod na nowo! #4
Przepisz swój kod na nowo! #3
Przepisz swój kod na nowo! #2
Przepisz swój kod na nowo! #1
Role w Scrum team
Scrum - chleb powszedni
Sposób działania projektu
Pierwszy, większy projekt

 przebranżowienie (3)

Poszukiwań ciąg dalszy
Poszukiwania "pierwszej" pracy
Początek przebranżowienia

 przemyślenia (7)

Przemyślenia na temat przeładowania kognitywnego
Czym się różni przyrost od iteracji?
Refactoryzacja starego projektu - Memory Game
Czy częsta zmiana pracy jest źle widziana?
Sztuka odpuszczania 😌
Czas refleksji nad swoimi działaniami
IT a inne branże

 przeładowanie kognitywne (1)

Przemyślenia na temat przeładowania kognitywnego

 przygotowania (1)

Prezentacja prostej domeny do implementacji

 przykład (2)

Błąd to też obserwowalne zachowanie!
Wypychaj zewnętrzne klasy jak najdalej można

 przyrost (1)

Czym się różni przyrost od iteracji?

 publer (1)

Doświadczenia z robieniem kursu Podstaw Javy

 quarkus (3)

Monitorowanie jednostek morskich - Barents Watch project
Quarkus i JWT - własne obsłużenie wyjątku uwierzytelnienia
@UserDefinition w Quarkus, czyli lekcja pokory

 raport (1)

AnimalShelter - dodatkowe założenia i problemy

 recenzja (1)

Recenzja słuchawek Huawei AM61

 refactor (3)

Mały obiekt - prosty test, duży obiekt - skomplikowany test
Kompozycja w refaktoryzacji
Refactoryzacja starego projektu - Memory Game

 refaktoryzacja (4)

Błąd to też obserwowalne zachowanie!
Wypychaj zewnętrzne klasy jak najdalej można
Wprowadzenie Value Object w procesie refaktoryzacji
Wstęp do refaktoryzacji - wprowadzenie małych kroków

 refleksja (4)

Refleksja + CQRS = Niezła mieszanka!
Przepisz swój kod na nowo! #6
Przepisz swój kod na nowo! #5
Czas refleksji nad swoimi działaniami

 rekrutacja (4)

Czy częsta zmiana pracy jest źle widziana?
Poszukiwań ciąg dalszy
Wielkie wydarzenie i... zmiana projektu
Poszukiwania "pierwszej" pracy

 repository (1)

DAO, Repository? Jeden pies... Czy na pewno?

 rest (1)

Czy GraphQL może stać się godnym następcą REST?

 review (1)

Jak to jest być po dwóch stronach Code Review?

 rozmowa kwalifikacyjna (1)

Dlaczego null nie zawsze może być kluczem w mapie?

 rozrywka (1)

Recenzja słuchawek Huawei AM61

 rozważania (1)

Przemyślenia na temat przeładowania kognitywnego

 rozwiazanie (1)

Kompozycja w refaktoryzacji

 rozwiązanie (2)

Czy MapStruct rozleniwia?
Umieszczenie HTML w popup biblioteki Leaflet

 rozwój (3)

Monitorowanie jednostek morskich - Barents Watch project
Dlaczego null nie zawsze może być kluczem w mapie?
Dlaczego warto blogować?

 samodoskonalenie (1)

Przemyślenia na temat przeładowania kognitywnego

 scrum (2)

Role w Scrum team
Scrum - chleb powszedni

 security (1)

@UserDefinition w Quarkus, czyli lekcja pokory

 seria (4)

Zawiłości języka Java #4
Zawiłości języka Java #3
Zawiłości języka Java #2
Zawiłości języka Java #1

 serverless (1)

Obecne architektury: Architektura serverless

 sieć (1)

Short & Long Polling

 skille (1)

Moje cele na poprawienie skilli programistycznych

 skróty klawiszowe (1)

Wstęp do refaktoryzacji - wprowadzenie małych kroków

 składnia (1)

Jak wyglądają Closures w Groovy?

 slack (1)

Slack API for Java

 spock (3)

Testy integracyjne w Spock dla Spring Boot 3
Biblioteka testowa Spock a IntelliJ
4 framemorki do testów parametryzowanych

 spotkania (1)

15 minut potrafi zmienić nastawienie Twojego zespołu

 spring (31)

A gdyby tak wywalić @Transactional...
Konfiguracja beanów Springa przy wykorzystaniu kodu Javy
Kontener IoC Springa - co, z kim i dlaczego?
Historia i idee stojące za Springiem
Dokumentacja modułów w Modulith
Modulith a eventy
Modularny monolit w Modulith
Implementacja WebSocket w Springu
Czy MapStruct rozleniwia?
Czy Ty też tak robisz z polem status?
AnimalShelter - dwa kamienie milowe zaliczone
AnimalShelter - dodatkowe założenia i problemy
AnimalShelter - pierwsze linijki kodu
Czy też napotkałeś ten problem z @Embeddable?
Połączenia z dwoma bazami danych w Spring
Czym jest HikariCP?
Przemyślenia na temat stosowania wzorca fasady
NonNull i NotNull - jakie są różnice?
Optimistic Locking - zbyt wiele danych w jednej encji
@Transactional a propagacja transakcji
Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven
Adnotacja @Scheduled
BeanPropertyRowMapper, czyli na co uważać
Budowanie obrazów dockerowych z Mavenem
Przetwarzanie wsadowe przy użyciu Spring Batch
Uruchom swoją aplikację Springową na dockerze
Refleksja + CQRS = Niezła mieszanka!
Przepisz swój kod na nowo! #3
Przepisz swój kod na nowo! #2
Przepisz swój kod na nowo! #1
Spojrzenie na WebFlux

 spring boot (3)

Testy integracyjne w Spock dla Spring Boot 3
Problem z ObjectMapper w Spring Boot
Przykład użycia Observability w Modulith

 sprzęt (1)

Recenzja słuchawek Huawei AM61

 srp (2)

SOLID - Single responsible principle
SOLIDne podstawy programowania

 stackoverflow (2)

Short & Long Polling
Dlaczego null nie zawsze może być kluczem w mapie?

 statystyki (7)

Pierwszy rok działalności bloga za nami!
Podsumowanie maj 2021 – kurs kwitnie
Podsumowanie kwietnia 2021 – widać światełko w tunelu
Podsumowanie marca 2021 – nowy miesiąc, stare problemy
Podsumowanie lutego 2021 – jak przebiega realizacja planów
Podsumowanie stycznia 2021 - co się u mnie dzieje
Podsumowanie 3 miesięcznej działalności 🎉🎉🎉

 studia (1)

Początek przebranżowienia

 sukces (1)

Udało mi się trafić z artykułem do magazynu branżowego! 🎯

 swing (1)

Refactoryzacja starego projektu - Memory Game

 słuchawki (1)

Recenzja słuchawek Huawei AM61

 tdd (1)

TDD - czy zwalnia nas z myślenia?

 teoria (1)

Błąd to też obserwowalne zachowanie!

 testng (1)

4 framemorki do testów parametryzowanych

 testowanie (4)

Statyczne wywołanie zewnętrznego serwisu w adnotacji Springa
Problem podczas zrównoleglenia testów
Mały obiekt - prosty test, duży obiekt - skomplikowany test
Odczucia po konferencji

 testy (22)

Modulith a eventy
Modularny monolit w Modulith
Czy Ty też tak robisz z polem status?
AnimalShelter - dwa kamienie milowe zaliczone
AnimalShelter - dodatkowe założenia i problemy
Wielkie możliwości małej biblioteki Togglz
Co nam dają testy mutacyjne?
Property Based Testing - oprzyj swoje testy o właściwości
Różne przypadki wykorzystania biblioteki MapStruct
Biblioteka testowa Spock a IntelliJ
Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven
Maven Surefire Plugin, czyli uruchamianie testów jednostkowych w Maven
BeanPropertyRowMapper, czyli na co uważać
Szybkie tworzenie aplikacji z jHipster
@Autowired na polu + testy jednostkowe = PORAŻKA
Testowanie rozwiązania CQRS z wykorzystaniem refleksji
4 framemorki do testów parametryzowanych
Wykorzystaj Mockito w swoich testach
Przepisz swój kod na nowo! #3
TDD - czy zwalnia nas z myślenia?
AssertObject - z czym to się je?
6 powodów, dla których warto pisać testy

 testy integracyjne (2)

Testy integracyjne w Spock dla Spring Boot 3
Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven

 testy jednostkowe (4)

Odczucia po konferencji
@Autowired na polu + testy jednostkowe = PORAŻKA
Testowanie rozwiązania CQRS z wykorzystaniem refleksji
4 framemorki do testów parametryzowanych

 testy mutacyjne (1)

Co nam dają testy mutacyjne?

 togglz (1)

Wielkie możliwości małej biblioteki Togglz

 transakcja (4)

A gdyby tak wywalić @Transactional...
Czym się różni Domain Event od Integration Event?
Wzorzec Transactional Outbox
@Transactional a propagacja transakcji

 typescript (1)

Angular oczami Javowca

 usprawnienia (3)

GRASP - garść zasad wytwarzania oprogramowania
Testy jednostkowe - JUnit czy AssertJ?
AutoHotkey - pisz komendy na sterydach

 utilities (1)

Klasy Utility - zwykłe lenistwo czy zło konieczne?

 uwierzytelnianie (1)

Quarkus i JWT - własne obsłużenie wyjątku uwierzytelnienia

 value object (3)

Wprowadzenie Value Object w procesie refaktoryzacji
Wstęp do refaktoryzacji - wprowadzenie małych kroków
W czym pomoże nam Value Object?

 walidacja (3)

Przepisz swój kod na nowo! #9
Przepisz swój kod na nowo! #8
Przepisz swój kod na nowo! #7

 warstwowa (1)

Obecne architektury: Architektura warstwowa

 waterfall (1)

Sposób działania projektu

 webscraping (1)

Jak używać Web Scrapingu w Javie?

 websocket (1)

Implementacja WebSocket w Springu

 wjug (3)

Pierwszy rok działalności bloga za nami!
Podsumowanie maj 2021 – kurs kwitnie
Podsumowanie kwietnia 2021 – widać światełko w tunelu

 wskazówki (4)

Tworzenie klas-potworków z wykorzystaniem Lomboka
Zagnieżdżanie DTO przy wykorzystaniu klas statycznych
Pisanie kodu przy wykorzystaniu Object Calisthenics
6 powodów, dla których warto pisać testy

 współbieżność (1)

Problem podczas zrównoleglenia testów

 współdzielona baza danych (1)

Jak zrobić krzywdę kolegom przez współdzieloną bazę danych

 współpraca (2)

HackYeah - największy stacjonarny hackathon w Europie
Krakowskie Dni Informatyki 2021 (online)

 wydajność (2)

Grzech wywoływania metod w template Angulara
#2 CaseStudy - metryki

 wydarzenie (1)

HackYeah - największy stacjonarny hackathon w Europie

 wyjątek (2)

A gdyby tak wywalić @Transactional...
NullPointerException, czyli nie rób drugiemu co Tobie nie miłe

 wykłady (1)

Click 2020

 wymagania (1)

Prezentacja prostej domeny do implementacji

 wystąpienie (1)

Chwilowa przerwa od wpisów

 wytwarzanie oprogramowania (1)

Czym się różni przyrost od iteracji?

 wytyczne (1)

Prawo Demeter - jak uchronić kod przed katastrofą

 wyzwanie (1)

Kurs Podstaw Javy już rusza!

 wzorce (6)

Wzorzec Transactional Outbox
Przemyślenia na temat stosowania wzorca fasady
Prawo Demeter - jak uchronić kod przed katastrofą
GRASP - garść zasad wytwarzania oprogramowania
Dependency Injection
Inversion of Control

 wzór (1)

Tworzenie projektu w oparciu o legendarne library-by-example

 youtube (1)

Doświadczenia z robieniem kursu Podstaw Javy

 zadania (1)

Czas refleksji nad swoimi działaniami

 zarządzanie (6)

Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven
Maven Surefire Plugin, czyli uruchamianie testów jednostkowych w Maven
Dziedziczenie i agregacja w Maven
Serce Maven, czyli pom.xml
Cykl życia projektu w Maven
Czym tak naprawdę jest Maven?

 zasady (2)

Pisanie kodu przy wykorzystaniu Object Calisthenics
GRASP - garść zasad wytwarzania oprogramowania

 zdarzenia (2)

Modulith a eventy
Czym się różni Domain Event od Integration Event?

 zelent (1)

Materiały i inspiracje pomocne przy przebranżowieniu

 zespół (4)

15 minut potrafi zmienić nastawienie Twojego zespołu
Jak to jest być po dwóch stronach Code Review?
Role w Scrum team
Scrum - chleb powszedni

 zipkin (1)

Przykład użycia Observability w Modulith