Cena standardowa: 2800 PLN netto
5 dni
VIII 2016 Warszawa
Terminarz szkoleń
termin | cena(PLN/osoba) |
---|
22-08-2016
do 26-08-2016 | Warszawa - 2800 PLN netto |
Cele szkolenia
- Opanowanie języka Java na poziomie średnio zaawansowanym
- Zrozumienie paradygmatu programowania obiektowego
- Poznanie narzędzi wspierających codzienną pracę
programisty
- Ogólna wiedza z zakresu użycia komputera
Wprowadzenie
3 godziny, 80% wykład, 20% warsztaty
- Platforma Java
- Charakterystyka języka i dostępnych dystrybucji
- Wirtualna Maszyna Javy (JVM)
- Instalacja i przygotowanie środowiska pracy
- Zapoznanie z narzędziem IDE
- Kompilowanie, uruchamianie oraz debuggowanie kodu
aplikacji
- Wykorzystanie / tworzenie dokumentacji
- Wprowadzenie do koncepcji programowania obiektowego
- Typy proste vs. typy referencyjne
- Zarządzanie pamięcią
Podstawy języka
4 godziny, 70% wykład, 30% warsztaty
- Charakterystyka typów prostych
- Identyfikatory
- Definiowanie zmiennych oraz stałych
- Rzutowanie
- Wykorzystanie operatorów (arytmetyczne, logiczne, bitowe,
przypisania, relacyjne)
- Iteracja z użyciem pętli
- Instrukcje sterujące wykonaniem programu
- Tablice
Programowanie obiektowe
7 godzin, 60% wykład, 40% warsztaty
- Budowanie abstrakcji problemu przy użyciu klas i obiektów
- Elementy składowe klasy (konstruktory, pola, metody, bloki
inicjalizujące)
- Stosowanie kompozycji i delegacji
- Dziedziczenie i wywołania polimorficzne
- System pakietów oraz kontrola dostępu z użyciem
modyfikatorów
- Typ bazowy Object
- Przeciążanie i nadpisywanie metod
- Elementy statyczne
- Zastosowanie modyfikatora final
- Rzutowanie typów i wykorzystanie operatora instanceof
- Klasy abstrakcyjne
- Klasy anonimowe
- Programowanie z użyciem interfejsów
- Wstrzykiwanie zależności
- Reguły tworzenia poprawnego kodu obiektowego
- Ogólnie przyjęte konwencje dotyczące kodowania
- Obsługa błędów i wyjątków
Tekst i formatowanie wyjścia
3 godziny, 70% wykład, 30% warsztaty
- Klasy String, StringBuilder oraz StringBuffer
- Formatowanie, tokenizacja i parsowanie tekstu
- Wyrażenia regularne
- Klasa Calendar i operacje związane z czasem
- Formatowanie i lokalizacja wartości numerycznych, walutowych
oraz daty i czasu
- Właściwości (Properties) - ustawianie, ładowanie, zapis
Kolekcje i typy generyczne
4 godziny, 70% wykład, 30% warsztaty
- Klasyfikacja kontenerów dostępnych w Javie (listy, zbiory,
kolejki, mapy)
- Charakterystyka i zastosowanie dla poszczególnych
implementacji
- Wykorzystanie api kolekcji
- Typy opakowujące i mechanizm autoboxingu
- Sortowanie elementów
- Prawidłowa implementacja metod equals i hashCode
- Wprowadzenie do typów generycznych
- Tworzenie generycznych interfejsów, klas i metod
Operacje wejścia / wyjścia
5 godzin, 60% wykład, 40% warsztaty
- Odczyt podstawowych informacji i praca z systemem plików
- Strumienie tekstowe i binarne
- Tworzenie / odczyt / zapis plików różnego typu
- Realizacja dostępu przypadkowego (RandomAccess)
- Kompresja
- Serializacja / deserializacja obiektów
- Praca z konsolą
- Api nowej biblioteki I/O
Typy wyliczeniowe i adnotacje
2 godziny, 80% wykład, 20% warsztaty
- Tworzenie i stosowanie typów wyliczeniowych
- Złożone typy wyliczeniowe
- Wykorzystanie wyliczeń w zbiorach, mapach i instrukcjach
sterujących
- Adnotacje - definiowanie i sposób użycia
- Programowe przetwarzanie adnotacji
Bazy danych
2 godziny, 70% wykład, 30% warsztaty
- Wprowadzenie do modelu relacyjnego i języka SQL
- Komunikacja z bazą przy użyciu JDBC API
- Praca z danymi - tworzenie, odczyt, aktualizacja i kasowanie
rekordów
- Obsługa błędów
- Zarządzanie transakcjami
Graficzny interfejs użytkownika
5 godzin, 60% wykład, 40% warsztaty
- Wprowadzenie do biblioteki Swing
- Przegląd dostępnych kontenerów i komponentów
- Zarządzanie rozkładem
- Obsługa zdarzeń
- Budowa aplikacji zgodnie z architekturą
Model-View-Controller
Potrzebujesz
szkolenia zamkniętego? Skontaktuj się z
nami!