Plan Szkolenia
Przegląd
- Dziedziczenie i interfejsy
- Referencje obiektowe a dziedziczenie
- Polimorfizm
- Statyczne i domyślne metody w interfejsach
- Kolekcje i generyki
- Generyki (dziedziczenie, wildcards)
- Pisanie typów generycznych
Wzorce projektowe
- Tworzenie obiektów
- Statyczne metody i pola
- Operator new
- Wzorce tworzenia
- Dziedziczenie a kompozycja / Zalety i wady
- Wzorzec kompozytowy
- Klasy wewnętrzne
Refleksja
- Klasa Class
- Wyszukiwanie pól, metod i konstruktorów
- Dostęp do pól, wywoływanie metod
- Badanie tablic
Adnotacje
- Adnotacje w API Java (@Override, @Deprecated)
- Definiowanie adnotacji
Programowanie funkcyjne
- Przegląd wyrażeń lambda
- Wyrażenia lambda i interfejsy funkcyjne
- Używanie wyrażeń lambda
- Praca z referencjami do metod
API Stream
- Strumienie i kolekcje
- Filtrowanie kolekcji
- Łączenie i potoki
API Data/Czas
- Starsze API
- API Data/Czas (JSR 310)
- Zdarzenia oparte na dacie i czasie
- Znaczniki czasu, okresy i czas trwania
- Wykonywanie obliczeń
- Formatowanie
- Lokalizacja / Strefy czasowe
Podstawy JUnit
- Przegląd JUnit, programowanie sterowane testami
- Testy i asercje
- Praca z wyjątkami
- Organizacja testów w JUnit
- Pisanie fixture'ów - @Before, @After
- Zestawy testowe i inne możliwości
- Przegląd obiektów mock
Narzędzia budowania
- Przegląd Ant
- Przegląd Maven
Wymagania
Wiedza na temat języka Java i programowania obiektowego (OOP). Uczestnicy powinni znać pakiety, przepływy sterujące i pętle, podstawowe klasy konkretne oraz podstawowe interfejsy.
Opinie uczestników (5)
Dostałem złożony widok także na kontekst - na przykład, dlaczego potrzebujemy niektórych adnotacji i co one oznaczają. Polubiłem praktyczną część szkolenia - muszenie ręcznie wykonywać polecenia i wywoływać interfejsy API REST.
Alina - ACCENTURE SERVICES S.R.L
Szkolenie - Quarkus for Developers
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje, które zostały podzielone, wskazywały, że szkolenie nie było prostym językiem Groovy, co było miłe.
Covenant - Vodacom
Szkolenie - Groovy Programming
Przetłumaczone przez sztuczną inteligencję
trener może wyraźnie wyjaśnić temat i odpowiedzieć na każde pytanie.
Hannah Mae Lubigan - Security Bank Corporation
Szkolenie - Advanced Spring Boot
Przetłumaczone przez sztuczną inteligencję
Styl szkolenia i trener pomagają rozwiązać problemy napotkane podczas ćwiczeń.
Carl Angelo Gonzales - Security Bank Corporation
Szkolenie - Spring Boot for Beginners
Przetłumaczone przez sztuczną inteligencję
Podano szczegółowe informacje na temat bardziej zaawansowanych tematów, o które było proszone.
Farukh Khan - Tandem Solution
Szkolenie - RabbitMQ with Java and Spring
Przetłumaczone przez sztuczną inteligencję