Languages

Erudis - your road to knowledge
Java i platforma Eclipse: szkolenie zaawansowane

Opis szkolenia

Język Java daje bardzo duże możliwości tworzenia wysokiej jakości aplikacji w krótkim czasie. Wymaga to jednak nie tylko znajomości podstaw języka (składnia, podstawowe biblioteki) ale także bardziej zaawansowanych jego elementów, różnego rodzaju bibliotek, także nie mieszczących się w ramach standardowej dystrybucji Java SDK. Trudno sobie dziś wyobrazić większą aplikację, która by nie korzystała z dostępu do bazy danych czy możliwości, jakie daje XML.

Niezastąpionym narzędziem dla każdego programisty jest wygodne, łatwe w dostosowaniu środowisko programistyczne (IDE). W czasie szkolenia będziemy posługiwać się platformą Eclipse, która jest obecnie wiodącym rozwiązaniem tego typu. Uczestnicy szkolenia poznają zarówna podstawową funkcjonalność Eclipse'a, a także najprzydatniejsze wtyczki, którymi można ją rozbudowywać.

W czasie szkolenia skoncentrujemy się na takich tematach jak: poprawne i efektywne sposoby łączenia się z relacyjnymi bazami danych, tworzenie aplikacji wykorzystujących XML, aplikacji sieciowych. Szkolenie obejmuje także kwestie związane z zapewnianiem jakości oprogramowania (np. logowanie stanu aplikacji) i dobrymi praktykami programistycznymi, takimi jak, na przykład, wykorzystanie wzorców projektowych (design patterns).

Dla kogo

Szkolenie jest przeznaczone dla osób znających język Java na podstawowym poziomie, które chcą rozwinąć swoje umiejętności tworzenia profesjonalnych aplikacji wykorzystujących bazy danych, XML-a, Internet.

Wymagania wstępne

Znajomość podstaw języka Java (składnia języka, obsługa wyjątków, wejście/wyjście w Javie, podstawowe pakiety SDK: java.util, java.lang)

Najważniejsze uzyskane umiejętności

  • Tworzenie aplikacji rozproszonych
  • Tworzenia aplikacji bazodanowych
  • Wykorzystanie XML-a w aplikacjach Java, podstawy usług sieciowych (web services)
  • Poznanie platformy Eclipse wraz z wieloma przydatnymi wtyczkami

Program szkolenia

  1. Aplikacje rozproszone
    • RMI (Remote Method Invocation)
    • strumienie, szyfrowanie
    • serwery wielowątkowe, NIO, nieblokujące wejście/wyjście
  2. Zapewnianie jakości i automatyzacja pracy
    • testy jednostkowe - JUnit
    • automatyczne wyszukiwanie błędów, metryczki kodu
    • badanie wydajności działania kodu (narzędzia i wtyczki Eclipse'a)
    • audyt aplikacji
    • wykorzystanie Jakarta Ant do automatyzacji procesu kompilacji, testowania i wdrożenia aplikacji
  3. Aplikacje bazodanowe
    • łączenie się z bazą danych: Java Database Connectivity (JDBC)
    • Java Naming and Directory Interface (JNDI) - zastosowanie do łączenia się z bazami danych
    • Hibernate: od zapytań SQL do obiektów Javy (object-relational mapping)
  4. Wykorzystanie XML-a
    • podstawy XML-a
    • tworzenie aplikacji wykorzystujący XML do wymiany danych
    • podstawowe protokoły XML-owe: RSS, XML-RPC, SOAP. Usługi sieciowe (web services) - podstawy.
    • przetwarzanie XML-a: SAX, DOM i StAX

Sprawy organizacyjne

Czas trwania szkolenia: 3 dni

Cena netto: 2700 PLN

Forma: wykład + ćwiczenia


Szkolenia dedykowane

Cena, czas trwania szkolenia dedykowanego jest uzależniony od potrzeb klienta i rozmiaru koniecznych modyfikacji szkolenia standardowego. W celu ustalenia szczegółów i warunków szkolenia prosimy o skontaktowanie się z nami e-mailem (szkolenia@erudis.pl) bądź telefonicznie.


Zgłoszenia

Osoby zainteresowane szkoleniem prosimy o wypełnienie formularza zamówienia: wersja PDF lub RTF i wysłanie go e-mailem (szkolenia@erudis.pl) lub faxem.