W dniach 16 – 20 kwietnia 2007 odbyłem szkolenie w firmie Altkom w zakresie programowania w języku Java. Poniżej przedstawiam opis oraz program szkolenia:
Kurs jest przeznaczony jest dla osób chcących nauczyć się projektować i budować aplikacje przy użyciu języka Java w wersji 5.0.
Oczekiwane przygotowanie słuchaczy:
Znajomość środowiska Windows, pożądane doświadczenie w programowaniu w innym języku obiektowym lub strukturalnym (C, C++, PLSQL, Pascal itp.)
Umiejętności zdobywane podczas kursu:
- znajomość zasad budowania aplikacji z wykorzystaniem projektowania obiektowego
- znajomość cech języka oraz specyficznego sposobu myślenia
- umiejętność tworzenia zaawansowanych i elastycznych rozwiązań programistycznych.
Metoda szkolenia: wykład + warsztaty
Czas trwania: 35 godzin
Tematy zajęć:
- Wprowadzenie do technologii Java
- podstawowe pojęcia
- platforma
- narzędzia
- korzystanie z dokumentacji.
- Obiekty i typy danych
- typy proste i referencyjne
- elementy klasy
- metody i argumenty.
- Podstawy składni języka
- identyfikatory
- instrukcje sterujące
- operacje na zmiennych
- tablice
- Koncepcja programowania obiektowego
- modelowanie obiektowe
- – podstawowe pojęcia obiektowe, relacje między obiektami
- Klasy, interfejsy, pakiety
- – dziedziczenie, polimorfizm, klasy abstrakcyjne, interfejsy, pakiety.
- Obsługa błędów i wyjątków
- rodzaje sytuacji wyjątkowych i zasady ich obsługi
- tworzenie własnych typów wyjątków
- dostęp do środowiska systemowego
- – korzystanie z klas systemowych
- – korzystanie z kolekcji danych.
- Obsługa operacji wejścia/wyjścia
- strumienie, filtry,
- współpraca z plikami,
- serializacja obiektów
- Programowanie wątków
- tworzenie aplikacji wielowątkowych,
- cykl życia wątku,
- Synchronizacja wątków i ochrona danych
- Interfejs graficzny – zasady tworzenia aplikacji z interfejsem graficznym
- podstawowe pojęcia
- – komponent
- – kontenerEAST
- zarządzanie rozkładem komponentów
- delegacyjny model zdarzeń
- podstawowe komponenty graficzne
- – tworzenie menu
- – grafika
- – aplety.
- Komunikacja między aplikacjami
- komunikacja poprzez TCP
- proste zapytania do baz danych
- Nowości w Java 1.5
- podsumowanie nowych funkcji i możliwości języka Java 1.5.
W niedługiej przyszłości opublikuję swoje pierwsze projekty oraz aplikacje napisane w Javie.