Ładowanie Wydarzenia

« All Wydarzenia

Java: w kierunku eksperta

Listopad 7 @ 09:00 - 17:00

| 1199zł
java

Szczegóły

Data:
Listopad 7
Czas:
09:00 - 17:00
Koszt:
1199zł
Wydarzenie Category:

Na skróty:

  • O szkoleniu
  • Agenda
  • Kontakt
  • Prowadzący
  • REJESTRACJA

    Koszt udziały w szkoleniu - 1199 zł + VAT
    Wypełnienie wszystkich pól jest wymagane

    Adres email (wymagane)

    Imię (wymagane)

    Nazwisko (wymagane)

    Stanowisko (wymagane)

    Nazwa firmy (wymagane)

    Branża (wymagane)

    Decyzyjność (wymagane)

    Miejscowość (wymagane)

    Kod pocztowy (wymagane)

    Ulica (wymagane)

    Telefon (wymagane)

    Skąd dowiedzieli się Państwo o szkoleniu?

    Oświadczam, że zapoznałem się z regulaminem

    OŚWIADCZENIE UCZESTNIKA O WYRAŻENIU ZGODY NA PRZETWARZANIE DANYCH OSOBOWYCH

    Oświadczam, iż wyrażam zgodę na przetwarzanie moich danych osobowych przez BAMT Sp. z o.o. Sp. komandytowa z siedzibą w Warszawie, ul.Płocka 5a, 01-231 Warszawa, który jest administratorem moich danych osobowych w celu
    wykonania zamówionego świadczenia (realizacji umowy), oraz zgadzam się na przetwarzanie moich danych osobowych:
    - w celu informowania o innych usługach i ofertach BAMT Sp. z o.o. Sp. komandytowa
    - w celu informowania o usługach, rekrutacjach i ofertach, prowadzonych rekrutacjach przez podmioty trzecie współpracujące z administratorem danych osobowych
    Oświadczam, iż zostałem poinformowany, iż mam prawo dostępu do treści swoich danych i ich poprawiania, oraz o dobrowolności podania danych.

    W związku z ustawą z dnia 18.07.2002 r. (Dz. U. nr 144, poz.1204) o świadczeniu usług drogą elektroniczną, wyrażam zgodę na otrzymywanie informacji handlowej pochodzącej od BAMT Sp. z o.o. Sp. komandytowa z siedzibą w Warszawie
    (ul. Płocka 5a, 01-231 Warszawa) oraz podmiotów powiązanych, parterów handlowych i sponsorów konferencji na podany w formularzu adres poczty elektronicznej.

    h2. Warunki uczestnictwa
    *Udział w szkoleniu jest płatny**
    _Warunkiem uczestnictwa jest dokonanie wcześniejszej rejestracji._
    *Potwierdzenie uczestnictwa w szkoleniu wysyłamy na podany podczas rejestracji adres e-mail.
    Uczestnikom spotkania zapewniamy przerwę kawową, komplet materiałów konferencyjnych, obiad.

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

AGENDA

09:00 – 09:30 Powitanie:
● Przedstawienie się
●Omówienie celów spotkania
● Omówienie agendy warsztatów
09:30 – 11:00 Blok 1: Java – Język programowania:
● Kontrakt hashCode, compareTo, equals
● Kolekcje (np. TreeSet, TreeMap oraz np. kiedy powinniśmy używać LinkedList a kiedy
ArrayList)
● String (internowanie, kodowanie)
● Date and Time API
● Kowariancja i kontrawariancja
● Refleksja
11:00 – 11:10 Przerwa
11:10 – 12:40 Blok 2: Narzędzia współbieżności:
● Paraller vs Concurrent
● Threads
● Atomic classes (+ LongAdder),
● Volatile
● Synchronized
● Threadsafe kolekcje: ConcurentHashMaps, CopyOnWriteArrayList, ConcurentSkipList
● Executor Service (ScheduledExecutorService, DelalyedQueue)
12:40 – 13:10 Lunch
13:10 – 14:40 Blok 3: JVM
● JMM
● ClassLoaders
● JMX
● Ustawienie flag JVM
● JIT
● Obszary pamięci
● Algorytmy GC
● Logi GC
14:40 – 15:00 Przerwa
15:00 – 17: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 – 17:20 Podsumowanie i zakończenie warsztatów

KONTAKT

Kontakt

FORMULARZ REJESTRACJI

Koszt udziały w szkoleniu - 1199 zł + VAT
Wypełnienie wszystkich pól jest wymagane

Adres email (wymagane)

Imię (wymagane)

Nazwisko (wymagane)

Stanowisko (wymagane)

Nazwa firmy (wymagane)

Branża (wymagane)

Decyzyjność (wymagane)

Miejscowość (wymagane)

Kod pocztowy (wymagane)

Ulica (wymagane)

Telefon (wymagane)

Skąd dowiedzieli się Państwo o szkoleniu?

Oświadczam, że zapoznałem się z regulaminem

OŚWIADCZENIE UCZESTNIKA O WYRAŻENIU ZGODY NA PRZETWARZANIE DANYCH OSOBOWYCH

Oświadczam, iż wyrażam zgodę na przetwarzanie moich danych osobowych przez BAMT Sp. z o.o. Sp. komandytowa z siedzibą w Warszawie, ul.Płocka 5a, 01-231 Warszawa, który jest administratorem moich danych osobowych w celu
wykonania zamówionego świadczenia (realizacji umowy), oraz zgadzam się na przetwarzanie moich danych osobowych:
- w celu informowania o innych usługach i ofertach BAMT Sp. z o.o. Sp. komandytowa
- w celu informowania o usługach, rekrutacjach i ofertach, prowadzonych rekrutacjach przez podmioty trzecie współpracujące z administratorem danych osobowych
Oświadczam, iż zostałem poinformowany, iż mam prawo dostępu do treści swoich danych i ich poprawiania, oraz o dobrowolności podania danych.

W związku z ustawą z dnia 18.07.2002 r. (Dz. U. nr 144, poz.1204) o świadczeniu usług drogą elektroniczną, wyrażam zgodę na otrzymywanie informacji handlowej pochodzącej od BAMT Sp. z o.o. Sp. komandytowa z siedzibą w Warszawie
(ul. Płocka 5a, 01-231 Warszawa) oraz podmiotów powiązanych, parterów handlowych i sponsorów konferencji na podany w formularzu adres poczty elektronicznej.

h2. Warunki uczestnictwa
*Udział w szkoleniu jest płatny**
_Warunkiem uczestnictwa jest dokonanie wcześniejszej rejestracji._
*Potwierdzenie uczestnictwa w szkoleniu wysyłamy na podany podczas rejestracji adres e-mail.
Uczestnikom spotkania zapewniamy przerwę kawową, komplet materiałów konferencyjnych, obiad.

Radosław Parszewski

Radosław Parszewski

E-mail: radoslaw.parszewski@gigacon.org
Phone: (22)427 35 33
Mobile: 600 816 026

Prowadzący

Prowadzący

Michał Lewandowski

Michał Lewandowski

Software developer

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