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