Szkolenie: Programowanie w języku Java
Uczestnicy zdobędą solidne podstawy Javy - wysokopoziomowego, obiektowego, statycznie typowanego języka programowania, znanego z przenośności i wręcz legendarnej stabilności.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:J/PROG
Programowanie w języku Java
Cele szkolenia
Kompleksowe omówienie istotnych elementów języka oraz biblioteki standardowej
Zbudowanie solidnych podstaw z zakresu programowania obiektowego
Poznanie popularnych narzędziami deweloperskich
Dla kogo?
Osoby chcące poznać język Java
Zalety
Przekrojowość omawianych zagadnień oraz przykłady oparte o życiowe problemy
Promowanie obowiązujących konwencji i dobrych praktyk programistycznych
Praktyczna wiedza uwzględniająca zmiany wprowadzone w najnowszych wydaniach Javy
Wymagania
Podstawowa umiejętność obsługi komputera
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Podstawy Java
Charakterystyka i najważniejsze cechy języka
Maszyna wirtualna i zarządzanie pamięcią
Środowisko programistyczne
Metoda main i struktura programu
Budowanie i uruchamianie aplikacji
Typy danych
Zmienne i ich zasięg
Typy proste vs. referencyjne
Operatory
Instrukcje warunkowe oraz pętle
Pakiety/importy
Programowanie obiektowe
Omówienie najważniejszych pojęć i założeń OOP
Klasy, rekordy i wyliczenia
Modelowanie problemów z wykorzystaniem klas i obiektów
Interfejsy jako sposób definiowania kontraktów
Hermetyzacja i kontrola dostępu
Dziedziczenie
Polimorfizm
Weryfikacja i rzutowanie typów
Elementy statyczne
Dobre praktyki OOP
Biblioteka standardowa
Praca z tekstem
Tablice
Typy generyczne
Kolekcje i strumienie
Reprezentacja oraz manipulowanie datą/czasem
Wykonywanie obliczeń matematycznych
Obsługa wyjątków
Internacjonalizacja i lokalizacja aplikacji
I/O
Operowanie na systemie plików
Odczyt/zapis plików tekstowych i binarnych
Wykorzystanie I/O streams oraz NIO2
Serializacja
Interakcja z konsolą
Wybrane zagadnienia zaawansowane
Organizacja kodu aplikacji z wykorzystaniem modułów i wybranej architektury
Wprowadzenie do wielowątkowości
Komunikacja z relacyjnymi bazami danych przez JDBC API