Szkolenie Programowanie w języku Java (Poziom Basic)
Praktyczne informacje o szkoleniu
- KATEGORIA: Technologie
- PODKATEGORIA: Programowanie i Wytwarzanie Oprogramowania
- KOD SZKOLENIA: IT-SD-21
- CZAS TRWANIA: 5 dni
- INFORMACJA CENOWA od: 3900 zł netto
- JĘZYK SZKOLENIA: polski
- FORMA REALIZACJI: stacjonarna, online
Opis szkolenia
Pierwszy poziom szkolenia zakłada zaznajomienie ze składowymi środowiska programistycznego i uruchomieniowego, składnią języka programowania i dostępnymi typami danych. Pozwoli to programiście swobodnie posługiwać się założeniami programowania sekwencyjnego. Po zapoznaniu się z założeniami programowania sekwencyjnego wprowadzane są elementy programowania zorientowanego obiektowo oraz programowania funkcyjnego. Uczestnik zapoznaje się również z mechanizmem obsługi wyjątków.
Agenda
1. Podstawowe pojęcia, przygotowanie środowiska i narzędzi programistycznych
- Platforma i język Java – charakterystyka technologii, specyfikacja języka programowania oraz platformy uruchomieniowej
- JVM, JRE & JDK – wyjaśnienie pojęć maszyny wirtualnej, platformy uruchomieniowej oraz narzędzi deweloperskich
- narzędzia Java SE – omówienie dostępnych Zintegrowanych Środowisk Programistycznych – IDE
- kompilacja i uruchomienie – proces przetwarzania kodu źródłowego do kodu binarnego oraz jego uruchomienie
- dystrybucja i archiwum Java – sposoby dystrybuowania aplikacji, wprowadzanie formatu JAR
2. Narzędzia
- Zintegrowane środowiska programistyczne
- Narzędzia kontroli wersji i wspierające pracę zespołową – przykładowe rozwiązania umożliwiające zespołową pracę nad projektem
3. Podstawy języka – podstawowa charakterystyka języka, omówienie konstrukcji umożliwiających programowanie sekwencyjne
- Zmienne – czym jest zmienna, przekazywanie danych przez referencje i przez wartości
- typy proste i obiektowe – wbudowane typy podstawowe jako nieobiektowe reprezentacje danych, klasy opakowujące jako obiektowe reprezentacje typów danych
- operatory – wbudowane operatory arytmetyczne, logiczne, bitowe
- instrukcje sterujące, warunkowe – sterowanie przebiegiem programu przy wykorzystaniu bloków warunkowych, pętli itp
- wyrażenia – tworzenie rozbudowanych wyrażeń ewaluowanych do pojedynczych wartości
4. Programowanie obiektowe – podstawowe konstrukcje programowania zorientowanego obiektowo
- obiekty i klasy – pojęcie obiektu jako struktury złożonej oraz klasy jako wzorca obiektu
- składowe obiektu – pola i metody, stan obiektu i jego funkcjonalność
- konstruktory i bloki inicjalizacyjne – sposoby dostosowania procedury utworzenia obiektu
- elementy statyczne – składowe przynależące do klasy
- dziedziczenie i polimorfizm – definiowanie typów rozszerzających istniejące klasy, reużywanie klasy bazowej
- klasy abstrakcyjne i interfejsy – typy abstrakcyjne
- nadpisywanie i przeciążanie metod – modyfikowanie funkcjonalności dziedziczonych z klas bazowych
5. Przetwarzanie tekstu – zestaw klas i metod wspomagających przetwarzanie łańcucha znaków
- szczegóły klasy String
- bufory tekstowe (StringBuilder, StringBuffer) – synchronizowane I niezsynchronizowane klasy buforów pomagające efektywniej łączyć i transformować fragmenty łańcuchów
- wyrażenia regularne
- atomizacja (StreamTokenizer, StringTokenizer, Scanner) – podział łańcucha znaków na fragmenty wedle zadanych znaków separatorów
- podstawy lokalizacji i formatowania
- obsługa daty i czasu w Javie
6. Wyjątki – obsługa błędów
- mechanizm działania wyjątków – omówienie ogólnego mechanizmu tworzenia, rzucania i łapania klas wyjątków
- hierarchia typów – hierarchia klas wyjątków, wyjątki „checked” i „unchecked”
- przegląd wbudowanych typów – podstawowe klasy wyjątków reprezentujące konkretny problem
- tworzenie własnych wyjątków – deklarowanie własnych typów wyjątków
- asercje – wbudowany mechanizm asercji jako sposób walidowania kodu
7. Tablice, kolekcje i klasy generyczne – przegląd typów tabelarycznych
- deklaracja, utworzenie tablicy – zasady tworzenia tablic typów podstawowych i obiektowych
- tablice wielowymiarowe
- Kolekcje platformy: Java Collection Framework – omówienie wbudowanych interfejsów i implementacji dla struktur kolekcyjnych: lista, zbiór, kolejka i mapa – porównanie poszczególnych implementacji
- porównanie obiektów, metody equals & hashCode, interfejs Comparable – sposoby sortowania struktur kolekcyjnych
- typy generyczne – tworzenie klas parametryzowanych typami, praktyczna użyteczność typów generycznych, metody generyczne
8. Zaawansowane elementy obiektowe
- Klasy wewnętrzne
- Klasy anonimowe
9. Programowanie funkcyjne w Java 8
- Metody domyślne i statyczne w interfejsach
- Interfejsy funkcyjne – tworzenie interfejsów funkcyjnych oraz przegląd wbudowanych interfejsów funkcyjnych
- Lambda-wyrażenie – implementacja interfejsów funkcyjnych przy pomocy lambda- wyrażenia
- Referencje do metod – pobieranie referencji do metod, rodzaje referencji
- Stream API, zastosowanie do kolekcji
Wymagane przygotowanie uczestników
Wskazana jest podstawowa umiejętność programowania w dowolnym języku.
Zagadnienia
Szkolenie prowadzone jest w formie interaktywnego wykładu uzupełnianego ćwiczeniami praktycznymi i warsztatami.
Masz pytania?
Zapraszamy do kontaktu
Anna Polak
+48 600 010 440
anna.polak@eitt.pl
ul. Ząbkowska 31 03-736 Warszawa
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
Anna Polak
+48 600 010 440
anna.polak@eitt.pl
ul. Ząbkowska 31 03-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























