Java SE zaawansowana.

Jeśli Java to kierunek, w którym chcesz się dalej uczyć – ten kurs jest właśnie dla Ciebie.

Kurs Java SE zaawansowana to kolejny krok – to kurs zaawansowanych mechanizmów Javy.

Kurs obejmuje 42 godziny praktycznych warsztatów z trenerem, w tym jeden 12-godzinny hackathon, oraz 30 godzin samodzielnej pracy z kodem. Połączenie zajęć wykładowo-warsztatowych, całodziennych praktycznych warsztatów i indywidualnej pracy nad zadaniami, stanowi doskonałą kompilację różnych metod pozyskiwania wiedzy. Dzięki temu poznasz nie tylko solidnie zakres materiału, który znajdziesz w programie, ale również będziesz mieć okazję przetestować swoje umiejętności tak przy pracy w pojedynkę podczas pisania i ciągłego doskonalenia aplikacji, jak i w zespole projektowym.

72h

pracy z kodem

12h

maraton programowania

Platforma

z zadaniami online

Certyfikat

ukończenia kursu

Dla kogo jest ten kurs?

Jeśli pierwsze kroki w Javie masz już za sobą i wiesz, że chcesz iść w tym kierunku, ten kurs jest zdecydowanie dla Ciebie. Podczas zajęć poszerzysz swoją wiedzę z zakresu Javy Standard Edition i dowiesz się, jak pisać zaawansowane aplikacje sieciowe. To dobry kolejny krok po kursie Java od podstaw lub samodzielnej nauce podstawowych zagadnień tego języka.

Czego nauczysz się?

  • Nauczysz się pisać aplikacje sieciowe.
  • Poznasz powszechnie stosowane w internecie protokoły komunikacji
  • Nauczysz się korzystać z typów generycznych
  • Dowiesz się, jak tworzyć własne adnotacje i wykorzystywać w praktyce mechanizm refleksji

Co musisz wiedzieć?

Bardzo dobra znajomość podstawowych konstrukcji języka, rozumienie idei programowania obiektowego, znajomość obsługi mechanizmów wejścia/wyjścia (InputStream/OutputStream, Reader/Writer), znajomość podstawowych interfejsów w Javie (Serializable, Iterator, Closable).

Program kursu

1. Aplikacje: klient-serwer

  • środowisko programistyczne: konfiguracja środowiska, przygotowanie projektu,
  • czym jest socket i jak go używać: wprowadzenie do programowania sieciowego; stworzenie serwera socketów i klienta
  • serwer i współbieżność:  współbieżna obsługa odwołań do serwera,
  • protokoły czyli jak rozmawiać z serwerem: stworzenie protokołu komunikacyjnego w oparciu o JSON,
  • serwisy w sieci: stworzenie po stronie serwera serwisu umożliwiającego transfer plików.

2. Logowanie

  • czym jest logowanie i w czym może pomóc: implementacja po stronie serwera i klienta logera przy użyciu biblioteki Log4j2

3. Adnotacje i typy generyczne

  • jak pomocne są typy generyczne: uniwersalizacja protokołu komunikacyjnego z użyciem typów generycznych,
  • jak korzystać z pakietu reflect: stworzenie kontenera zarządzania serwisami na serwerze.

4. JavaFX

  • FileViwer w JavaFX: stworzenie klienta JavaFX umożliwiającego komunikację z serwerem,
  • formularze FXML: stworzenie klienta do podglądu plików tekstowych i zdjęć z serwera przy użyciu formularzy FXML.

5. Java i Skrypty

  • uruchamianie JS w Java: użycie ScripEngineManager do uruchomienia kodu JavaScript jako serwis na serwerze.

Trener

Paweł Apanasewicz

Specjalista Java, Java EE, PHP

Pasjonat nowych technologii od zawsze, a od kilkunastu lat pełnoetatowy programista. W swojej karierze współpracował między innymi z takimi firmami, jak Polska Press, GE Money Bank, nokaut.pl czy Bank BPH. Od kilku lat jest współwłaścicielem firmy Horde Technology zajmującej się wytwarzaniem nowoczesnych aplikacji webowych i mobilnych.

Statystyki dla tego kursu

8

edycja

110

absolwentów

10

hackathonów

Cena
2550 600 zł zniżki do 12.04.2020
1950
01.06.2020-06.07.2020
Zapisz się!
Termin:

01.06-06.07.2020

poniedziałki i środy,
17:00-20:00

sobotnie hackathony,
10:00-16:00

20.06.2020
04.07.2020

Miejsce:

Fundacja CODE:ME
Aleja Wojska Polskiego 41
Gdańsk

Kontakt

e-mail: kontakt@codeme.pl

tel.: 724 379 836