Szkolenie, jakiego jeszcze nie było

Tytuł szkolenia

Krótki opis szkolenia

Budowa dużych systemów IT, na przykładzie największego systemu księgowego w Polsce​

Szkolenie ma charakter praktyczny i przedstawia architekturę umożliwiającą zbudowanie dużych i skomplikowanych systemów IT dla back-office'u. Taka właśnie architektura została m.in. zastosowana w największym systemie księgowym w Polsce, wdrożonym w 2020 roku. System został stworzony od podstaw i w całości w Javie. Oto kilka cech tego systemu najlepiej świadczących o jego rozmiarach:

  • łączna wartość księgowań w roku: 330 miliardów PLN

  • liczba użytkowników / dzień: 30 tysięcy

  • rozmiar bazy danych: 13 TB

  • liczba rekordów w głównej tabeli księgowej: 8 miliardów

W czym leży

wartość szkolenia?

Szkolenie ma charakter praktyczny. Opisuje gotowy wzór jak stworzyć duży systemy IT dla back-office'u. To nie jest szkolenie teoretyczne z serii "wzorce projektowe" albo "domain driven design", po którym developerzy i architekci wciąż nie mają gotowego przepisu na stworzenie systemu. Główną cechą przedstawianej architektury jest prostota gwarantująca:

  • minimalną barierę wejścia nowych developerów w system oparty o tę architekturę

  • niezależność zespołu developerskiego od primadonna developerów i rotacji pracowników w zespole developerskim

  • łatwość utrzymania systemu

Ciekawostki

dla developerów

W czasie szkolenia pokażemy Ci:

  • jak napisać logikę biznesową w sposób obiektowy i ściśle hermetyczny (!)  gdzie żaden obiekt nie udostępnia żadnych danych innym obiektom (żadna klasa nie ma ani jednego gettera/settera, wszystkie pola są uprywatnione!)

  • jak rozszerzyć granice transakcji tak, aby w całkowicie bezstanowym backendzie wykrywać równoległe modyfikacje danych (stale data) pomiędzy wywołaniami kilku web service'ów

  • różnego rodzaju mechanizmy lockowania obiektów w transakcjach w tym locki typu coarse grained lock (!)

  • jak zaprojektować obiekty logiki biznesowej (value objects) tak, aby kompletnie uniezależnić je od reprezentacji bazodanowej, nawet jeżeli w bazie danych takie obiekty reprezentowane są na kilka różnych sposobów (wsparcia dla tej funkcjonalności na próżno będziesz szukał w JPA)

  • unikalny mechanizm monitorowania występowania błędów biznesowych (!), pozwalający na ich naprawę zanim użytkownik zdąży te błędy nawet zgłosić

  • jak zaprojektować system tak, żeby testy nie były zależne od daty i czasu ich uruchomienia (jest to często spotykany problem, że kod testów jest zależny od czasu ich wykonania przez co testy przestają działać np. w nowym roku)

  • wiele, wiele innych ciekawostek i gotowych rozwiązań dla problemów powszechnie spotykanych w systemach dla back-office'u

Kto poprowadzi

szkolenie?

Szkolenie poprowadzi Krzysztof Borkowski, Java guru-level developer, architekt, freelancer; od wielu lat regularnie angażowany przez wiodące na arenie międzynarodowej firmy IT do budowy największych systemów IT na świecie, w tym największych i krytycznych dla Polski (m.in. Systemu Wspomagania Dowodzenia w Policji); architekt i lider zespołu w projekcie wytworzenie w/w największego systemu księgowego w Polsce; wykładowca uczelni wyższej.

Dla kogo?

Szkolenie przeznaczone jest dla:

  • architektów oprogramowania

  • liderów zespołów developerskich

  • programistów backendu w Javie

Ile trwa szkolenie?

Szkolenie trwa trzy dni.

W jakiej formule?

Szkolenie jest realizowane w dwóch formułach: otwartej i zamkniętej.

  • W formule otwartej uczestnicy zapisują się na szkolenie indywidualnie; termin i lokalizacja szkolenie są z góry ustalone i z wyprzedzeniem publikowane.

  • W formule zamkniętej szkolenie jest realizowane na indywidualne zamówienie klienta, dla wskazanej przez Niego grupy uczestników. Termin i lokalizacja szkolenia są dostosowane do potrzeb klienta, w szczególności szkolenie może odbyć się w Jego siedzibie - również poza Polską.

Cena szkolenia

Cena szkolenia jest różna w zależności od tego, czy szkolenie ma formę stacjonarną, czy webinaru:

  • szkolenie stacjonarne: 4 400,00 PLN netto

  • webinar: 4 100,00 PLN netto

W przypadku szkolenia stacjonarnego w cenę wliczony jest catering.

Do podanych cen netto należy doliczyć 23% podatku VAT.

Terminy szkoleń

Najbliższe szkolenia otwarte odbędą się w następujących terminach:

  • 23 czerwca 2021, webinar

  • 20 września 2021, webinar

Jesteś zainteresowany?

Zarejestruj się korzystając z poniższego formularza!

Albo skontaktuj się z naszym specjalistą ds. szkoleń - Magdaleną Konarską, która z przyjemnością odpowie na Twoje pytania i przeprowadzi przez proces zamówienia i organizacji szkolenia.
 

Magdalena Konarska, specjalista ds. szkoleń

+48 508 988 807, magdalena.konarska@bitc.com.pl

Formularz Rejestracji
arrow&v

Dziękujemy za rejestrację!

Administratorem danych osobowych jest Krzysztof Borkowski ul. Artura Grottgera 29a, 05-120 Legionowo. Więcej informacji na temat zasad przetwarzania danych osobowych znajdziesz w naszej Polityce Prywatności (dostępna tutaj).