Java Advanced

Book Public Course Now!Get closed/on-site Course Quote!Get distance Course Quote!
ID:
3041
Czas trwania: 
40 godzin(y) (po 8h lekcyjnych dziennie)
Tags: Java

Daty szkoleń otwartych

DataPlan SzkoleniaMiejsceCena
2010-03-15 09:00 - 2010-03-18 16:00 Java AdvancedWrocławOd 2700 PLN od osobySprawdź cenę! >>
2010-03-29 09:00 - 2010-04-02 16:00 Java AdvancedWarszawaOd 2700 PLN od osobySprawdź cenę! >>
2010-04-12 09:00 - 2010-04-15 16:00 Java AdvancedWrocławOd 2700 PLN od osobySprawdź cenę! >>
2010-04-12 09:00 - 2010-04-16 16:00 Java AdvancedPoznańOd 2700 PLN od osobySprawdź cenę! >>
2010-04-26 09:00 - 2010-04-30 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-04-26 09:00 - 2010-04-30 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-05-10 09:00 - 2010-05-13 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>
2010-05-10 09:00 - 2010-05-14 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-05-10 09:00 - 2010-05-14 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-05-24 09:00 - 2010-05-28 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-05-31 09:00 - 2010-06-04 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-05-31 09:00 - 2010-06-04 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-06-07 09:00 - 2010-06-10 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>
2010-06-21 09:00 - 2010-06-25 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-06-28 09:00 - 2010-07-02 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-06-28 09:00 - 2010-07-02 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-07-05 09:00 - 2010-07-08 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>
2010-07-19 09:00 - 2010-07-23 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-07-26 09:00 - 2010-07-30 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-07-26 09:00 - 2010-07-30 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-08-02 09:00 - 2010-08-05 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>
2010-08-16 09:00 - 2010-08-20 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-08-23 09:00 - 2010-08-27 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-08-23 09:00 - 2010-08-27 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-08-30 09:00 - 2010-09-02 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>
2010-09-13 09:00 - 2010-09-17 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-09-20 09:00 - 2010-09-24 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-09-20 09:00 - 2010-09-24 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-09-27 09:00 - 2010-09-30 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>
2010-10-11 09:00 - 2010-10-15 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-10-18 09:00 - 2010-10-22 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-10-18 09:00 - 2010-10-22 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-10-25 09:00 - 2010-10-28 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>
2010-11-08 09:00 - 2010-11-12 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-11-15 09:00 - 2010-11-19 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-11-15 09:00 - 2010-11-19 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-11-22 09:00 - 2010-11-25 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>
2010-12-06 09:00 - 2010-12-10 16:00 Java AdvancedWarszawaOd 2430 PLN od osobySprawdź cenę! >>
2010-12-13 09:00 - 2010-12-17 16:00 Java AdvancedPoznańOd 2430 PLN od osobySprawdź cenę! >>
2010-12-13 09:00 - 2010-12-17 16:00 Java AdvancedKrakówOd 2430 PLN od osobySprawdź cenę! >>
2010-12-20 09:00 - 2010-12-23 16:00 Java AdvancedWrocławOd 2430 PLN od osobySprawdź cenę! >>

Charakterystyka kursu

Na szkoleniu uczestnik pozna konkretne zastosowania wybranych zagadnień, podstawowe problemy napotykane przy korzystaniu z nich oraz rolę w modelu aplikacji. Szkolenie obejmuje również podstawową wiedzę z zakresu standardowych funkcji bibliotecznych języka. Szkolenie wymaga znajomości środowiska developerskiego IDE służącego do budowania aplikacji Java (np. eclipse, netbeans). Szkolenie nie obejmuje zagadnień tworzenia interfejsu użytkownika.

Wymagania

Znajomość zagadnien omawianych na kursie Java Fundamentals.

Następne poziomy

Nie znaleziono kursów.

Plan Kursu

Klasy abstrakcyjne

  • Zasady deklaracji i implementacji klas abstrakcyjnych
  • Typowe problemy napotykane podczas pracy z klasami abstrakcyjnymi

Rola klas, klas abstrakcyjnych i interfejsów w modelu aplikacji

  • Kompletny model obiektowy w języku Java
  • Stopnie abstrakcji obiektowości Javy
  • Model programowania zorientowanego na interfejsy oraz zastosowanie klas abstrakcyjnych i interfejsów w celu uelastycznienia aplikacji i uniezależnienia poszczególnych jej podsystemów od wzajemnej ich implementacji
  • Zastosowania klas abstrakcyjnych w celu wymuszenia wspólnej funkcjonalności poszerzonej o dowolność implementacji taką, jaką oferują interfejsy

Rola obiektów dynamicznych i statycznych w modelu aplikacji

  • Statyczność klas Javy oraz dynamizm obiektów tych klas
  • Wprowadzenie rozróżnienia w funkcjonalności obu typu bytów w obrębie Javy oraz typowe zastosowania, i na ich przykładzie dobre praktyki w projektowaniu rozwiązań opartych na statycznych i dynamicznych bytach Javy
  • Wprowadzenie do wzorca projektowego Singleton
  • Wprowadzenie do wzorca projektowego Fabryka

Operacje na typach prostych oraz klasy opakowujące

  • Niezwykle istotne fakty i techniki rozszerzające zastosowanie typów prostych w modelu obiektowym Javy
  • Omówienie roli klas opakowujących typy proste oraz typowe zastosowania tego typu obiektów w aplikacji

Obiekty specjalne Javy, klasa String, StringBuilder i StringBuffer

  • Przypomnienie podstawowych właściwości klasy String oraz omówienie sposobu traktowania obiektów klasy String przez wirtualną maszynę
  • Zastosowanie klas buforujących i operujących na łańcuchach

Operacje formatowania i parsowania, wyrażenia regularne

  • Wprowadzenie do wyrażeń regularnych w języku Java
  • Omówienie zarówno podstawowych technik operowania na wyrażeniach regularnych (klasa String) jak i zaawansowanych technik opartych o dedykowane klasy obsługujące tego typu konstrukcje
  • Tokenizacja oraz wyszukiwanie i dopasowywanie wzorców dla typów łańcuchowych

Operacje wejścia/wyjścia

  • Dokładne omówienie mechanizmów Wej/Wyj Javy - klasy strumieniowe, klasy Writer oraz Reader, klasy opakowujące i buforujące strumienie Javy
  • Otwieranie, pisanie do i zamykanie plików oraz gniazd sieciowych

Klasy wewnętrzne - dokładne omówienie

  • Omówienie sposobu implementacji i zastosowań klas wewnętrznych w Javie oraz tak zwanych klas anonimowych

Wątki - dokładne omówienie, zastosowania i problemy

  • Omówienie tematyki wątków, począwszy od mechanizmu abstrakcji wątków w Javie a skończywszy na synchronizowaniu wątków, łączeniu wątków w grupy, zaprezentowanie pul wątków i omówienie typowych problemów związanych z pracą z wątkami, takich jak zakleszczenia

Refleksje Javy - wprowadzenie i zastosowania

  • Wprowadzenie do mechanizmu refleksji Javy
  • Wykład obejmuje omówienie tematyki realizacji refleksji w języku Javy, ładowania i uruchamiania metod klas, instancjonalizację klas oraz poznawanie struktury stanu klas

Zagadnienie serializacji

  • Wprowadzenie do zagadnienia serializacji obiektów Javy
  • Co to jest serializacja, w jaki sposób serializować obiekt, zależne od siebie obiekty i jak unikać typowych problemów napotykanych przy tego typu zagadnieniach
  • Typowe zastosowania serializacji na przykładzie RMI oraz CORBA