Programowanie w języku Java

Cena standardowa: 2800 PLN netto
5 dni
VIII 2016 Warszawa


Terminarz szkoleń

termincena(PLN/osoba)
22-08-2016 do 26-08-2016Warszawa - 2800 PLN netto

Cele szkolenia

  • Opanowanie języka Java na poziomie średnio zaawansowanym
  • Zrozumienie paradygmatu programowania obiektowego
  • Poznanie narzędzi wspierających codzienną pracę programisty

Wymagania wstępne

  • Ogólna wiedza z zakresu użycia komputera

Czas trwania

  • 5 dni (5x7 godzin)

Szkolenia uzupełniające

 

Wprowadzenie
3 godziny, 80% wykład, 20% warsztaty

  • Platforma Java
  • Charakterystyka języka i dostępnych dystrybucji
  • Wirtualna Maszyna Javy (JVM)
  • Instalacja i przygotowanie środowiska pracy
  • Zapoznanie z narzędziem IDE
  • Kompilowanie, uruchamianie oraz debuggowanie kodu aplikacji
  • Wykorzystanie / tworzenie dokumentacji
  • Wprowadzenie do koncepcji programowania obiektowego
  • Typy proste vs. typy referencyjne
  • Zarządzanie pamięcią

Podstawy języka
4 godziny, 70% wykład, 30% warsztaty

  • Charakterystyka typów prostych
  • Identyfikatory
  • Definiowanie zmiennych oraz stałych
  • Rzutowanie
  • Wykorzystanie operatorów (arytmetyczne, logiczne, bitowe, przypisania, relacyjne)
  • Iteracja z użyciem pętli
  • Instrukcje sterujące wykonaniem programu
  • Tablice

Programowanie obiektowe
7 godzin, 60% wykład, 40% warsztaty

  • Budowanie abstrakcji problemu przy użyciu klas i obiektów
  • Elementy składowe klasy (konstruktory, pola, metody, bloki inicjalizujące)
  • Stosowanie kompozycji i delegacji
  • Dziedziczenie i wywołania polimorficzne
  • System pakietów oraz kontrola dostępu z użyciem modyfikatorów
  • Typ bazowy Object
  • Przeciążanie i nadpisywanie metod
  • Elementy statyczne
  • Zastosowanie modyfikatora final
  • Rzutowanie typów i wykorzystanie operatora instanceof
  • Klasy abstrakcyjne
  • Klasy anonimowe
  • Programowanie z użyciem interfejsów
  • Wstrzykiwanie zależności
  • Reguły tworzenia poprawnego kodu obiektowego
  • Ogólnie przyjęte konwencje dotyczące kodowania
  • Obsługa błędów i wyjątków

Tekst i formatowanie wyjścia
3 godziny, 70% wykład, 30% warsztaty

  • Klasy String, StringBuilder oraz StringBuffer
  • Formatowanie, tokenizacja i parsowanie tekstu
  • Wyrażenia regularne
  • Klasa Calendar i operacje związane z czasem
  • Formatowanie i lokalizacja wartości numerycznych, walutowych oraz daty i czasu
  • Właściwości (Properties) - ustawianie, ładowanie, zapis

Kolekcje i typy generyczne
4 godziny, 70% wykład, 30% warsztaty

  • Klasyfikacja kontenerów dostępnych w Javie (listy, zbiory, kolejki, mapy)
  • Charakterystyka i zastosowanie dla poszczególnych implementacji
  • Wykorzystanie api kolekcji
  • Typy opakowujące i mechanizm autoboxingu
  • Sortowanie elementów
  • Prawidłowa implementacja metod equals i hashCode
  • Wprowadzenie do typów generycznych
  • Tworzenie generycznych interfejsów, klas i metod

Operacje wejścia / wyjścia
5 godzin, 60% wykład, 40% warsztaty

  • Odczyt podstawowych informacji i praca z systemem plików
  • Strumienie tekstowe i binarne
  • Tworzenie / odczyt / zapis plików różnego typu
  • Realizacja dostępu przypadkowego (RandomAccess)
  • Kompresja
  • Serializacja / deserializacja obiektów
  • Praca z konsolą
  • Api nowej biblioteki I/O

Typy wyliczeniowe i adnotacje
2 godziny, 80% wykład, 20% warsztaty

  • Tworzenie i stosowanie typów wyliczeniowych
  • Złożone typy wyliczeniowe
  • Wykorzystanie wyliczeń w zbiorach, mapach i instrukcjach sterujących
  • Adnotacje - definiowanie i sposób użycia
  • Programowe przetwarzanie adnotacji

Bazy danych
2 godziny, 70% wykład, 30% warsztaty

  • Wprowadzenie do modelu relacyjnego i języka SQL
  • Komunikacja z bazą przy użyciu JDBC API
  • Praca z danymi - tworzenie, odczyt, aktualizacja i kasowanie rekordów
  • Obsługa błędów
  • Zarządzanie transakcjami
Graficzny interfejs użytkownika
5 godzin, 60% wykład, 40% warsztaty
  • Wprowadzenie do biblioteki Swing
  • Przegląd dostępnych kontenerów i komponentów
  • Zarządzanie rozkładem
  • Obsługa zdarzeń
  • Budowa aplikacji zgodnie z architekturą Model-View-Controller

 

Potrzebujesz szkolenia zamkniętego? Skontaktuj się z nami!

Formularz zgłoszeniowy

Zamawiający

Adres rejestracyjny

Dane osoby kontaktowej

Adres korespondencyjny (jeśli inny niż rejestracyjny)

Osoba uprawniona do decyzji finansowych

Uczestnicy szkolenia

© 2012 HEXCODE All Rights Reserved