Przejdź do treści
CODERON

Coderon Szkolenia Architektura oprogramowania

Architektura oprogramowania

Projektuj systemy, które da się utrzymać i rozwijać przez lata — wzorce, granice i decyzje techniczne, które się obronią.

Wszystkie szkolenia

Większość systemów nie umiera od złego kodu — umiera od decyzji architektonicznych, których nikt nie nazwał i nikt nie obronił. To szkolenie uczy podejmowania tych decyzji świadomie: rozpoznawania atrybutów jakościowych, które naprawdę mają znaczenie, wyznaczania granic, które wytrzymają zmianę wymagań, i dobierania wzorców do problemu — niezależnie od stosu technologicznego.

Dla kogo

Szkolenie dla osób, które chcą przejść od „pisania kodu” do świadomego projektowania systemów. Sprawdzi się szczególnie wtedy, gdy zespół rozwija produkt, którego architektura zaczyna spowalniać dostarczanie, a kolejne zmiany niosą coraz większe ryzyko regresji.

Jak prowadzimy

Warsztat oparty na ćwiczeniach projektowych i dyskusji nad realnymi kompromisami, nie na slajdach z definicjami. Pracujesz na przykładowej domenie, którą rozwijamy przez całe szkolenie — od modelu i granic, przez wybór wzorców, po rejestr decyzji (ADR) i strategię testów. Każdą decyzję uzasadniasz i konfrontujesz z alternatywami.

Czego nauczysz się w praktyce

  • Czytać architekturę przez pryzmat atrybutów jakościowych i kompromisów, zamiast „bo tak się robi”
  • Wyznaczać granice modułów tak, by zmiana jednej części nie kaskadowała na cały system
  • Stosować Domain-Driven Design oraz wzorce portów i adapterów tam, gdzie faktycznie się opłacają — i odpuszczać tam, gdzie nie
  • Prowadzić rejestr decyzji architektonicznych (ADR), który pozostaje użyteczny po latach
  • Refaktoryzować architekturę przyrostowo, bez ryzykownego przepisywania od zera

AProgram

01

Fundamenty

  • Czym jest architektura i czym nie jest
  • Atrybuty jakościowe i kompromisy
  • Granice, moduły i sprzężenia
02

Modelowanie i wzorce

  • Domain-Driven Design w praktyce
  • Wzorce warstw, portów i adapterów
  • Architektura zdarzeniowa i spójność danych
03

Decyzje i ewolucja

  • Rejestr decyzji architektonicznych (ADR)
  • Strategia testów i utrzymywalność
  • Refaktoryzacja architektury bez przepisywania

BCzego się nauczysz

  • Świadomie wyznaczasz granice systemu i kontrolujesz sprzężenia
  • Dobierasz wzorzec do problemu, a nie problem do ulubionego wzorca
  • Dokumentujesz i obronisz decyzje architektoniczne przed zespołem i biznesem
  • Rozwijasz architekturę wraz z produktem, bez kosztownego przepisywania

// CONTACT

Masz wyzwanie — techniczne lub przywódcze?

Opisz je krótko — odpowiemy w ciągu jednego dnia roboczego.

Skontaktuj się