top of page

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

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).

© 2020 by Borkowski IT Consulting. All rights reserved.

bottom of page