Java SE zaawansowana – kurs zdalny.
7
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 dwa 6-godzinne hackathony, 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.
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.
- 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
Czym są zajęcia zdalne?
Atmosfera i przebieg kursu jest zbliżony do tego odbywającego się w trybie stacjonarnym, z tą różnicą, że trener i inni uczestnicy są po drugiej stronie ekranu. 🙂
Kurs odbywa się w czasie rzeczywistym w określonym dniu i w godzinie w trybie online. Dzięki ustalonemu harmonogramowi i prowadzeniu ich na żywo uczestnicy mogą kontaktować się z trenerem na bieżąco i są zmotywowaniu do regularnego uczestnictwa.
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).
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.
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
Cena
2800
1000 zł zniżki
1800zł
cena promocyjna do 25.01.2021 r.
Zapisz się!
Termin:
04.02-08.03.2021
poniedziałki i czwartki 17:00-20:00
hackathony: 20.02 i 06.03
soboty 10:00-16:00