Languages

Erudis - your road to knowledge
Wprowadzenie do języka Java i platformy Eclipse

Opis szkolenia

Java stał się obecnie jedną z wiodących technologii wykorzystywanych do tworzenie różnego rodzaju aplikacji. Język Java ze względu na swoją prostotę, dobrze przemyślaną architekturę, przenośność, bezpieczeństwo i uniwersalność bardzo dobrze nadaje się do tworzenia dużych i złożonych systemów informatycznych, a jednocześnie można przy jego pomocy efektywnie i szybko napisać prostą aplikację "biurkową", grę na telefon komórkowy lub oprogramowanie do obsługi bankomatu.

Wzrastająca popularność Javy wpłynęła na powstanie silnej społeczności, której członkami są zarówno duże firmy, np. IBM, Oracle, fundacje, np. Apache Fundation jak i będący doskonałymi fachowcami pojedynczy programiści. Efektem tego jest wielość źródeł informacji dotyczących Javy, powstanie bibliotek oprogramowania, gotowych aplikacji z dotępnym kodem źródłowym, szkieletów aplikacji (frameworks), które można efektywnie (i bardzo często bezpłatnie) wykorzystać we własnej pracy, co przekłada się bezpośrednio na wzrost produktywności i niezawodność tworzonego oprogramowania.

Widać więc, że Java jest językiem przyszłościowym i czas poświęcony na jego naukę nie jest na pewno czasem straconym. Włożony wysiłek będzie procentował nawet wtedy, gdy programujemy w innym języku, gdyż wiele dobrych praktyk programistycznych , używanych przy tworzeniu oprogramowania w Javie jest uniwersalne.

W trakcie kursu będziemy wykorzystywać do tworzenia oprogramowania platformę Eclipse. Jest ona narzędziem darmowym, elastycznym, dzięki możliwości rozszerzania przy pomocy wtyczek, a przede wszystkim ma niezykle bogatą funkcjonalność, pozwalającą tworzyć kod efektywnie i bezbłędnie.

Zakres kursu obejmuje podstawowe i wybrane zaawansowane elementy języka Java oraz dokładne zapoznanie się z możliwościami platformy Eclipse.

Dla kogo

Odbiorcami kursu są osoby, które chcą się nauczyć programowania w Javie przy wykorzystaniu Eclipse'a jako narzędzia IDE.

Wymagania wstępne

Kurs jest przeznaczony dla osób, które nie znają języka Java, ale mają przynajmniej elementarne doświadczenie programistyczne.

Najważniejsze uzyskane umiejętności

  • Poznanie języka Java
  • Poznanie metodyki tworzenia kodu w Javie (bądź innym języku zorientowanym obiektowo)
  • Wykorzystanie platformy Eclipse
  • Zapoznanie się z najważniejszymi bibliotekami programistycznymi wykorzystywanymi przy tworzeniu kodu w Javie

Program szkolenia

  1. Wstęp: historia Javy, Java dziś i jutro. Architektura języka
  2. Elementy programowania obiektowego
  3. Podstawowe elementy języka Java
    1. inicjalizacja obiektów i zwalnianie zasobów
    2. proste typy danych
    3. zmienne
    4. wyrażenia, operatory i ich priorytety
    5. bloki, pętle, elementy sterujące
  1. Wykorzystanie możliwości Eclipse'a. Wsparcie przy pisaniu kodu: wzorce kodu, podpowiedzi, dołączanie dokumentacji. Nawigacja po platformie i w kodzie Java. Wtyczki Eclipse'a
  2. Tworzenie dokumentacji (JavaDoc) oraz konwencje tworzenia kodu Javy (Java Code Conventions). JavaDoc w Eclipse
  3. Poznajemy język Java
    1. programowanie obiektowe: dziedziczenie, enkapsulacja, polimorfizm
    2. metody i pola statyczne
    3. przeciążanie metod
    4. klasy abstrakcyjne
    5. pojęcie pakietu
    6. interfejsy
    7. klasy wewnętrzne
    8. tablice i kolekcje; wykorzystanie typów generycznych przy tworzeniu kolekcji; iteratory
    9. rzutowanie typów, mechanizm RTTI
    10. obsługa błędów: wyjątki
    11. obsługa wejścia/wyjścia w Javie
    12. najważniejsze pakiety Javy
  1. Poprwane sposoby tworzenia aplikacji. Ukrywanie implementacji
  2. Debuggowanie (odpluskwianie) aplikacji przy pomocy debuggera Eclipse
  3. Tworzenie wersji binarnej aplikacji. Tworzenie archiwów JAR
  4. Wielowątkowość w języku Java
  5. Budowa interfesju użytkownika - metodologia MVC (Model-View-Controller). Model obsługi zdarzeń w Javie, JavaBeans
  6. Wizualne tworzenie interfejsu użytkownika
  7. Logowanie stanu aplikacji, refaktoryzacja (opcjonalnie)
  8. Tworzenie testów jednostkowych (opcjonalnie)
  9. Podstawy tworzenia programów sieciowych (opcjonalnie)
  10. Wykorzystanie Jakarta Ant do zarządzania kodem. (opcjonalnie)

Sprawy organizacyjne

Czas trwania szkolenia: 5 dni

Cena netto: 3500 PLN  PROMOCJA 2999 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.