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.

6. Hackathon

Hackathon

Hackathon to 12-godzinne warsztaty, których celem jest podsumowanie pierwszej części i/lub całości kursu. Zazwyczaj odbywają się w soboty w godzinach 9:00-21:00.
Hackathon CODE:ME, w przeciwieństwie do normalnego hackathonu, to warsztaty, a nie konkurs. Tutaj nadrzędnym celem jest podsumowanie dotychczas zdobytej wiedzy, integracja grupy i dobra zabawa w efektywny i produktywny sposób.
Założeniem hackathonu jest nacisk na jak najbardziej samodzielną pracę zespołów. Nie są jednak pozostawieni sami sobie – przez cały ten czas trenerzy czuwają nad wykonywaniem zadań i wspierają w rozwiązywaniu problemów

Trener

Marek Stawiasz

Specjalista JavaScript / Node.js, HTML 5, CSS 3, PHP, Java

Programista z ogromnym praktycznym doświadczeniem. W swojej karierze pracował między innymi w językach C, Pascal, Java, PHP, JavaScript. Współwłaściciel firmy Horde Technology zajmującej się wytwarzaniem nowoczesnych aplikacji webowych.

W swojej karierze współpracował i realizował projekty dla takich firm jak: Polskapresse, Nokaut, Speednet czy Uniwersytet Gdański, Bank BPH czy Nest Bank.

Jego dewizą jest być otwartym i zawsze czerpać radość z tego co się robi.


Statystyki dla tego kursu

7

edycja

105

absolwentów

7

hackathonów

Cena
10% zniżki
2595
Zapisz się na listę wstępną
Termin:

IV kwartał 2018

Miejsce:

Fundacja CODE:ME
Aleja Wojska Polskiego 41
Gdańsk

Kontakt

e-mail: kontakt@codeme.pl

tel.: 724 379 836