Solidne podstawy Java Developera
Zwiększ kompetencje i efektywność swojego zespołu

Program szkoleniowy dla programisty Java: Spring Boot, Testowanie, Clean Code i Design Patterns, Maven, Integrowanie aplikacji (synchroniczne i asynchroniczne).

Mikroserwisy i monitoring

Integracja i skalowanie aplikacji

Apache Kafka

Clean Code i Design Patterns

Testowanie

Hibernate, Spring Data, MyBatis, JDBC, JPA

Dlaczego potrzebujesz tych informacji?

Solidne Podstawy Java Developera to inicjatywa mająca na celu zwiększenie świadomości programistów i zwiększenie ich produktywności w pracy.

Szkolenie kierujemy do Junior Java Developerów, którzy:

  • Uzupełnią wiedzę z zakresu wykorzystywanych w branży narzędzi
    Spring Boot, Testowanie, Clean Code i Design Patterns, Maven, Integrowania aplikacji (synchroniczne i asynchroniczne)
  • Poznają solidne podstawy inżynierii oprogramowania
    (Wzorce projektowe, zasady SOLID i Clean Code)
  • Uzupełnią fundamentalną wiedzę

Dlatego postanowiliśmy zebrać nasze doświadczenia i stworzyć

kompleksowy program szkoleniowy najpopularniejszych rozwiązań w pracy Java Developera

który zwiększy kompetencje Twojego zespołu i pomoże mu efektywniej działać

6 tygodniowy program szkoleniowy

Szkolenia video

Praktyczne przełożenie wiedzy na projekty

Wsparcie mentorów

O programie

Maven

  • Zbudujesz swoją własną bibliotekę i ją opublikujesz.
  • Stworzysz proces automatycznego releasowania projektu.
  • Rozwiążesz problemy z przypadkowymi lub brakującymi zależnościami.

Testowanie

  • Poznasz różne techniki testowania projektu na wielu poziomach.
  • Nauczysz się pisać czytelne testy i reużywalne fragmenty kodu testowego.
  • Poznasz techniki takie jak Consumer-Driven Contract, TDD.
  • Zrozumiesz co oznaczają i jak praktycznie wykorzystać metryki.

Clean Code i Wzorce Projektowe

  • Nauczysz się technik pisania czystego kodu.
  • Poznasz najpopularniejsze wzorce projektowe.
  • Poznasz techniki refaktoryzacji kodu.

Integrowanie aplikacji

  • Poznasz różnicę pomiędzy orkiestracją i aranżacją.
  • Różnica między komunikacją synchroniczną i asynchroniczną.
  • Czym jest client-side i server-side load balancing, retry strategy oraz at-least-once i at-most-once delivery.
  • Praktyczne przykłady: REST i Messaging (Kafka, RabbitMQ).

REST API

  • Dowiesz się czym jest REST API, jak działa protokół HTTP i poznasz dostępne narzędzia.
  • Stworzysz stabilne i samo-dokumentujące się API systemu.
  • Szczegółowo poznasz dobre praktyki projektowania REST API.

Systemy kolejkowe

  • Dowiesz się w jaki sposób integrowane są rozwiązania kolejkowe.
  • Czym jest topic i queue.
  • Poznasz rozwiązania RabbitMQ i Kafka.

Spring Boot

  • Dowiesz się jak działa Spring Framework, Spring Boot i jak się go konfiguruje.
  • Zrozumiesz, jak działa wstrzykiwanie zależności w Spring i jak wykorzystać wzorzec Inversion of Control.
  • Spring Boot nie będzie dla Ciebie czarną skrzynką.

 

Przebieg szkolenia

Po uruchomieniu kursu uczestnicy otrzymują dotęp do platformy szkoleniowej, na której udostępnione są moduły video podzielone na cotygodniowe porcje materiału po 2-3 godziny w tygodniu.

Uczestnicy mają pełną swobodę kiedy realizują przebieg modułu w danym tygodniu. Pod koniec każdego modułu prezentowane
jest podsumowanie wiedzy i quiz sprawdzający. W trakcie trwania modułu uczestnicy realizują projekty aby praktycznie wykorzystać pozyskaną wiedzę.

  • nie musisz odciągać zespołu na trzydniowe szkolenie – robią kiedy chcą i mają czas
  • dobra alternatywa dla konferencji – realizacja praktycznych przykładów

Zapewnij pracownikom rozwój

Program szkoleniowy to świetna alternatywa wobec:

 

  • Wyjazdów na konferencje i pasywnego w nich uczestnictwa – uczestnicy angażują się w pozyskanie wiedzy w wygodny sposób, weryfikują wiedzę w quizach i praktycznych zadaniach domowych.
  • Dostępu do bibliotek z kursami, z których Junior Developer wybiera cząstkową wiedzę – przygotowany program kładzie nacisk na niskopoziomowe zrozumienie technologii, krok po kroku pomoże pozyskać wiedzę o technologiach i technikach wykorzystywanych w branży IT.

Twoja firma zyska

Gotwa do użycia ścieżka pozyskania kompetencji

Rozwój pracownikaaktywny sposób
=
Większa produktywność, świadomość i samodzielność

Feedback dla Ciebie Quizy i zadania domowe

Dostęp do wiedzy ekspertów

Podczas trwania modułów uczestnicy mają dostęp do kanału #Slack, w którym uczestniczą:

  • Eksperci przygotowujący szkolenie Senior Java Developerzy ze startupowym i bankowym doświadczeniem
  • Inni uczestnicy kursu, którzy wymieniają się wiedzą
  • Uczestnicy nie wymieniają się odpowiedziami na pytania i zadniami domowymi, akceptując wcześniej The Honor Code

Po prostu: praktycy pomagają praktykom

Kompleksowy program szkoleniowy Java Developera

Piotr Pelczar

Piotr Pelczar

Senior Software Engineer

Entuzjasta Domain-Driven Design, Clean Code i testów automatycznych na różnych poziomach. Do rozwiązywania problemów podchodzę przede wszystkim pragmatycznie. Ciągła nauka technologii i narzędzi pozwala mi stosować je w zależności od kontekstu problemu. Jako inżynier pracowałem dla startupów oraz dużych organizacji finansowych.

Damian Rudczyk

Damian Rudczyk

Senior Software Engineer

Specjalizuje się w Spring Framework i Clean Code. Kierunkowe wykształcenie, wieloletnie doświadczenie oraz ciągła nauka technologii oraz narzędzi pozwala mi świadczyć usługi na najwyższym poziomie. Jako inżynier pracowałem w wielu projektach związanych z przemysłem energetycznym, projektach rządowych i organizacjach finansowych.

Krzysztof Kądziołka

Krzysztof Kądziołka

Software Architect

Programuję od 20 lat. Jestem fanem czystego i czytelnego kodu, pracy w parach, piramidy testów, BDD, ciągłego refaktoryzowania oraz kultury DevOps.
Duży nacisk kładę na wymianę wiedzy (wszelakiej) w zespole oraz zwiększanie jego kompetencji.

Co i kiedy?

Program jest w fazie przygotowań. Mamy bardzo dużo wiedzy do przekazania i układamy wszystko w sensowny flow.

Zostaw do siebie kontakt, a jako pierwszy dowiesz się o dostępności programu.

Jesteśmy do Twojej dyspozycji

Tak! Dajcie mi znać, kiedy pojawi się materiał.
Zapisz się na listę oczekujących. To do niczego nie zobowiązuje.