Top menu PL

Języki

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

Opis szkolenia

Java stała 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 środowisko NetBeans [strona producenta]. NetBeans jest narzędziem darmowym, bardzo dopracowanym i przyjaznym w użyciu. NetBeans ma bogatą funkcjonalność, pozwalającą tworzyć kod efektywnie i bezbłędnie. Środowisko to można rozszerzać przy pomocy wtyczek, dzięki temu można je dobrze przystosować do własnych potrzeb.

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

Dla kogo

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

Sprawy organizacyjne

Czas trwania szkolenia: 5 dni

Cena: 3500 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.