Jest to kurs stworzony z myślą o osobach, które nie miały styczności z programowaniem. Kurs jest przeznaczony dla osób, które nigdy nie programowały w żadnym języku, a chciałyby zacząć i na swój pierwszy język programowania wybrały język Java.
W ramach kursu oferujemy:
40h zajęć (ok. 1 miesiąc nauki)
- elektroniczne materiały dydaktyczne w tym wirtualna maszyna z konfigurowanym środowiskiem pracy
- zajęcia na POLITECHNICE WARSZAWSKIEJ
- profesjonalny trener praktyk
- grupy max 15 osobowe
- zajęcia w przyjaznej, miłej atmosferze
Wymagania:
- Umiejętność poruszania się w środowisku Windows
Zdobyte umiejętności:
- Znajomość składni i możliwości języka JAVA poparta zrealizowanymi projektami
- Zrozumienie mechanizmów działania programowania w JAVA
- Tworzenie przejrzystej struktury projektu - czytelny podział kodu na moduły
- Umiejętność programowania obiektowego
- Budowa własnych programów
- Wiedza o tym, gdzie szukać pomocy w razie problemów
Program kursów
Moduł 1 - Programowanie strukturalne
- Zmienne różnych typów
- Przypisania
- Podstawowe operacje i operatory
- Metody z parametrami i bez
- Konstrukcje warunkowe
- Pętle
- Tablice
- Kolekcje
Moduł 2 - Kształt programu w Javie
- Pakiet
- Klasa
- Metoda
Moduł 3 - Programowanie obiektowe
- Klasy i obiekty
- Atrybuty
- Składowe statyczne i niestatyczne
- Instancjacja
- Dziedziczenie
- Kontrakty i zależności
Moduł 4 - Aplikacje javowe
- Aplikacja webowa
- Aplikacja na Androida
Moduł 5 - Zaawansowane elementy Javy
- Enumeracje
- Anotacje
Moduł 6 - IDE
- Eclipse: instalacja i praca
- Skróty klawiszowe, sztuczki i rozwiązania problemów
Moduł 7 - Trudniejsze elementy
- Typy generyczne
- Wyjątki sprawdzane
- Klasy wewnętrzne
- Przeciążanie, autoboksing, wrappery
- Inicjalizacja klasy, konstruktory, bloki inicjalizacyjne statyczne i niestatyczne
- Enumeracje
- Anotacje
Moduł 8 - Programowanie wielowątkowe
- Podstawowe abstrakcje: Thread, Runnable
- Blokady wbudowane, synchronizacja
- Wstęp do java.util.concurrent
Moduł 9 - Biblioteka standardowa
- Kolekcje w Javie: Interfejsy kolekcji, Implementacje, Algorytmy
- Wejście i wyjście: Strumienie, readery/writery, dekoratory; Komunikacja przez HTTP, URL-e
KONTAKT
Aleksandra
518 052 478
[email protected]