Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Klasa abstrakcyjna
- Zasady deklaracji i implementacja klas abstrakcyjnych
- Typowe problemy napotykane podczas pracy z klasami abstrakcyjnymi
Rola klas, klas abstrakcyjnych i interfejsów w modelu aplikacji
- Stopnie Java abstrakcja obiektowa
- Kompletny model obiektowy w Java
- Model programu zorientowany na interfejsy, klasy abstrakcyjne i interfejsy dla aplikacji, większa elastyczność i niezależność każdego z jego podsystemów od siebie w ich implementacji
- Zastosowania klas abstrakcyjnych w celu wyodrębnienia wspólnej funkcjonalności rozszerzonej poprzez wdrożenie elastyczności, jaką oferują interfejsy
Rola obiektów dynamicznych i statycznych w modelu aplikacji
- Klasy statyczne Java i właściwości dynamiczne tych klas
- Dokonanie rozróżnienia funkcjonalności obu typów obiektów w zakresie Java i typowych zastosowań oraz ich przykład dobrej praktyki w projektowaniu rozwiązań opartych na bytach statycznych i dynamicznych Java
- Wprowadzenie do wzorców projektowych
- Wprowadzenie do wzorca projektowego fabryki
Operacje na prostych typach i klasach opakowań
- Bardzo ważne fakty i techniki rozszerzające zastosowanie typów prostych w modelu obiektowym Java.
- Omówienie roli klas wrapperowych typów prostych i typowych zastosowań tego typu w aplikacji
Obiekty specjalne Java, klasa String, StringBuilder i StringBuffer
Przypomnij podstawowe właściwości klasy String i omów sposób traktowania obiektów String przez maszynę wirtualną
Stosowanie klas buforujących i operowanie na łańcuchach
Formatowanie i parsowanie, wyrażenia regularne
- Wprowadzenie do wyrażeń regularnych w Java
- Omówienie zarówno podstawowych technik obsługi wyrażeń regularnych (klasa String), jak i zaawansowanych technik opartych na klasach dedykowanych dla tego typu konstrukcji
- Tokenizacja, wyszukiwanie i dopasowywanie wzorców dla typów ciągów
Operacje we/wy
- Szczegółowe omówienie mechanizmów I/O Java – strumieniowanie klas, klasa Writer i Reader, opakowanie klas i buforowanie strumieni Java.
- Otwieranie, zamykanie i zapisywanie plików i gniazd
Zajęcia wewnątrz - szczegółowe omówienie
- Omawia sposób implementowania i używania klas wewnętrznych w Java oraz tak zwanych klas anonimowych
Tematy - szczegółowe omówienie, zastosowania i problemy
- Tematyka dyskusji począwszy od mechanizmu abstrakcji wątków w Java a skończywszy na synchronizacji wątków łączących wątki w grupie w celu przedstawienia i omówienia puli tematów typowych problemów związanych z pracą wątków, takich jak zakleszczenia
Refleksje Java - Wprowadzenie i zastosowanie
- Wprowadzenie do mechanizmu odbicia Java.
- Tematyka wykładów obejmuje omówienie implementacji refleksji w Java, ładowanie i uruchamianie metod klas, tworzenie instancji klas oraz poznanie struktury klas
Java Serializacja
- Wprowadzenie do serializacji obiektów Java.
- Co to jest serializacja, jak serializować obiekt, obiekty od siebie zależne i jak uniknąć typowych problemów napotykanych przy tego typu problemach
- Typowo wykorzystuje przykład serializacji i RMI CORBA
Wymagania
Znajomość zagadnień omawianych w kursie Java Podstawy.
28 godzin
Opinie uczestników (2)
Duża ilość wiedzy praktycznej pokazanej na przykładach z "życia wziętych".
Kamil - Streamsoft Krakow
Szkolenie - Java Advanced
Live sessions i dostosowanie programu do oczekiwań