Powrót do katalogu

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Termin planowany
2018-11-19
Warszawa

Są jeszcze wolne miejsca

3 500 / 5 dni
Zgłoś chęć udziału
Termin sugerowany
2019-01-07
Warszawa

Zapisz się jako pierwszy!

3 500 / 5 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Inżynieria oprogramowania > Języki programowania > Java

Szkolenie: Praktyczne programowanie w Java

Kod: [J-PD]
Pobierz program

Wprowadzenie

Java to najpopularniejsza platformą programistyczna, używaną w całym spektrum zastosowań od ultra-lekkich aplikacji na karty i urządzenia, poprzez standardowe aplikacje okienkowe do zaawansowanych systemów serwerowych. Popularność Javy wzrosła jeszcze bardziej wraz z jej wyborem jako języka, w którym pisze się aplikacje na system Android. Programista Java to aktualnie najczęściej poszukiwana specjalność na rynku pracy IT.

Zapraszamy na pięciodniowe szkolenie J-PD, na którym kompleksowo poznacie Państwo język Java, od jego podstaw do takich zaawansowanych konstrukcji jak przeciążanie metod czy klasy abstrakcyjne i interfejsy, oraz najważniejsze, najbardziej przydatne w dalszej pracy elementy platformy, takie jak kolekcje, napisy, obsługę plików i baz danych, czy wzorce projektowe.

Zakres materiału jest inspirowany zakresem egzaminów certyfikacyjnych Oracle (Java Programmer I i II), ale w tej wersji szkolenia mniejszy nacisk kładziemy na poznawanie i zapamiętywanie szczegółów, a większy na praktyczne wykorzystanie platformy. Dodatkowo tylko w tej wersji szkolenia pojawiają się techniki programowana graficznych interfejsów użytkownika (GUI) w oparciu o JavaFX Framework oraz przykłady użycia dodatkowych narzędzi takich jak JUnit, Maven i Spring Framework.

Sprawdź który certyfikat warto wybrać, planując swoją karierę zawodową jako programista Java. Szczegóły w artykule: Czy warto robić certyfikat z Javy, a jeśli tak to jaki?

Cel szkolenia

Celem szkolenia jest nabycie umiejętności programowania oraz wykorzystywania ważnych bibliotek i frameworków języka Java.

W trakcie kursu uczestnicy zapoznają się również narzędziami wspierającymi rozwój oprogramowania, przede wszystkim IntelliJ Idea. Bezpośrednim celem tego szkolenia nie jest przygotowanie do egzaminów Oracle; większy nacisk położony jest na ćwiczenia praktyczne, a wybór tematów nie jest ściśle ograniczony do zakresu wymaganego podczas certyfikacji. Sprawdź także nasze szkolenia z przygotowaniem do egzaminów Java: OCAJP8 i OCPJP8.

Adresaci szkolenia

Adresatami szkolenia są programiści i/lub przedstawiciele zawodów pragnących posiąść umiejętności programowania w języku Java. Mile widziana jest podstawowa znajomość programowania w dowolnym języku.

Szkolenie będzie odpowiednie zarówno dla doświadczonych programistów innych języków, którzy chcą poznać język i platformę Java, jak i dla osób bez dużego doświadczenia w programowaniu. Szkolenie jest zorganizowane w formie praktycznych warsztatów live-coding na którym wspólnie wykonujemy krótkie zadania jak i większe projekty. W każdym przypadku uczestnicy otrzymują ostateczną wersję rozwiązania od prowadzącego.

Czas i forma szkolenia

35 godzin (5 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wprowadzenie do języka Java

    1. Kompilacja i uruchamianie
    2. Dokumentacja i zasoby internetowe
  2. Narzędzia programisty

    1. IntelliJ Idea – środowisko programistyczne
    2. Git – system kontroli wersji oprogramowania
    3. Skróty klawiaturowe ułatwiające pracę
  3. Fundamenty programowania

    1. Podstawy składni języka Java
    2. Typy danych: proste, obiektowe i tablicowe
    3. Zmienne, stałe
    4. Instrukcje sterujące wykonaniem programu
    5. Pętla
    6. Obsługa wejścia / wyjścia
    7. Obsługa plików
  4. Przetwarzanie tekstu

    1. Klasa String
    2. Bufory tekstowe StringBuilder i String Buffer
    3. Metody equals i hashCode
    4. Wyrażenia regularne
    5. Podstawy formatowania i lokalizacji
  5. Kolekcje

    1. Listy
    2. Mapy
    3. Zbiory
    4. Sztosy
  6. Programowanie obiektowe

    1. Klasy, obiekty, pola i metody
    2. Konstruktory, typy metod, metody specjalne
    3. Specyfikatory dostępu do składowych klas
    4. Klasy abstrakcyjne i interfejsy
    5. Dziedziczenie i polimorfizm
  7. Zaawansowane mechanizmy programowania

    1. Wzorce projektowe: JavaBeans, MVC
    2. Wyrażenia lambda
    3. Obsługa wyjątków i błędów
    4. Obsługa daty i czasu
    5. Programowanie wielowątkowe (Thread, Runnable)
    6. Adnotacje i asercje
  8. Obsługa bazy danych

    1. Podstawy składni SQL
    2. Ustanowienie połączenia z bazą danych
    3. Wykonywanie zapytań
  9. Graficzne interfejsy użytkonika GUI

    1. JavaFX Framework – wprowadzenie
    2. Rozmieszczenie i formatowanie elementów graficznych
    3. Architektura MVC
    4. Najważniejsze kontenery, kontrolki
    5. Obsługa zdarzeń
  10. Programowanie sieciowe

    1. Wprowadzenie do Spring Framework
    2. Obsługa żądań
    3. Szablon widoków - Thymeleaf
    4. Omówienie podstawowych zależności:
      1. Security
      2. Validation
      3. JPA
      4. MySQL
      5. Thymeleaf
  11. Dobre praktyki programowania

    1. Debugowanie i profiowanie
    2. Użyteczne biblioteki
    3. Sposoby budowania aplikacji Maven
    4. Wprowadzenie do testów jednostkowych JUnit

Opinie uczestników

  • Szkolenie pokryło się z moimi oczekiwaniami. Wykładowca wykazał się znajomością praktyczną tematów szkolenia. Polecam dla wszystkich początkujących w programowaniu w języku Java.

    Junior Web Developer - Unicredit

  • Duża wiedza prowadzącego, przekazanie dużej ilości materiału. Pomocne materiały zostawione do późniejszego "poukładania" materiału w późniejszym czasie.

    Junior Web Developer - Unicredit

  • Bardzo fajne szkolenie. Pomimo dużej ilości materiału, to został on przedstawiony bardzo klarownie, czytelnie. Temat obiektów był naprawdę porządnie wytłumaczony i mnóstwo przykładów co pozwoliło nam poznać wiele rzeczy od praktycznej strony.

    Małgorzata Dąbrowska - Junior Web Developer - Unicredit