Architektura aplikacji - back-end, Java
What you'll learn
- Zrozumiesz jak budować łatwe w utrzymaniu aplikacje webowe
- Zobaczysz jak odwlekać decyzje o implementacji w czasie
- Zobaczysz "z czym się je" CQRS, DDD i czystą architekturę
- Zapoznasz się z architekruą: modularny monolit
Requirements
- Znajomość języka Java
- Rozumienie aplikacji webowych
- Znajomość frameworka Spring
Description
Chcesz tworzyć mikroserwisy? Zacznij od dobrej architektury!
Upewnij się, że Twoja aplikacja jest na to gotowa, że umiesz wydzielić niezależne moduły i skomunikować je asynchronicznie, zdarzeniami.
Nowy dzień, nowy framework. To może być ciekawe, ale nie jest kluczowe w programowaniu. Warto znać nowinki technologiczne, ale o wiele ważniejsze są podstawy architektoniczne, które tutaj przedstawiam.
Dobra architektura ułatwi podbicie wersji biblioteki i podmianę frameworka na nowy, lśniący. Z kolei bez dobrej architektury nowy framework/biblioteka może pomóc, ale z dużym prawdopodobieństwem po prostu zaciemni nasz kod i wprowadzi tylko kolejne obejście problemu.
Command Query Responsibility Segregation, Domain-Driven Design, odwrócenie kontroli, projekcje Spring Data, zdarzenia.
Who this course is for:
- Dla chcących rozwinąć się w kierunku architektów oprogramowania
- Dla zaczynających nowy projekt
- Dla przepisujących stary projekt
Instructor
Software Engineer and IT Trainer, focused on front-end and integration technologies, with a relevant full-stack experience.
Since 2013 I've been making a living by programming. Additionally, I teach how to code in a programming school.
I also share my knowledge at meetups, job fairs and conferences.
Not only a tech geek, but also Dragon Ball, MMA and Frightful 5 strategies fan.
=====
Początkowo nastawiony na front-end, ostatnie lata w obszarze integracji systemów, a tak naprawdę inżynier oprogramowania i programista full-stack. Od 2013 roku zarabiam na życie kodem. Dodatkowo, jestem trenerem w jednej ze szkół programowania.
Staram się dzielić wiedzą i doświadczeniem również podczas meetupów, targów i konferencji.
Oprócz programowania i dzielenia się wiedzą, pasjonuje się jeszcze MMA, Dragon Ballem, strategiami wielkich firm.