Pobierz konspekt szkolenia w formacie PDF

Transkrypt

Pobierz konspekt szkolenia w formacie PDF
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 1 z 11
Szkolenie: Capstone Courseware
103. JAVA PROGRAMMING (6.0)
FORMA SZKOLENIA
MATERIAŁY
CENA
Stacjonarne
Tradycyjne
3300 PLN NETTO*
Stacjonarne
Tablet ctab
3700 PLN NETTO*
Metoda dlearning
Tradycyjne
3300 PLN NETTO*
Metoda dlearning
Tablet ctab
3300 PLN NETTO*
*(+VAT zgodnie z obowiązującą stawką w dniu wystawienia faktury)
INFORMACJE DODATKOWE
Czas trwania szkolenia
Lokalizacje
5 dni
Kraków - ul. Tatarska 5, II piętro, godz. 9:00 - 16:00
Warszawa - ul. Bielska 17, godz. 9:00 - 16:00
OPIS SZKOLENIA
Szkolenie to ma na celu naukę programowania w języku Java - Java Standard Edition platform. Jest przeznaczone dla programistów,
posiadających doświadczenie w językach innych niż Java, ale niekoniecznie mających styczność z Javą.Początkowo skupia się na
programowaniu proceduralnym oraz strukturalnym, by później szczegółowo i drobiazgowo mówić obiektowość, oraz jej użyciem w
Javie. Dalsza część kursu przenosi się z tych podstawowych elementów do kluczowych części Java SE Core API, włączając kolekcje,
logowanie, strumienie oraz serializację obiektów. Końcowa część wprowadza zautomatyzowane testy jednostkowe przy użyciu JUnit.Ta
wersja kursu celuję w wersje 6.0 języka Java, jednak może być bezproblemowo zastosowana do wersji 5.Szkolenie jest
zaprojektowane dla szerokiego grona osób:
- Idealnie dopasowany do osób doświadczonych w programowaniu w C oraz oraz C++. Nie będą miały one problemu z
przyswojeniem materiału w ciągu 5 dni, możliwe, że zrobią to nawet w czasie trochę krótszym.
- Osoby doświadczone w językach mniej podobnych do Javy, takich jak Visual Basic, ASP, sieciowych i innych pseudo obiektowych
językach mogą początkowo potrzebować więcej czasu, jednak szkolenie wyczerpuje te tematy dogłębnie i zawiera sporo dodatkowych
ćwiczeń.
- Mniej doświadczeni programiści lub znający tylko języki nie strukturalne, takie jak COBOL, PL/1 lub 4GL tools, prawdopodobnie nie
przyswoją całego szkolenia w wyznaczonym czasie, tylko skrótowo w wolniejszym tempie.Inną opcją do rozważenia jest kurs "102.
Introduction to Java Programming" zapewniający spokojniejsze tempo przez początkowy materiał.
Cele szkolenia:
- Nauka efektywnego programowania w Javie.
- Zrozumienie architektury Javy i decyzji projektowych, dzięki którym oprogramowanie napisane w Javie jest przenośne, wydajne i
bezpieczne.
- Nauka konfiguracji prostego środowiska programistycznego Javy.
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 2 z 11
- Poznanie semantyki, składni, typów danych i instrukcji kontrolujących przebieg programu do prostego programowania
proceduralnego.
- Zrozumienie Javy jako języka czysto obiektowego i implementacji programów jako zestawów klas.
- Implementacja i użycie dziedziczenia, polimorfizmu, wliczając interfejsy oraz klasy abstrakcyjne.
- Prawidłowa obsługa wyjątków oraz użycie API logowania.
- Zrozumienie struktury strumienie w javie, oraz nauka ich użycia do operacji na plikach.
- Nauka użycia serializacji Javy do przesyłania i odczytywania potencjalnie skomplikowanych zestawów obiektów.
- Tworzenie testów jednostkowych dla klas Javy przy użyciu Junit.
PLAN SZKOLENIA
- Środowisko Java
- Przegląd architektury
- Forms dla Java Software
- J2SE, J2EE, and J2ME Platforms
- Wirtualna maszyna Javy
- Core API
- Java Runtime Environment
- Java Developer's Kit
- Java Class Path
- Klasy
- Wbudowane strumienie oraz parametry wiersza poleceń
- Podstawy języka
- Format plików źródłowych
- Klasy aplikacji
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 3 z 11
- Semantyka i składnia
- Identyfikatory
- Literały
- Operatory
- Wywoływanie metod
- Zmienna ilość argumentów ("varargs")
- Typy Danych
- Ścisła kontrola typów
- Prymitywy
- Typy liczbowe
- Znaki i typy logiczne
- Typy wyliczeniowe
- Konwersja typów
- Formatowanie wyjścia
- Referencje do obiektów
- Porównywanie i przypisywanie referencji
- String
- Tablice
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 4 z 11
- Kontrola przebiegu programu
- Metoda main
- Wywoływanie metod i powrót
- Instrukcje warunkowe
- Pętle
- Przetwarzanie tablic
- Pętle i typy wyliczeniowe
- Przetwarzanie varargs
- Operator sterowania przepływem
- Break i continue
- Rekurencja
- Oprogramowanie zorientowane obiektowo
- Złożone systemy
- Abstrakcja
- Klasy i obiekty
- Model CRC(Class Responsibility Collaborator)
- UML
- Relacje
- Widoczność
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 5 z 11
- Klasy i obiekty
- Klasy w Javie
- Konstruktory i Garbage Collector
- Konwencja nazewnictwa i JavaBeans
- Relacje pomiędzy klasami
- Użycie operatora this
- Widoczność
- Paczki i import
- Przeciążanie metod i konstruktorów
- JAR
- Dziedziczenie i polimorfizm w Javie
- UML Specialization
- Rozszerzanie klas
- Używanie klas pochodnych
- Identyfikacja typu
- Compile-Time i Run-Time Type
- Polimorfizm
- Nadpisywanie metod
- Adnotacja @Override
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 6 z 11
- Klasa bazowa referencja
- Efektywne używanie klas
- Wczytywanie klas
- Atrybuty statyczne
- Static i nie static
- Inicjalizatory statyczne
- Importy statyczne
- Blokowanie dziedziczenia
- Koszt tworzenia obiektu
- String i StringBuffers
- Kontrola tworzenia obiektu
- Zrozumienie typów wyliczeniowych
- Stateful i behavioral enum
- Interfejsy i klasy abstrakcyjne
- Oddzielenie interfejsów i implementacja
- Interfejsy UML i realizacja
- Definiowanie interfejsów
- Implementowanie i rozszerzanie interfejsów
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 7 z 11
- Klasy abstrakcyjne
- Kolekcje
- Dynamiczne kolekcje kontra tablice
- UML typy sparametryzowane
- Typy generyczne (generics)
- Używanie generics
- Kolekcje - API
- Interfejsy Collectionoraz List
- Klasy ArrayListi LinkedList
- Przeglądanie kolekcji: Iterable
- Kolekcjonowanie prymitywów: Auto-Boxing
- Używanie wyrażeń wieloznacznych(wildcards) z typami generycznymi
- Iteratory i interfejs Iterator
- Mapy i interfejs Map
- Posortowane kolekcje
- Interfejsy SortedSetoraz SortedMap
- Użyteczność kolekcji
- Algorytmy
- Narzędzia konwersji
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 8 z 11
- Obsługa wyjątków i logi
- Zgłaszanie i wyłapywanie błędów
- Obsługa wyjątków
- Wyrzucanie wyjątków
- Deklaracja wyjątków dla metody
- Wyłapywanie wyjątków
- Blok finally
- Catch-and-Release
- Powiązane wyjątki
- J2SE API logowania
- Poziom logowania
- Hierarchia logów
- Klasy wewnętrzne
- Przekazywanie
- Klasy wewnętrzne w programowaniu interfejsów użytkownika
- Nazwane klasy wewnętrzne
- Referencja do zewnętrznych obiektów
- Statyczne klasy wewnętrzne
- Anonimowe klasy wewnętrzne
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 9 z 11
- Model strumieni w Javie
- Delegacyjny model strumienia
- InputStream oraz OutputStream
- Strumienie media-based
- Filtrowanie strumieni
- Reader i Writer
- Praca z plikami
- Klasa File
- Modelowanie plików i katalogów
- Strumienie plików
- Dostęp losowy
- Zaawansowane techniki strumieni
- Buforowanie
- Strumienie danych
- Push-Back Parsing
- Strumienie Byte-Array oraz String Readers i Writers
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 10 z 11
- Java serializacja
- Wyzwania serializacji obiektów
- Serializacja - API
- Interfejs Serializable
- ObjectInputStream oraz ObjectOutputStream
- Silnik serializacji
- Pola z modyfikatorem Transient
- readObject i writeObject
- Interfejs Externalizable
- Zautomatyzowane testy jednostkowe z JUnit
- Zautomatyzowane testowanie
- JUnit i powiązane narzędzia
- Adnotacja @Test
- Assert Class Utility
- Test Runners
- Metody lifecycle
- Dodatek B. Kompatybilność i migracja
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
103. JAVA PROGRAMMING (6.0)
Strona 11 z 11
- Kompatybilność: kompilator i runtime
- Łączenie klas z wersji 1.4, 5.0, oraz 6.0
- Kompatybilność typów generycznych: Type Erasure
- Kompatybilność typów wyliczeniowych i varargs
- Adnotacja @SuppressWarnings
- Migracja kodu z wersji 1.4 do 5.0
- Runtime Type Safety z "checked" collections
WYMAGANIA DLA UCZESTNIKA
- Doświadczenie w programowaniu w Javie nie jest wymagane, jeśli kursant posiada doświadczenie w innym jeżyku programowania
wysokiego poziomu.
CERTYFIKATY
Uczestnicy szkolenia otrzymują certyfikat sygnowany przez firmę Capstone Courseware.
PROWADZĄCY
Certyfikowany wykładowca Capstone Courseware.
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028

Podobne dokumenty