Wypełnienie formularza zgłoszeniowego rezerwuje miejsce na kursie/szkoleniu. Po poprawnym wypełnieniu oraz wysłaniu formularza, skontaktuje się z Tobą organizator w celu ustalenia szczegółów.
Ogólny opis kursu / szkolenia
Poznaj język Java! Zyskaj cenne i poszukiwane na rynku pracy umiejętności.
Proponujemy skuteczną i wygodną metodę prowadzenia kursu, która polega na podsumowywaniu każdej części prezentowanego materiału szkoleniowego oraz sprawdzeniu nowo nabytej wiedzy za pomocą testu.
W podsumowaniach jeszcze raz zbieramy najważniejsze zaganiania, na które należy zwrócić uwagę. Testy służą rozwijaniu przez kursanta kreatywnego, algorytmicznego myślenia i polegają na sprawdzeniu zdobytych umiejętności i późniejszym ich skonfrontowaniu z innymi rozwiązaniami.
Podsumowania oraz testy mają również za zadanie wskazać kursantowi "dziwne" miejsca w strukturach Javy oraz jej zachowanie w pewnych charakterystycznych sytuacjach (tego typu sytuacje są sprawdzane na egzaminach certyfikujących).
Cel kursu / szkolenia
Celem kursu jest teoretyczne jak i praktyczne poznanie zagadnień związanych z programowaniem w języku Java. W czasie kursu zostaną przedstawione zagadnienia związane z programowaniem obiektowym z użyciem konstrukcji Javy poparte dużą ilością przykładów. Kurs omawia wszystkie słowa kluczowe języka oraz pokazuje ich zastosowanie.
Po ukończeniu kursu każdy z uczestników będzie w stanie samodzielnie pisać proste programy w tym języku. Kurs stanowi solidne podstawy do dalszego rozwijania umiejętności.
Dla kogo jest ten kurs / szkolenie
Kurs kierowany jest do osób:
* które dopiero zaczynają przygodę z programowaniem
* chciałyby poszerzyć swoją wiedzę programistyczną o znajomość nowego języka
Program kursu / szkolenia
* Wstęp
o Krótki opis kursu
o Oczekiwania
o Wymagania
o Nagrody
* Wstęp do Javy
o Dlaczego Java?
o Opis platformy
o Wyjaśnianie pojęć (JRE a JDK, J2SE a J2EE)
o Kompilacja i uruchamianie, instalowanie przykładów i konfiguracja środowiska
o Dokumentowanie a komentowanie kodu – JavaDocs
o Test
* Środowisko programistyczne i narzędzia
o Instalacja JDK i IDE
o Uruchamianie programów
o Wiersz poleceń
o Ant
o Systemy kontroli wersji – CVS, Subversion
o Podsumowanie
o Test
* Podstawy języka Java
o Program „Hello World”
o Omówienie głównych słów kluczowych i podstawowych zagadnień: komentarze, pakiety, 1 plik – 1 klasa, camelSyleCode, samodokumentujący się kod, import a import statyczny
o Typy danych - proste, obiektowe: przypisania, inicjalizacje, konwersje między typami numerycznymi, rzutowanie, hierarchia nawiasów i operatorów
o Tablice: inicjalizacja tablic i tablice anonimowe, kopiowanie tablic, sortowanie, tablice wielowymiarowe, klasy (Arrays i Collections)
o Instrukcje sterujące: bloki instrukcji, instrukcje warunkowe, pętle, switch, przerywanie instrukcji sterowania
o Wielkie liczby
o Operacje wejścia/wyjścia
o Autoboxing
o Podsumowanie
o Test
* Obiekty i klasy
o Obiekty a klasy. Pojęcia związane z programowaniem obiektowym.
o Korzystanie z istniejących klas
o Tworzenie własnych klas
o Pola i metody: stałe, metody statyczne, pola statyczne, metoda main dokładniej
o Konstrukcja obiektów
o Przeładowywanie
o Domyślna inicjalizacja pól składowych
o Konstruktory domyślne
o Wywoływanie innego konstruktora
o Bloki inicjalizacji
o Niszczenie obiektów i metoda finalize
o Techniki: metody fabryki, późna inicjalizacja
o Podsumowanie
o Test
* Dziedziczenie i polimorfizm
o Klasa Object
o Rozszerzanie klas: hierarchia dziedziczenia, polimorfizm, wiązanie dynamiczne, zapobieganie dziedziczeniu, rzutowanie
o Dziedziczenie a modyfikatory dostępu
o Podsumowanie
o Test
* Interfejsy i klasy abstrakcyjne
o Interfejsy
o Klasy abstrakcyjne
o Zastosowania
o Podsumowanie
o Test
* Zaawansowane elementy języka Java
o Klasy wewnętrzne klasy proxy, klasy anonimowe i statyczne
o Java Beans
o Adnotacje
o Typy wyliczeniowe
o Asercje
o Garbage Collector – podstawy
o Podsumowanie
o Test
* Java I/O
o Klasa File
o Klasy strumienie i znakowe
o RandomAccessFile
o Standardowe wejście / wyjście
o Serializacja (Interfejsy: serializable, externalizable)
o Atomizacja (StreamTokenizer, StringTokenizer)
o Podsumowanie
o Test
* Kolekcje
o Hierarchia kolekcji
o Interfejsy Collection, Set. List. Map
o Generics
o Posortowane klasy kolekcji
o Metody equals i hashCode
o Interfejsy Cloneable/Comparable
o Tworzenie głębokich kopii, zastosowanie
o Kolekcje a dostęp współbieżny – podstawy
o Podsumowanie
o Test
* Wzorce projektowe
o Singleton
o Wzorzec metody fabrykującej
o Wzorzec fabryki abstrakcyjnej
o Wzorzec dekoratora
o Wzorzec mostu
o Obserwator
o Template
o Proxy, fasada, adapter
o Inne wzorce
o Podsumowanie
o Test
* Obsługa zdarzeń
o Wprowadzenie
o Akcje
o Implementacja zdarzeń w AWT
o Podsumowanie
o Test
o Wprowadzenie do Swing
o Przegląd komponentów
o Zastosowanie wzorca MVC
o Eclipse Visual Editor
o Swing a wątki
o AWT -> Swing -> ?
o Podsumowanie
o Test
* Obsługa błędów - wyjątki
o Obsługa błędów
o Zgłaszanie i przechwytywanie wyjątków
o Definiowanie własnych klas wyjątków
o Hierarchia
o Klauzula finally
o Podsumowanie
o Test
* Praca z debuggerem
o Wyjątki i błędy – hierarchia
o Wyjątki a polimorfizm
o Przechwytywanie wyjątków
o Tworzenie własnych klas błędów
o Praca krokowa za pomocą debuggera
o Podsumowanie
o Test
* jUnit framework
o Idea programownia w oparciu o testy
o JUnit framework z użyciem adnotacji
* Przygotowywanie aplikacji do użytku
o Pliki JAR
o Java Web Start
o Aplety
o Zapamiętywanie ustawień użytkownika
o Podsumowanie
o Test
* Podstawy notacji UML
o Diagram klas
o Diagram sekwencji
o Podsumowanie
o Test
* Podsumowanie
o Omówienie testów dotyczących poszczególnych działów
o Test ogólny – sprawdzenie siebie
o Omówienie wyników
o Trendy
o Ciekawostki
o Zaproponowanie kolejnych etapów szkoleń
o Koniec
Dokładna lokalizacja
Siedziba firmy - ul. Chałubińskiego 8, Warszawa
Internetowy Informator Edukacyjny Twojekursy.pl udziela na ten kurs:
3% rabatu - za zapis grupy minimum 3-osobowej
5% rabatu - za zapis grupy 10 osobowej lub większej
Uwaga! Rabat przysługuje grupą, które dokonają zapisu poprzez formularz zamieszczony na stronie www.ofertyedukacyjne.pl