Course Code: javtest
Duration: 42 hours
Prerequisites:

There are no specific requirements needed to attend this course.

Overview:

Na szkoleniu uczestnik dowie się jak jest zbudowany język Java, jak zainstalować wirtualną maszynę Javy, napisać podstawowe programy, korzystać ze standardowych bibliotek oraz stworzyć aplikację z interfejsem graficznym. Kurs wprowadza także do programowania wielowątkowego. Dodatkowo ostatnie 2 dni poświęcone będą pisaniu scenariuszy
testowych w Javie.

Course Outline:

Wprowadzenie do technologii Java

  • Wersje Javy
  • Instalacja Wirtualnej Maszyny
  • Platforma
  • Narzędzia
  • Korzystanie z dokumentacji i wybrane pozycje książkowe
  • Kierunki rozwoju Java
  • Omówienie możliwości

Składnia języka

  • Deklaracje i typy danych
  • Typy proste
  • Typy referencyjne
  • Instrukcje sterowania przepływem
  • Tablice

Programowanie Obiektowe

  • Modelowanie
  • Obiekty: właściwości i metody
  • Tworzenie obiektów
  • Obiekty i referencje
  • Klasy
  • Interfejsy
  • Pakiety
  • Dziedziczenie
  • Klasy abstrakcyjne
  • Polimorfizm

Obsługa błędów wyjątków

  • Instrukcja try...catch
  • Tworzenie własnych typów wyjątków

Operacje wejścia wyjścia

  • Strumienie i filtry
  • Obsługa plików
  • Serializacja obiektów
  • Kolekcje danych

Programowanie wielowątkowe

  • Aplikacje wielowątkowe
  • Cykl życia wątku
  • Synchronizacja
  • Ochrona danych

Podstawy tworzenia aplikacji internetowych w języku Java

  • Przegląd najpopularniejszych framework-ów do tworzenia aplikacji internetowych
  • Architektura wielowarstwowa
  • Aplikacje w architekturze Request/Response
  • Nawiązywanie połączeń i praca z bazą danych
  • Modelowanie warstwy biznesowej aplikacji
  • Obsługa żądań i warstwa kontrolerów
  • Tworzenie widoków
  • Omówienie popularnych przypadków użycia

Pisanie scenariuszy testowych w Javie (w różnych aspektach)