< Wróć do szkoleń IT

Szkolenie Java - kurs zaawansowany

calendar

TERMIN

Ustalamy indywidualnie

clocl

CZAS

16h / 2 dni

money

CENA

Ustalamy indywidualnie

photo

Java jest obecnie jednym z najpopularniejszych i najlepiej opłacanych języków programowania, zarówno w dużych korporacjach jak i niewielkich firmach. Dzięki temu szkoleniu poznasz podstawy tworzenia kodu w tym języku oraz nauczysz się podchodzić do rozwiązywania problemów programistycznych we właściwy i uporządkowany sposób. Szkolenie poprowadzi Cię od fundamentów programowania takich jak tworzenie podstawowych struktur danych, instrukcje warunkowe, po bardziej zaawansowane aspekty związane z programowaniem obiektowym.

Dla kogo jest to szkolenie?

Szkolenie przeznaczone jest dla

  • programistów języka Java posiadających już doświadczenie w praktycznym programowaniu.

  • osób, które chcą poznać fundamentalne techniki, które pomogą Ci zbudować warsztat JAVA developera.

  • programistów, którzy chcą uporządkować swoją wiedzę o Javie.

pattern

pattern
pattern pattern

Czego nauczysz się na szkoleniu?

  • Fundamentalnych technik, które powinien znać każdy Java developer.

  • Praktycznych rozwiązań przydatnych programistom JAVA.

  • Podstaw programowania funkcyjnego.

  • Nauczysz się korzystać z typów generycznych.

  • Dowiesz się, jak tworzyć własne adnotacje i wykorzystywać w praktyce mechanizm refleksji.

Program szkolenia

  • Dzień: 1

    • Zaawansowane OOP
        1. klasy abstrakcyjne
        2. interfejsy
        3. polimorfizm
    • Rekordy – co to jest Value Object i dlaczego warto z tego korzystać
    • Enum – czym jest typ wyliczeniowy i jak go sprytnie wykorzystać do uproszczenia kodu
    • Typy generyczne i zaawansowane kolekcje
      1. zasady działania poszczególnych kolekcji
      2. najlepsze wykorzystanie poszczególnych kolekcji
  • Dzień: 2

    • IO w Javie – praca na plikach
    • Gradle – narzędzie do budowania naszych projektów oraz zarządzania zależnościami
    • Adnotacje – na przykładzie biblioteki Jackson 
    • Programowanie funkcyjne
      1. klasy anonimowe
      2. lambdy
      3. streamy
    • SOLID – zbiór podstawowych praktyk, które powinien znać każdy programista
pattern

Trener

Maciej Koziara

Developer w AirHelp

Aplikacje webowe tworzy od ponad 5 lat, od początku z wykorzystaniem technologii Spring Boot. W pracy zajmuje się przede wszystkim stroną backendową, ale zawsze chętnie wspiera zespoły frontendowe w „dowożeniu” ich zadań. Jest fanem czystego kodu, prostych rozwiązań i sprawnego dostarczania wartości biznesowej.

Przemysław Wołosz

Key Account Manager

Telefon

+48 730 830 801

Porozmawiajmy o szkoleniu

Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu udzielenia odpowiedzi na wysłaną przez Ciebie wiadomość
Administratorem danych osobowych jest infoShare Academy sp. z o.o., który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.