Konferencja Pato #200 · 16 czerwca 2026, Warszawa · 👉 Kup bilet za 359 zł netto

#190 Stan frontendu i ekosystemu JS 2026 z Tomkiem Ducinem

#Gość #Micro Frontends #Vertical Slice Architecture #AI-Assisted Development #Domain-Driven Design #TypeScript

video-thumbnail play-btn

“Jest niejako absurdalne, że do tego, żeby zrobić podstronkę z formularzem, musisz myśleć o memoizacji referencji na funkcję.” Tomasz Ducin - konsultant, architekt i człowiek, który dekadę spędził na frontendzie - nie owija w bawełnę. 95% projektów frontendowych to niemodularne monolity, a globalny store dostępny dla każdego modułu to backendowy odpowiednik wspólnych tabel w bazie. Brzmi znajomo? 🎯

Dziki Zachód frameworków JS wyhamował - bo innowatorzy przenieśli się do AI i tam klepią nowy framework codziennie. React rządzi monopolistycznie, TypeScript wygrał, a dane treningowe LLM-ów cementują ten układ. Tomek w 2026 wybrałby jednak Vue - bo “Vue ci zdecydowanie więcej wybacza”. Angular? Niszowa twierdza korporacji z silnymi tradycjami technologicznymi.

Architektura heksagonalna na frontendzie? Agregaty DDD z formularza walidacyjnego? Tomek: “To jest dążenie do tego, żeby wsiąść do pociągu mądrych nazw bez zrozumienia.” Rozwiązanie? Store’y maksymalnie na poziomie modułu, komunikacja eventami, vertical slices i drużyna zwycięska: The Art of Destroying Software + vertical slices + LLM-y. Taniej wywalić slice’a i wygenerować od zera. ⚠️

Czy vibe coding ma sens? Tylko jako rapid prototyping z klientem. A przyszłość frontendowca? “Za trzy lata, jeśli nie będziesz znał odpowiedników dzisiejszych skilli, to nie będziesz istniał - bo to będzie taką oczywistością jak dziś Git.” Sprawdź, czy Twój SDLC jest gotowy.

Transkrypcja

read-bottom-layer poadcast

SUBSKRYBUJ PODCAST

prototopia

Słuchasz Patoarchitektów dzięki firmie Protopia.

Doradzamy, szkolimy i wdrażamy innowacje, które napędzają rozwój firm.

contact-right-animal

ZAPISZ SIĘ DO NEWSLETTERA

Wypełnij poniższy formularz, aby być na bieżąco ze wszystkimi odcinkami Patoarchitektów
i uzyskać dostęp do dodatkowych materiałów.

input-arrow-svg