Szkolenie Programowanie w języku Java (Poziom Advanced)
Praktyczne informacje o szkoleniu
- KATEGORIA: Technologie
- KOD SZKOLENIA: IT-JV-02
- CZAS TRWANIA: 5 dni
- INFORMACJA CENOWA od: 4000 zł netto za jedną osobę
- RODZAJ SZKOLENIA: szkolenie zamknięte
- JĘZYK SZKOLENIA: polski
- FORMA REALIZACJI: stacjonarna, online
Opis szkolenia
Przy wykorzystaniu konstrukcji obiektowych uczestnicy zapoznają się z dostępnymi możliwościami wykonywania plikowych operacji wejścia/wyjścia oraz z założeniami programowania wielowątkowego. Zapoznanie sposobu komunikacji z bazą danych pozwoli przechowywać dane pomiędzy kolejnymi uruchomieniami programu. Elementy programowania sieciowego pozwalają na realizację komunikacji między programami przy wykorzystaniu protokołów sieciowych. Dzięki wykorzystaniu możliwości biblioteki JavaFX uczestnicy poznają możliwości projektowania i tworzenia graficznych interfejsów użytkownika. Przy pomocy biblioteki Maven uczestnicy poznają sposoby organizowania procesu budowania aplikacji, tworzenia testów jednostkowych celem weryfikacji jakości oprogramowania, korzystania z popularnych wzorców projektowych, poznają również założenia technologii Java Enterprise Edition.
Agenda
1. Wejście / wyjście – Java I/O jako warstwa abstrakcji przetwarzania danych
- koncepcja strumieni – strumień jako koncept reprezentujący uszeregowane dane, strumienie znakowe oraz binarne
- operacje plikowe – API zarządzania zasobami dyskowymi oraz implementacja strumieni bazująca na strukturze plików
- serializacja obiektów – przechowanie stanu obiektu w strumieniu obiektów, interfejs Serializable
2. Wątki – równoległe wykonywanie zadań
- sposoby tworzenia – różne podejścia przy uruchamianiu równoległych zadań, klasa Thread, interfejs Runnable, egzekutory
- synchronizacja wątków – zabezpieczanie danych przed ryzykiem równoległej modyfikacji
- komunikacja międzywątkowa
3. Programowanie sieciowe
- podstawy protokołów sieciowych
- UDP w Javie – programowanie sieciowe przy wykorzystaniu datagramów i podejścia rozgłoszeniowego
- TCP w Javie – programowanie sieciowe przy wykorzystaniu protokołu TCP
4. Obsługa baz danych
- standard JDBC
- obsługa połączeń i wykonywania i obsługi zapytań – wykonywanie zapytań, parametryzowanie zapytań, wielokrotne wykonywanie zapytań
- obsługa rezultatu zapytania – iterowanie wierszy odpowiedzi, mapowanie danych
- transakcje – sposoby na ręczne zarządzanie granicami transakcji, wycofywanie transakcji, automatyczne zatwierdzanie operacji
5. JavaFX – zestaw komponentów wizualnych oraz API wspierającego strumienie audiowizualne
- Idea programowania komponentowo-zdarzeniowego – implementacja interfejsów obsługujących zdarzenia występujące w interfejsie użytkownika
- Przegląd komponentów i kontenerów
- Rodzaje zdarzeń i ich obsługa
6. Budowanie aplikacji za pomocą framework’u Apache Maven – organizacja struktury projektu i podążanie za zaproponowanymi konwencjami.
7. Testy jednostkowe – testowalność pojedynczych bloków kodu
- Koncepcja testów jednostkowych
- Biblioteka JUnit
- Biblioteki zaślepek (mocking)
8. Podstawowe Wzorce Projektowe
- Podział wzorców projektowych – klasyfikacja wzorców według adresowanego problemu, wzorce kreacyjne, strukturalne, czynnosciowe
- Wzorce Gang of Four – przegląd podstawowych wzorców
9. Wprowadzenie do Java Enterprise Edition
- Architektura wielowarstwowa – omówienie warstwowości aplikacji i podział odpowiedzialności poszczególnych warstw
- Wersje technologii JEE – historia i rozwój specyfikacji
- Serwery aplikacyjne – popularne serwery aplikacyjne
Wymagane przygotowanie uczestników
Wymaganiem jest odbycie kursu w wersji Basic lub znajomość składni języka Java, założeń programowania obiektowego i funkcyjnego, znajomość mechanizmu obsługi wyjątków i podstawowych klas z biblioteki Standard API.
Zagadnienia
Szkolenie prowadzone jest w formie interaktywnego wykładu uzupełnianego ćwiczeniami praktycznymi i warsztatami.
Masz pytania?
Zapraszamy do kontaktu
Klaudia Janecka
+48 539 064 686
klaudia.janecka@eitt.pl
ul. Ząbkowska 3103-736 Warszawa
Organizacja szkolenia
- Minimalna liczba uczestników: 4 osób
- Maksymalna liczba uczestników: 12 osób
- Miejsce: siedziba klienta lub wskazana lokalizacja
- Czas trwania każdego dnia: 8 godzin zegarowych (9:00-17:00)
Formy realizacji szkolenia
Szkolenie stacjonarne
- Szkolenie w siedzibie klienta lub wskazanej lokalizacji
- Sala szkoleniowa wyposażona w niezbędny sprzęt
- Materiały szkoleniowe w formie elektronicznej
- Przerwy kawowe i lunch
- Bezpośrednia interakcja z trenerem
- Networking w grupie
- Ćwiczenia warsztatowe w zespołach
Szkolenie zdalne
- Wirtualne środowisko szkoleniowe
- Materiały w formie elektronicznej
- Interaktywne ćwiczenia online
- Breakout rooms do pracy w grupach
- Wsparcie techniczne podczas szkolenia
- Nagrania sesji (opcjonalnie)
Możliwość dofinansowania
Szkolenie może zostać sfinansowane ze środków publicznych w ramach:
- Krajowego Funduszu Szkoleniowego (KFS)
- Bazy Usług Rozwojowych (BUR)
- Projektów unijnych realizowanych przez PARP
- Programu Akademia HR (PARP)
- Regionalnych programów operacyjnych
W przypadku zainteresowania dofinansowaniem, nasz zespół pomoże w przygotowaniu wymaganej dokumentacji.
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!
Zaufali nam
Poznaj naszą firmę

Masz pytania?
Zapraszamy do kontaktu
Klaudia Janecka
+48 539 064 686
klaudia.janecka@eitt.pl
ul. Ząbkowska 3103-736 Warszawa
FAQ — Często zadawana pytania
- Zaproszenie w formie one-pager’a z terminami
- Kick-off projektu
- Strategiczne przywództwo i myślenie
- Komunikacja i współpraca. Zarządzanie konfliktem
- Motywowanie, angażowanie i trudne decyzje w biznesie
- Zarządzanie zmianą i innowacjami. Przywództwo w kryzysie
- Budowa organizacji przyszłości
- Warsztat dobrych praktyk – retrospektywa; stworzenie spójnego programu dla średniego i niższego szczebla zarządzania