Java: w kierunku eksperta
O warsztatach:
Java jest najpopularniejszym językiem programowania od wielu lat. Jeżeli już programujesz w Javie i jesteś w stanie powiedzieć, że czujesz się swobodnie z tym językiem, pora zrobić następny krok!
Na warsztacie zapoznamy się z aspektami programowania w języku Java, na wyższym poziomie. Nie będziemy skupiali się na tym co wykorzystujemy w codziennej pracy, natomiast zgłębimy wiedzę, która może być dla nas bezcenna w momencie projektowania nowej aplikacji lub awaryjnej sytuacji na środowisku produkcyjnym.
Warsztat składa się z kilku bloków. Na początku przyjrzymy się bliżej językowi programowania i rzeczy które powinniśmy znać, żeby nasz kod był na jak najwyższym poziomie. W kolejnej części poruszymy temat współbieżności, nauczymy się narzędzi które stanowią podwaliny współbieżnego programowania w Javie. Omówiony zostanie również temat JVM’a, jak z nim pracować, jak go konfigurować. Na zakończenie poruszymy temat wydajności oraz projektowania naszych aplikacji.
Każdy blok warsztatowy będzie zaczynał się krótkim wstępem teoretycznym, po czym zostaną omówione aspekty na przykładach. Każdy blok będzie kończył się zadaniem do samodzielnego wykonania.
Dlaczego warto?
– Zadania praktyczne.
– Niecodzienne problemy wraz z rozwiązaniami.
– Duża część zagadnień często poruszana na rozmowach kwalifikacyjnych.
– Pragmatyczne podejście.
Uczestnikom warsztatów zapewniamy:
– Materiały szkoleniowe
– Certyfikat uczestnictwa
– Przerwy kawowe
– Lunch
Metadane:
Nazwa szkolenia: Java: W kierunku eksperta
Kategoria: Java i JVM
Grupa docelowa: deweloperzy (1-5 lat doświadczenia)
Forma: 20% wykład (slajdy) / 40% wykład (kod źródłowy) / 40% ćwiczenia do
samodzielnego rozwiązania
Maksymalna ilość osób: 15
Długość szkolenia: 1 dzień
Wymagania od uczestnika: Podstawowa wiedza z Javy, podstawowa umiejętność obsługi
GIT
Wymagania sprzętowe: Komputer z zainstalowaną Javą 1.8, git oraz InteliJ IDEA
Agenda
7 listopada 2017
- 09:00 Powitanie: ● Przedstawienie się ●Omówienie celów spotkania ● Omówienie agendy warsztatów
- 09:30 Blok 1: Java - Język programowania:
- 11:00 Przerwa
- 11:10 Blok 2: Narzędzia współbieżności:
- 12:40 Lunch
- 13:10 Blok 3: JVM ● JMM ● ClassLoaders ● JMX ● Ustawienie flag JVM ● JIT ● Obszary pamięci ● Algorytmy GC ● Logi GC
- 14:40 Przerwa
- 15:00 Blok 4: Projekt aplikacji i wydajność ● Terminologia (Latency, Throuhput itp) ● Mikrobenchmarki ● Ile “waży” moja klasa? ● Netty ● Event sourcing + Read models ● DDD ● Hexagonal Architecture ● SOLID
- 17:00 Podsumowanie i zakończenie warsztatów
Prelegenci
E-mail: [email protected]
Phone: (22)427 35 33
Mobile: 600 816 026
Przez ostatnie kilka lat mojej pracy zajmowałem się różnymi rzeczami związanymi z wytwarzaniem oprogramowania, począwszy od analizy wymagań, przez prowadzenie zespołu, samo kodowanie, skończywszy na utrzymaniu i odpalaniu systemu. Jestem przekonany, że każdy profesjonalista, powinien posiadać szeroki a zarazem dogłębny warsztat twardych umiejętności technicznych. Niezbędne są też umiejętności miękkie w codziennej pracy. Takie połączenie pozwoli nam produkować oprogramowanie najwyższej jakości, wysoce utrzymywalne, z którego zadowoleni są użytkownicy
Podziel się wiedzą jako prelegent
Szukamy ekspertów gotowych opowiedzieć o realnych wdrożeniach.
Zgłoś prelekcję → WspółpracaZostań partnerem
Jesteśmy otwarci na współpracę partnerską przy tej konferencji.
Zostań partnerem →