Rok temu setki Uczestników zgodnie stwierdziły, że nasz konferencyjny debiut to absolutny TOP w polskim światku IT. Teraz, przy drugiej edycji, szykujemy jeszcze więcej atrakcji! Przygotowujemy dla Was coś wyjątkowego: wydarzenie pełne wiedzy, doświadczenia, pasji i networkingu! Skupiamy się na tym, by każdy element naszego eventu był TOP. Idziemy w JAKOŚĆ, a nie ILOŚĆ.
Nie znajdziesz u nas kilkunastu ścieżek i setki prelegentów. Oferujemy Ci szóstkę najlepszych. Na jednej, starannie przemyślanej ścieżce. W klimatycznej sali kinowej. Takiego line-upu nie znajdziesz nigdzie indziej! Zagłębimy się w różne aspekty programistycznego rzemiosła tak, by każdy kwadrans spędzony na I * Dev był świetnie wykorzystany.
Nie zabraknie też możliwości zadania pytań, prowadzenia ciekawych dyskusji i spotkania innych pasjonatek i pasjonatów. W tym roku mamy dla Ciebie także cztery wyśmienite, całodniowe warsztaty programistyczne z najlepszymi ekspertami!
Nie może Cię zabraknąć! Jak GDZIEŚ pojechać to… właśnie tu!
Zobacz relację z poprzedniej edycji
Agenda
Harmonogram
I * dev
Na temat dostępności (accessibility) krąży wiele mitów. Często w ogóle o niej nie myślimy, kiedy zabieramy się do pracy, albo zrzucamy odpowiedzialność za nią na UXów. Tymczasem istnieje szereg powodów, dla których warto zainteresować się tym tematem i wzbogacić swoją zawodową praktykę. Co możesz zrobić, by efekty Twojej pracy wspierały różnorodne potrzeby? Dlaczego nie ma od tego ucieczki? I czego trzeba się oduczyć, by stać się osobą zajmującą się programowaniem odpowiedzialnie? A przede wszystkim: jakie błędy w naszej pracy wywierają katastrofalny wpływ na doświadczenie dostępności oraz jak ich uniknąć? Przyjdź i posłuchaj.
O prelegencie
Wojtek Kutyła jest niezależnym konsultantem i trenerem UX i service design, założycielem studia projektowego Human Thing Ltd. Mieszka w Edynburgu. W sektorze cyfrowych produktów i usług pracuje od 1999 roku. Współpracuje z wieloma międzynarodowymi organizacjami. Regularnie odbywa wizyty w Polsce, prowadząc warsztaty, występując na konferencjach i ucząc osoby zajmujące się programowaniem i UX zaawansowanych metod pracy w zawodzie. Buduje społeczność osób zajmujących się projektowaniem usług i produktów cyfrowych dookoła newslettera “Opowieści ze świata UX”. Jego główne zainteresowania to dostępność i strategia biznesowa.
fot. Sylwia Kowalczyk
Każdy chciałby pisać greenfield. A my tworzymy od 10 lat jeden produkt używany w ponad setce krajów. I co najważniejsze, nie wstajemy rano z kacem, myśląc o piętrzącym się długu technologicznym. System nadal wdrażamy codziennie, jest pokryty testami i działa stabilnie. Dodajemy (i usuwamy!) nowe funkcje oraz refaktoryzujemy i modularyzujemy. Z głową.
Czego nauczysz się z tej prezentacji?
– Jak zdecydować, co implementujemy i co wyrzucamy?
– Jak bezpiecznie wdrażać zmiany
– Jak unowocześniać aplikację nie zamrażając rozwoju
– Czy i jak współdzielić kod?
– Co warto implementować, a co kupić?
O prelegencie
Od blisko 30 lat pasjonuję się programowaniem. Zaczynałem już jako kilkuletnie dziecko, pisząc w Fortranie 77 proste programy pomagające mi w lekcjach – jak choćby w liczeniu „słupków” na matematykę 😉 Ponad 16 lat temu moja pasja przerodziła się w zawód, z którym jestem związany do dziś. Początkowo jako programista, później projektant i architekt, team leader i manager aż do trenera, konsultanta i przedsiębiorcy rozwijającego własną firmę i produkt DevSkiller.com.
Od wielu lat skupiam się na architekturze systemów rozproszonych, optymalizacji procesów wytwarzania oprogramowania i zarządzaniu rozwojem programistów.
Świat wzorców Domain-Driven Design wielu osobom wydaje się mocno skomplikowany i złożony. Gdy wchodzisz do niego przez kod, skupiasz się implementacji agregatów, a za chwilę okazuje się, że to wcale nie jest najważniejsze. Im więcej się dowiadujesz, tym więcej się rodzi nowych pytań. A co, jeśli powiem Ci, że twój kod może być czytelniejszy, łatwiejszy, bardziej rozwijalny i testowalny w zasadzie już jutro? I że nie musisz przy tym przekonywać uczulonych na niektóre nazwy kolegów i koleżanek z zespołu? Przejdźmy zatem wspólnie kilka ścieżek, dzięki którym w kodzie pojawią się proste, ale bardzo wartościowe obiekty. Na ich ramionach będzie można budować dalej.
O prelegencie
Software architect, trener, konsultant i ex-CTO, związany z branżą IT od ponad 23 lat. Zajmuje się analizą, modelowaniem i implementacją systemów o złożonej logice biznesowej, m.in. z użyciem technik Domain-Driven Design. Prowadzi podcast Better Software Design o architekturze i projektowaniu oprogramowania. Obecnie związany z Bottega IT Minds, gdzie ma okazję pracować z wieloma zespołami developerskimi w Polsce i Europie. Mocno zaangażowany w rozwój oraz praktyczne zastosowania EventStormingu.
Omówimy przykład kompletnego produkcyjnego kodu DDD. To nie kolejna zabawkowa implementacja uszyta na potrzeby wykładu. Mikroserwis napisany w realiach projektowych z ograniczeniami czasu i zasobów, dostarczający prawdziwą funkcjonalność w skomplikowanej dziedzinie biznesowej. Sprawdź, jeśli w realu chcesz implementować DDD, kod obiektowy i architekturę Portów i Adapterów.
O prelegencie
Michał Michaluk Programista Java / Trener / Konsultant, Bottega IT Minds
Jest programistą Java, konsultantem i trenerem w firmie Bottega IT Minds. Domain-Driven Design, Specification by Example, Software Craftsmanship oraz fundamenty Agile są jego narzędziami w codziennej pracy. Jest programista z pasją, intensywnie pracującym nad swoim rzemiosłem i fanem refactoringu kodu legacy.
Skąd wiesz czy piszesz dobry kod?! Bo jest zgodny z konwencjami? Bo statyczna analiza nie wykrywa błędów? Bo przestrzega SOLID, CUPID, DRY, KISS?
Wszystkie te kryteria są niesamowicie subiektywne, bo czy zgadzamy się wszyscy czym jest pojedyncza odpowiedzialność, albo ile linii ma krótką metoda,
czy dana klasa wystarczająco enkapsuluje? I tu pojawia się pytanie, czy da się obiektywnie oceniać kod? W 100% raczej nie, ale da się dużo bardziej niż do tej pory.
O prelegencie
Programista pasjonat, fan “Software Craftsmanship” i zwinnego podejścia do wytwarzania oprogramowania.
Lubi proste rozwiązania skomplikowanych problemów. Na co dzień zajmuje się tematami z zakresu architektury aplikacji, Domain-Driven Design,
Continuous Delivery, technologii Java oraz testowania automatycznego. Prywatnie mąż, ojciec szóstki dzieci.
Jest wiele dobrych praktyk, po 19 latach pracy znalazłem te, które naprawdę pomagają. Podzielę się narzędziami i metodami i opowiem w jakim kontekście działają. Choć nie zawsze są nowe, wielu deweloperów je niestety ignoruje. Wśród nich znajdziemy między innymi: jak wykorzystać TDD/BDD do pracy z wymaganiami, jak użyć metody naukowej do naprawy bugów na produkcji, jak zweryfikować observability przed wejściem na produkcję i jak zmienić myślenie o kreatywności i odzyskać radość w pracy. Nic wstrząsającego, ale możliwe że pomogą Ci w pracy.
O prelegencie
20 lat w branży jako kodujący architekt i manager, od 7 lat mikroserwisy. 12 lat nauczania: 200+ warsztatów. 100+ wykładów na 3 kontynentach. Specjalizujący się w DDD, TDD/BDD, XP, Spring, JVM, architekturach nakierowanych na utrzymywalność i rozszerzalność.
Warsztaty Towarzyszące
Lokalizacja – ADN Centrum Konferencyjne ul. Grzybowska 56, 00-844 Warszawa
Harmonogram
warsztaty
Opis warsztatu
Podczas warsztatu zapoznamy się z zaawansowanymi zagadnieniami systemu typów TypeScripta – unie, przecięcia, typy mapowane, warunkowe, generyki – a przede wszystkim – jak te poszczególne elementy języka łączyć ze sobą w większą całość i stosować z powodzeniem w złożonych projektach. Wyrobimy sobie intuicję, jakie operacje są faktycznie type-safe – a co TypeScript przepuszcza jako false negative. Całość oparta o praktyczne ćwiczenia hands-on.
Wymagania: komputer z zainstalowanym: git, node.js wersja 18+, IDE (np. VSCode).
O prelegencie
Developer, architekt, i niezależny konsultant. Doświadczony we frontendzie i backendzie. Pomaga zespołom w rozwiązywaniu problemów w kodzie i architekturze skomplikowanych systemów frontendowych. Twórca warstwy merytorycznej w architekturanafroncie.pl. Trener z pasją do tłumaczenia jak co działa oraz przewidywania konsekwencji podejmowanych decyzji. Krytyk buzzwordów i wciskania ludziom kitu. Uwielbia pracę z ludźmi. Ex-aktor teatralny. 4 espresso dziennie.
Opis warsztatu
O EventStormingu w ostatnim czasie powiedziano już sporo, a o samej technice jest naprawdę głośno. Spektrum możliwych zastosowań EventStormingu w IT, ale także poza nim sprawia, iż jest coraz częściej adoptowana i wykorzystywana w codziennej pracy zespołów.
Najlepszym sposobem na „rozgryzanie” tej techniki jest aktywne uczestnictwo w samej sesji, więc w modelu „learning-by-doing” przejdziemy przez wszystkie poziomy techniki: Big Picture, Process Design oraz Software Design.
EventStorming jest frameworkiem prowadzenia konwersacji i analizy problemów, który działa dobrze samodzielnie, ale jeszcze lepiej w połączeniu. Dlatego w trakcie sesji EventStorming będziemy łączyć go z innymi technikami i narzędziami. Zapewne sięgniemy po ważne elementy Domain-Driven Design w postaci subdomen, bounded-contextów czy agregatów, ponieważ całość odkrytej wiedzy spróbujemy przenieść na architekturę systemu i design jego kluczowych elementów.
Warsztat jest kierowany do developerów, architektów oraz analityków IT, chcących praktycznie poznać skuteczne techniki analizy i modelowania systemów IT.
O prelegencie
Software architect, trener, konsultant i ex-CTO, związany z branżą IT od ponad 23 lat. Zajmuje się analizą, modelowaniem i implementacją systemów o złożonej logice biznesowej, m.in. z użyciem technik Domain-Driven Design. Prowadzi podcast Better Software Design o architekturze i projektowaniu oprogramowania. Obecnie związany z Bottega IT Minds, gdzie ma okazję pracować z wieloma zespołami developerskimi w Polsce i Europie. Mocno zaangażowany w rozwój oraz praktyczne zastosowania EventStormingu.
Opis warsztatu
Miało być tak pięknie… Podczas sesji Event Stormingu przykleiliśmy kilkaset kolorowych karteczek, zrobiliśmy im zdjęcie/screenshota i wrzuciliśmy na twittera i linkedin, przybiliśmy sobie piątki a po roku nasze mikroserwisy i lambdy pływają w sosie bolognese.
Co poszło nie tak?
Jak mogliśmy znowu przeoczyć Single Source of Truth i wprowadzić kilkanaście Single Point of Failure? Najtrudniejsze w programowaniu są umiejętności miękkie.
Podczas warsztatu dowiesz się jak stosować gramatykę generatywną Chomsky’ego aby:
– zadawać pytania, które nie sugerują odpowiedzi, – formułować typowe pytania techniczne tak, aby adresowały problemy biznesowe, – zaadaptować swój interfejs do interfejsu osoby o zupełnie innej historii edukacji,
Czyli jak rozpoznawać preferencje kognitywne rozmówców i się do nich dopasowywać.
O prelegencie
Od 13 lat jestem właścicielem firmy szkoleniowo doradczej Bottega IT Minds zrzeszającej 60 ekspertów technicznych. Równolegle współpracuję jako inwestor i CTO z kilkoma startupami:
Cortivision – obrazowanie pracy mózgu w bliskiej podczerwieni i sceny VR dla dzieci z deficytami uwagi, Augmented Neural Systems – sceny VR wspomagające system hormonalno-odpornościowy w walce z rakiem, Augmented Reality Training Systems – rzeczywistość dopełniona w treningach strzeleckich, oraz Devskiller – automatyzacja rekrutacji i zarządzanie kompetencjami w organizacjach IT
W ciągu 19 lat pracy w branży IT pełniłem rolę programisty, architekta, lidera zespołu, mentora i trenera. W codziennej pracy integruję: Domain Driven Design, wzorce, style architektoniczne, zwinne procesy wytwórcze i zdrowy rozsądek.
Opis warsztatu
Dobrze zaprojektowany agregat potrafi wyeliminować potrzebę dokupowania chmury dla naszych czterdziestu mikroserwisów. Źle zaprojektowany agregat potrafi sprawić, że używanie systemu jest koszmarem.
W tym praktycznym warsztacie przejdziemy przez typowe przypadki modelowania i implementacji agregatów. Tak, typowe, bo… nasze projekty mocno się nie różnią. Zahaczymy też o archetypy.
Wymagania: Laptop. Większość warsztatu odbędzie się na platformiemiro.com, więc dobrze się z nią zapoznać. (zajmuje sie jakieś 2 minuty). Dodatkowo warto mieć zainstalowane ulubione IDE, ulubiony język oraz klienta git (bo może pojawi się nasz wspólny kod).
O prelegencie
Jakub Pilimon jest programistą z wieloletnim doświadczeniem, architektem i trenerem. Obecnie pracuje jako Principal Technologist w firmie VMware i jest szkoleniowcem/konsultantem w Bottega IT Minds. Pod kątem inżynierskim jest zwolennikiem Domain-Driven Design oraz ewolucyjnego podejścia do architektury oprogramowania. Po pracy czyta literaturę popularnonaukową, uprawia kitesurfing i jeździ na motocyklu.
Formularz rejestracyjny
Bonusy w ramach pakietów
VIP
Premium
Standard
Dostęp do nagrań z poprzedniej edycji konferencji #ilovedev
Materiały z Kongresu Architektury Oprogramowania 2022
Bluza #ilovedev
Udział w afterparty
Materiały z konferencji LegacyConf 2022
Duża paczka konferencyjna
Egzemplarz magazynu Programista
Nagrania z konferencji
Aplikacja konferencyjna do grywalizacji i zadawania pytań prelegentom
Elektroniczny certyfikat potwierdzający udział
Mała paczka konferencyjna
Dlaczego warto uczestniczyć w konferencji?
1
Panele dyskusyjne po prezentacjach
Czyli dodatkowe bonusowe treści! Każdemu wystąpieniu towarzyszyć będzie dedykowany panel dyskusyjny. W trakcie jego trwania będziesz mieć szansę zadać pytania do prezentacji, czy poprosić o rozszerzenie danego zagadnienia.
2
WiFi i gniazdka na terenie konferencji
Mocne łącze WiFi oraz dostęp do gniazdek z prądem w niemal każdym rzędzie, dzięki czemu w każdej chwili możesz podładować swój telefon.
3
Najlepsza jakość obrazu i dźwięku
Dbamy o to, abyś podczas całej konferencji czuł się jak najbardziej komfortowo. Ekran o powierzchni 300m2, nowoczesny projektor laserowy, wygodne fotele i przestrzenny dźwięk poprawią komfort przyswajania wiedzy 🙂
4
Paczka konferencyjna
Wszystkie materiały otrzymasz pocztą na tydzień przed eventem. Koniec z noszeniem kłopotliwej torby na konferencji.
5
Epickie Afterparty #ilovedev
Impreza odbywa się po konferencji – networking z prelegentami, luźna atmosfera i nowe znajomości. Lokalizację podamy niebawem 🙂
6
Dodatkowe nagrania otrzymasz w przeciągu 3 dni roboczych od zaksięgowania wpłaty.
Kupując wejściówkę w pakiecie VIP, od razu po zakupie dostaniesz dostęp do bonusowych materiałów 🙂
7
Okazja na poznanie Sponsorów i Partnerów konferencji
Do dyspozycji uczestników będą również stoiska naszych partnerów, gdzie będzie można poznać ich propozycje, nawiązać kontakty biznesowe i skorzystać ze specjalnych promocji.
Opinie uczestników o konferencji
Opinie prelegentów o konferencji
Galeria zdjęć
We
our Partners
Partner strefy networkingowej
Partner przerwy kawowej
Partnerzy
FAQ
Nie ma fizycznej formy biletu na konferencję. Opłacenie rejestracji jest potwierdzeniem uczestnictwa w konferencji. W dniu konferencji wystarczy podejść do punktu rejestracyjnego, gdzie prowadzona będzie rejestracja imienna.
Paczkę otrzymasz tydzień przed konferencją na adres, który został wskazany w zamówieniu.
Nie, tylko bilety premium i vip są uprawnione do uczestnictwa w afterparty. Jeśli chcesz z nami być na afterze zachęcamy do zakupu biletu uprawnionego 🙂
Dostępy do nagrań w ramach pakietu otrzymasz w przeciągu 3 dni roboczych od zaksięgowania wpłaty.
Dostępne formy płatności to przelew bankowy lub wpłata za pośrednictwem serwisu PayU oraz PayPal. Po rejestracji automat wysyła na podany adres mailowy link do profilu płatności. Aby pobrać fakturę Pro Forma, należy przejść do profilu płatności i wybrać formę płatności przelewem.
Nie. Bilet na warsztat można kupić tylko wraz z biletem na konferencję.
W tym celu należy wysłać mail z prośbą o kontakt na adres: pomoc@ilove.dev. Nasz reprezentant skontaktuje się, aby pomóc w zakupie biletu na warsztaty.
Faktura zostanie wygenerowana automatycznie po otrzymaniu przez nas płatności. FV będzie do pobrania ze strony Państwa zamówienia w formie PDF oraz wysłana mailowo na wskazany w zamówieniu adres e-mail. Stawka VAT na konferencje to 23%. W sprawie faktur niestandardowych (np. ze specjalnym tytułem pod projekty unijne, z dofinansowania z Urzędu Pracy, dla przedsiębiorstw państwowych), prosimy o kontakt pod adresem platnosci@ilove.dev
Warsztaty odbywają się w:
ADN Centrum Konferencyjne ul. Grzybowska 56, 00-844 Warszawa
Szczegółowe informacje organizacyjne otrzymasz mailowo tydzień przed.