To wydarzenie już się skończyło. Zapraszamy na inne ciekawe wydarzenia.
  Rodzaj Dostępne do Liczba
  IT Akademia j-labs: Keep it clean. Public enemy No. 1, mid-sized building blocks and hexagonal...
Wyprzedane Brak wolnych miejsc

Kolejna IT Akademia j-labs w Krakowie. Zapraszamy!

► TEMAT: Keep it clean. Public enemy No. 1, mid-sized building blocks and hexagonal architecture in real life

Do you know why the default scope in Java is package-private? Because that's what designers thought should be the most popular scope. Is that the scope you most often see? Adam Tornhill's research shows, that it's not. Java devs recognise only private and public access, which makes them particularly bad at mid-size building blocks. And so our projects end up being hard to put into your head. Hard to reason about. Entanglement instead of encapsulation. People even register every possible class in an IoC container, because of how much they do not understand package encapsulation.

Or how about inheritance? James Gosling asked in 2001 about what he would do differently if he had a chance to recreate Java, said he would probably remove class inheritance. We are in 2016, having lambdas, defaults on interfaces, AOP and other tricks, but developers still prefer to just add another abstract class to their code. Gonna be fun navigating those seven layers of hell when you read it.

Ok, maybe it's not THAT bad, but it's not much better either. The problem of course, is that we all start with tutorials, which cut corners for brevity. And we don't pay attention to those small problems till they hit us hard.

Let's see how we can make our situation a little bit better, using Domain Driven Design, package-private scope, sensible packaging structure, CQRS on microservices, and finally: hexagonal architecture. Because it is actually easier, than not doing it. Real life project examples included.

► PRELEGENT: Jakub Nabrdalik

A software developer with 14 years of professional experience in IT, as an architect, programmer, designer, analyst, team leader, project manager, development department manager. Gives workshops on software Craftsmanship, Domain Driven Design, Test-driven development and Spring. Team leader at Allegro. More at solidcraft.eu

4 kwietnia 2017 (wtorek) godzina 18:15-19:45 | Wydział Fizyki, Astronomii i Informatyki Stosowanej, Uniwersytet Jagielloński, Łojasiewicza 11 

Wykład odbędzie się w języku polskim.

► Wstęp wolny, konieczna rejestracja

Wydarzenie organizujemy przy współpracy z Biurem Karier i Promocji Wydziału Fizyki, Astronomii i Informatyki Stosowanej UJ.


IT Akademia j-labs to merytoryczne spotkania branżowe, które organizujemy w Krakowie oraz Warszawie. Mamy za sobą ponad dwuletnią tradycję, ponad 20 zorganizowanych spotkań i 24 prelegentów-praktyków, którzy wystąpili w ramach IT Akademii.

DLA KOGO?
Dla osób zainteresowanych rozwojem w ramach wybranych obszarów IT.

TEMATYKA
W ramach spotkań poruszane są różne tematy z obszaru IT: przede wszystkim techniczne, ale również biznesowe.

CZAS TRWANIA
Każde spotkanie trwa około dwóch godzin, co obejmuje wystąpienie jednego lub dwóch prelegentów.

KOSZT
Wszystkie spotkania są bezpłatne.

WIĘCEJ www.itakademia.j-labs.pl

MEETUP https://www.meetup.com/ITAkademiaj-labsKrakow/


Zobacz również:

szkolenia szkolenia w Krakowie wydarzenia Kraków