Java Advanced - Plan Szkolenia

Primary tabs

Course CodeKod kursu

3059

Duration Czas trwania

28 godzin (zwykle 4 dni wliczając przerwy)

Requirements Wymagania

Znajomość zagadnien omawianych na kursie Java Fundamentals.

Overview 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.

Course OutlinePlan Szkolenia

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

TestimonialsOpinie uczestników

Live sessions i dostosowanie programu do oczekiwań

Marek Rodkiewicz - Monika Meyer-Palus Educonnect

Bookings, Prices and EnquiriesTerminarz i Cennik

Szkolenie gwarantowane uruchamiamy nawet dla jednego uczestnika!
Szkolenie Zamknięte
 
Szkolenie Zamknięte
Uczestnicy tylko z jednej organizacji. Nie ma możliwości dołączenia uczestników z zewnątrz. Program szkolenia jest zazwyczaj dostosowany do konkretnej grupy, tematy zajęć są uzgadniane pomiędzy klientem a trenerem.
Szkolenie Zdalne
od 16560PLN
Szkolenie Zdalne
Instruktor oraz uczestnicy znajdują się w różnych fizycznych lokalizacjach i komunikują się przez Internet. More Information

Im więcej zgłaszasz uczestników, tym większe oszczędności. Tabela przedstawia cenę za uczestnika w zależności od liczby zgłaszanych osób i służy jedynie to zilustrowania przykładowych cen. Aktualna oferta dotycząca szkolenie może być inna.

Liczba uczestników Szkolenie Zdalne
1 16560PLN
2 10110PLN
3 7960PLN
4 6885PLN
Szkolenie Otwarte
od 6510PLN
(64)
Szkolenie Otwarte
W szkoleniu uczestniczą kursanci z różnych firm. Kurs realizowany jest wg planu szkolenia zamieszczonego na naszych stronach.

Im więcej zgłaszasz uczestników, tym większe oszczędności. Tabela przedstawia cenę za uczestnika w zależności od liczby zgłaszanych osób i służy jedynie to zilustrowania przykładowych cen. Aktualna oferta dotycząca szkolenie może być inna.

Liczba uczestników Szkolenie Otwarte
1 6510PLN
2 5085PLN
3 4610PLN
4 4373PLN
Nie znalazłeś pasującego terminu? Zaproponuj termin szkolenia >>
Zbyt drogo? Podaj swoją cenę

Powiązane Kategorie

Szkolenia Powiązane


Najbliższe szkolenia

MiejscowośćData KursuCena szkolenia [Zdalne / Stacjonarne]
Częstochowa, ul. Wały Dwernickiego 117/121pon., 2017-11-06 09:0016560PLN / 7110PLN
Opole, Władysława Reymonta 29pon., 2017-11-06 09:0016560PLN / 7510PLN
Wrocław, ul.Ludwika Rydygiera 2a/22pon., 2017-11-06 09:0016560PLN / 6510PLN
Bydgoszcz, ul. Dworcowa 94wt., 2017-11-07 09:0016560PLN / 6710PLN
Zielona Góra, ul. Reja 6wt., 2017-11-07 09:0016560PLN / 6710PLN

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
MATLAB Programming Bydgoszcz, ul. Dworcowa 94 czw., 2017-10-19 09:00 4356PLN / 1952PLN
Projektowanie stron na urządzenia mobilne Kielce, ul. Warszawska 19 czw., 2017-10-19 09:00 2624PLN / 1305PLN
Adobe InDesign Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-10-23 09:00 1881PLN / 1027PLN
Adobe Premiere Pro Gdynia, ul. Ejsmonda 2 pon., 2017-10-23 09:00 3960PLN / 2480PLN
Administracja systemu Linux Gdynia, ul. Ejsmonda 2 wt., 2017-10-24 09:00 4950PLN / 3225PLN
Adobe Photoshop Elements Lublin, ul. Spadochroniarzy 9 śr., 2017-10-25 09:00 1881PLN / 1127PLN
Business Analysis, BABOK V3.0 and IIBA Certification Preparation Kraków, ul. Rzemieślnicza 1 śr., 2017-10-25 09:00 9405PLN / 5903PLN
Zaawansowana administracja MySQL Poznań, Garbary 100/63 czw., 2017-10-26 09:00 3416PLN / 2108PLN
Microsoft Office Excel - efektywna praca z arkuszem Warszawa, ul. Złota 3/11 czw., 2017-10-26 09:00 2475PLN / 1225PLN
Node.js Olsztyn, ul. Kajki 3/1 czw., 2017-10-26 09:00 3861PLN / 2431PLN
Advisory & Leadership Skills Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-10-30 09:00 8524PLN / 2983PLN
Język SQL w bazie danych MSSQL Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2017-11-02 09:00 2970PLN / 1143PLN
Microsoft Office Excel - analiza statystyczna Warszawa, ul. Złota 3/11 czw., 2017-11-02 09:00 2673PLN / 1291PLN
SQL Advanced in MySQL Warszawa, ul. Złota 3/11 czw., 2017-11-02 09:00 1881PLN / 1141PLN
Projektowanie stron na urządzenia mobilne Bielsko-Biała, Al. Armii Krajowej 220 czw., 2017-11-02 09:00 2624PLN / 1605PLN
Automatyzacja testów za pomocą Selenium Łódź, ul. Tatrzańska 11 pon., 2017-11-06 09:00 7722PLN / 3474PLN
Symfony 3 Kraków, ul. Rzemieślnicza 1 pon., 2017-11-06 09:00 6930PLN / 3300PLN
Oracle 11g - Język SQL dla programistów - warsztaty Bielsko-Biała, Al. Armii Krajowej 220 pon., 2017-11-06 09:00 6930PLN / 4140PLN
Programowanie Aplikacji Webowych z Java EE 6 / 7 Zielona Góra, ul. Reja 6 pon., 2017-11-06 09:00 7722PLN / 3340PLN
Android - Podstawy Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-11-06 09:00 9801PLN / 4180PLN
Java Spring Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-11-06 09:00 14414PLN / 5970PLN
Kontrola jakości i ciągła integracja Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-11-07 09:00 2673PLN / 1737PLN
Oracle Service Bus 11g - Design and Integration Gdańsk, ul. Powstańców Warszawskich 45 wt., 2017-11-07 09:00 15315PLN / 5391PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Warszawa, ul. Złota 3/11 wt., 2017-11-07 09:00 3564PLN / 1691PLN
Programming for Biologists Warszawa, ul. Złota 3/11 wt., 2017-11-07 09:00 11781PLN / 3745PLN
Język UML w Enterprise Architect - warsztaty Warszawa, ul. Złota 3/11 śr., 2017-11-08 09:00 5940PLN / 3570PLN
Managing Configuration with Ansible Warszawa, ul. Złota 3/11 śr., 2017-11-08 09:00 16612PLN / 5634PLN
Tableau Advanced Gdynia, ul. Ejsmonda 2 śr., 2017-11-08 09:00 7425PLN / 2975PLN
JMeter Fundamentals Warszawa, ul. Złota 3/11 śr., 2017-11-08 09:00 1871PLN / 824PLN
Adobe Premiere Pro Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-11-09 09:00 3960PLN / 2480PLN
Microsoft Office Excel - analiza finansowa Warszawa, ul. Złota 3/11 czw., 2017-11-09 09:00 2079PLN / 1093PLN
Nagios Core Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-11-13 09:00 13919PLN / 4968PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-11-13 09:00 3069PLN / 1773PLN
Tworzenie stron WWW w języku PHP Szczecin, ul. Sienna 9 pon., 2017-11-13 09:00 2970PLN / 1344PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Bielsko-Biała, Al. Armii Krajowej 220 pon., 2017-11-13 09:00 5940PLN / 3730PLN
Oracle 11g - Analiza danych - warsztaty Gdynia, ul. Ejsmonda 2 pon., 2017-11-13 09:00 9900PLN / 4664PLN
ADO.NET 4.0 Development Warszawa, ul. Złota 3/11 wt., 2017-11-14 09:00 20176PLN / 6914PLN
Adobe Illustrator Lublin, ul. Spadochroniarzy 9 wt., 2017-11-14 09:00 2871PLN / 1648PLN
Linux Fundamentals Kraków, ul. Rzemieślnicza 1 wt., 2017-11-14 09:00 10128PLN / 3869PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 śr., 2017-11-15 09:00 3069PLN / 1623PLN
Access - podstawy Szczecin, ul. Sienna 9 pon., 2017-11-20 09:00 3465PLN / 1550PLN
Certyfikacja BPM przygotowanie do egzaminu OCEB2 OMG Certified Expert in BPM Fundamental Warszawa, ul. Złota 3/11 pon., 2017-11-20 09:00 11880PLN / 4760PLN
Introduction to Selenium Poznań, Garbary 100/63 śr., 2017-12-20 09:00 1871PLN / 824PLN
Adobe Photoshop Warszawa, ul. Złota 3/11 śr., 2017-12-20 09:00 1881PLN / 1152PLN

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam