KG Academy

Wzmacniamy zespoły developerskie w Twojej firmie

Zobacz ofertę

Jak pracujemy i czego uczymy

Oto zasady, którymi sami kierujemy się w pracy deweloperskiej i które przekazujemy na szkoleniach:

Solidny Kod

Uczymy pisać kod, który jest czysty, czytelny i łatwy w utrzymaniu. Dzięki temu będziesz szybciej reagować na zmiany i ograniczać koszty rozwoju.

Zwinność w Praktyce

Pokazujemy, jak dostosować procesy i techniki, by zmiany nie były bolesne, a naturalne.

Wartość dla Klienta

Skupiamy się na tym, co naprawdę wnosi wartość, a nie na sztucznym „dowiezieniu funkcji".

Proste Rozwiązania

Uczymy wybierać architekturę i wzorce, które minimalizują złożoność i ryzyko. Prostota to najwyższa forma wyrafinowania.

Rozwój Zespołu

Pomagamy stale podnosić kompetencje, aby zespół sam działał coraz lepiej. Wierzymy, że każdy członek zespołu ma potencjał.

Długofalowa Jakość

Budujemy kulturę pracy, w której łatwo utrzymać jakość w perspektywie lat. Jakość to nie koszt, a inwestycja, która zwraca się bardzo szybko.

Nasze Szkolenia

Najlepsze efekty obserwujemy podczas szkoleń on-site u klienta – to szybciej buduje dynamikę pracy i daje lepsze rezultaty. Jeśli jednak wolicie formę zdalną, bez problemu poprowadzimy każde szkolenie online. Szkolimy zespoły do 12 osób, po polsku lub angielsku (PL/EN).

Modern .NET

Intensywne doszkolenie dla programistów C#

Opis szkolenia

Szkolenie pokazuje, jak tworzyć nowoczesne aplikacje w najnowszym .NET, zgodnie z aktualnymi wzorcami, narzędziami i dobrymi praktykami. Idealne także dla osób, które przechodzą z .NET Framework lub Unity. Program skupia się na tym, jak dziś realnie buduje się aplikacje .NET – od minimal APIs, przez dependency injection, po asynchroniczność, testy i integrację z chmurą. Pokazujemy konkretne przykłady i gotowe techniki, które można od razu stosować w pracy.

Przykładowy program szkolenia
  • Nowości i zmiany w najnowszych wersjach .NET i C#
  • Minimal APIs i współczesny styl projektowania backendów
  • Dependency Injection w praktyce – kompozycja, moduły, lifetime’y
  • Nowoczesne podejście do konfiguracji i środowisk
  • CQRS, MediatR i wzorce architektoniczne popularne w .NET
  • Asynchroniczność (async/await) bez pułapek
  • Entity Framework Core – współczesne podejście, konfiguracja, migracje
  • Integracja z usługami chmurowymi (np. Azure)
  • Testowanie – unit, integration, testy kontraktowe
  • Logging, monitoring i diagnostyka w oparciu o OpenTelemetry
  • Praca z API: REST, GraphQL, gRPC
  • Optymalizacja i dobre praktyki wydajnościowe
  • Nowoczesne narzędzia: dotnet CLI, analyzers, source generators
  • Migracja z .NET Framework

Program tego szkolenia zostanie dostosowany do potrzeb organizacji tak, aby skupiać się na odpowiednich rodzajach aplikacji (np. desktop, mobile, web) oraz obecnie stosowanych pojęciach.

Czas trwania:
~2 dni (14 godzin)
Grupa:
Zalecamy do 12 osób
Język:
PL / EN

Continuous Delivery dla programistów

Poznaj metody ciągłego dostarczania oprogramowania i naucz się szybko dostarczać wysokiej jakości oprogramowanie. Continuous Delivery to esencja zwinności.

Opis szkolenia

Szkolenie Continuous Delivery (CD) dla developerów pokazuje, jak tworzyć aplikacje gotowe do pełnej automatyzacji dostarczania. Uczestnicy uczą się projektować kod, testy i architekturę w taki sposób, by pipeline mógł działać bez ręcznej ingerencji – od budowy artefaktów, przez testy, po bezpieczne wdrożenia. Szkolenie skupia się na praktykach developerskich: modularność, testowalność, feature toggles, zgodność między wersjami oraz integracja z narzędziami CI/CD. Po zajęciach dev wie nie tylko, jak wdrażać, ale przede wszystkim jak pisać kod, który da się wdrażać ciągle i bezpiecznie.

Program szkolenia
  • Pętla feedbacku, koszt WIP
  • Projektowanie procesu dewelopmentu
  • Strategie automatyzacji testów
  • Techniki programistyczne wspierające CD: migracje danych, infrastruktura jako kod, feature flags
  • Strategie i techniki wdrażania - monolityczne wdrożenia, 3-krokowe zmiany Lewina, wersjonowanie kontraktu

Na szkoleniu poruszmy także inne techniki, które wsparłyby Continuous Delivery w Waszej organizacji, np:

  • Testy kontraktowe
  • TDD
  • 12-factor application
  • Trunk-based development
  • Branching by abstraction

Jeśli chcesz, możemy też dostosować program do Waszych potrzeb, poszerzając go lub zawężając.

Sugerowany czas:
3 dni (21 godzin)
Grupa:
Zalecamy do 12 osób
Język:
PL / EN

Architektury Aplikacyjne

Naucz się projektować aplikacje, które są skalowalne, utrzymywalne i odporne na zmiany

Opis szkolenia

To intensywne szkolenie pokazuje, jak budować aplikacje o czytelnym podziale odpowiedzialności, łatwe w rozwijaniu i utrzymaniu. Uczestnicy poznają różne style architektoniczne, ich mocne i słabe strony oraz nauczą się dobierać je do konkretnych problemów. Warsztaty są oparte na praktyce – omawiamy realne przykłady, projektujemy moduły i analizujemy kompromisy techniczne.

Program szkolenia
  • Ports & Adapters (Hexagonal Architecture)
  • Modularny monolit
  • Architektura warstwowa
  • Architektura pluginowa
  • Architektura potokowa (pipeline)
  • Jak podejmować decyzje architektoniczne i unikać overengineerowania
  • Przegląd typowych antywzorców w projektowaniu aplikacji
  • Granice modułów i kontekstów – praktyczne podejście
  • Testowalność jako efekt architektury, a nie dodatku
  • Jak dokumentować architekturę, żeby nie robić tego na pokaz
  • Praca z kodem legacy – jak porządkować architekturę bez przepisywania wszystkiego

Szkolenie jest przygotowane pod C#/.NET, ale możemy dostosować szkolenie do innej technologii.

Czas trwania:
3 dni (21 godzin)
Grupa:
Zalecamy do 12 osób
Język:
PL / EN

Szkolenie na miarę

Szkolenie przygotowane na miarę potrzeb Twojego zespołu

Opis szkolenia

Na bazie Waszych potrzeb i wstępnej diagnozy zaproponujemy indywidualny program szkolenia. Możemy zawrzeć w nim elementy innych szkoleń lub przygotować nowe moduły.

Czas trwania:
1-∞ dni
Grupa:
Zalecamy do 12 osób
Język:
PL / EN