page-preview

Współbieżność to nasza programistyczna codzienność. Czas ją ujarzmić!

Dlaczego ten kurs online jest dla Ciebie? Wydajność i optymalizacja brzmią dobrze, ale to szkolenie da Ci znacznie więcej.
  • Będziesz dostarczać stabilniejsze rozwiązania i… będziesz je dostarczać szybciej.
  • Wreszcie wykorzystasz możliwości sprzętu.
  • Ujarzmisz najnowsze funkcjonalności Javy z zakresu programowania współbieżnego.

Webinary

Spotykamy się raz w tygodniu podczas interaktywnego webinaru na żywo.

Materiały szkoleniowe

Dostęp do materiałów szkoleniowych, nagrań video i dokumentacji? Są Twoje!

Praca z kodem

Praca z kodem na GitHub pod czujnym okiem trenera.

"Nie ulega wątpliwości, że nabyłem pewnej wprawy w produkcji kodu thread-safe w javie, znam prymitywy concurrency i różnice między nimi - to wiem gdzie i jak zastosować"

Tematy

Połączenie teorii z praktyką i ćwiczeniami. Jednym słowem pragmatyzm.

Czym jest współbieżność?

Budowa współczesnych procesorów, modele spójności i granice współbieżności

Zamki do drzwi i broń atomowa

Java Memory Model, mechanizmy synchronizacji, zmienne atomowe i lock free programming

Kolejki rządzą światem

Kolejki w Java, bounded vs unbounded, blocking vs nonblocking. Poznajemy JCStress

Bariery, lasery i inne bajery

CountDownLatch, CyclicBarier, Semaphor i Phaser

Pracownicy biurowi i czarna materia

Pule wątków, ForkJoin, ManagedBlock i CountedCompleter

Co się wydarzyło w Las Vegas?

happens-before, sequential consistency i innej zagadki

Dla kogo to szkolenie?

Java 8 nie kryje przed Tobą żadnych tajemnic? To szkolenie jest dla Ciebie! Podczas szkolenia będziemy wykorzystywać Java 11. Znajomość tematów wątków i współbieżności nie jest wymagana.

Spotykamy się raz w tygodniu

Spotykamy się raz w tygodniu podczas webinaru.

Zadanie domowe

Co tydzień otrzymasz ode mnie zadanie domowe. Wykonasz je GitHub jako pull requesty.

Dostęp do trenera

Przez cały czas trwania szkolenia będę dla Ciebie dostępny na kanale na Slack. Odpowiem na Twoje pytania, pomogę w kolejnych zadaniach.

Kup teraz
Jarosław Pałka

Jarosław Pałka

- Programista/Architekt/Współzałożyciel Segfault

Programista Java od ponad 20 lat. Uzależniony od wystąpień publicznych i działania w społeczności IT w Polsce. Zawrócił z ścieżki kierownika zespołu i architekta, by oddać swoją karierę w ręce JVM, grafów, wydajności i pogoni za kolejnymi milisekundami z Neo4j. Współzałożyciel i członek Rady Programowej Segfault.

Prezentacje

Poznajmy się! Mam dla Ciebie kilka opowieści o JVM, systemach operacyjnych i wydajności…

JIT me baby one more time
JIT me baby one more time
Who ate my RAM?
Who ate my RAM?
Wszystkich nas czeka zagłada...
Wszystkich nas czeka zagłada...
Czy wydajność to jakość?
Czy wydajność to jakość?

Kontakt

Zapraszamy do kontaktu. Chętnie odpowiemy na wszystkie pytania.

Telefon

603 886 892

Konferencje i szkolenia

Segfault