Wzorce projektowe w Java - Plan Szkolenia
Grupa docelowa
Software Developer, Technical Team Leader, Business Analyst, System Analyst
Charakterystyka i cel kursu
Celem szkolenia jest zapoznanie się z praktycznym zastosowaniem wzorców projektowych Gang of Four. Uczestnicząc w szkoleniu poznasz obszary w których wybrane wzorce mają zastosowanie. Podczas warsztatów w których będziesz samemu opracowywał rozwiązania prostych problemów lub prowadził refaktoryzację fragmentów kodu zdobędziesz podstawy praktyki w stosowaniu najpopularniejszych wzorców.
Plan Szkolenia
-
Wprowadzenie
-
Co to jest wzorzec projektowy
-
Elementy opisu wzorca
-
Relacja wzorców projektowych z innymi wzorcami
-
Wprowadzenie do diagramu klas UML
-
Wprowadzenie do filarów programowania obiektowego (OOP)
-
Realizacja zasad SOLID i GRASP przez wzorce projektowe
-
-
Wzorce konstrukcyjne
-
Budowniczy (Builder)
-
Fabryka abstrakcyjna (Abstract Factory)
-
Metoda wytwórcza (Factory Method)
-
Prototyp (Prototype)
-
Singleton
-
-
Wzorce strukturalne
-
Adapter
-
Dekorator (Decorator)
-
Fasade (Facade)
-
Kompozyt (Composite)
-
Most (Bridge)
-
Pełnomocnik (Proxy)
-
Pyłek (Flyweight)
-
-
Wzorce operacyjne (czynnościowe)
-
Interpreter
-
Iterator
-
Łańcuch zobowiązań (Chain of Responsibility)
-
Mediator
-
Metoda szablonowa (Template Method)
-
Obserwator (Observer)
-
Odwiedzający (Visitor)
-
Pamiątka (Memento)
-
Polecenie (Command)
-
Stan (State)
-
Strategia (Strategy)
-
Wymagania
Podstawy programowania obiektowego w języku Java.
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Wzorce projektowe w Java - Plan Szkolenia - Booking
Wzorce projektowe w Java - Plan Szkolenia - Enquiry
Wzorce projektowe w Java - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (7)
Bardzo przystępny do przyswojenia sposób omawiania zagadnień szkolenia, kod ćwiczeń pisany online, a nie z gotowców, który zadziałał niemalże zawsze "od pierwszego kopa".
Marek Czyzewski - Radmor S.A.
Szkolenie - Wzorce projektowe w Java
Podejście trenera, tempo idealnie dobrane do grupy. Skupienie się na najważniejszych tj najbardziej praktycznych zagadnieniach, tych które przydadzą się praktycznie. Słuchanie potrzeb grupy. Bardzo dobre przygotowanie.
Jakub Dziekan - PZU S.A.
Szkolenie - Wzorce projektowe w Java
Wiedza zawodowa trenera.
- PZU S.A.
Szkolenie - Wzorce projektowe w Java
Przykłady i implementacja niektórych wzorców - dzięki temu łatwiej pojąć jak coś zastosować w praktyce.
- PZU S.A.
Szkolenie - Wzorce projektowe w Java
Fajna by la forma, że najpierw krotki wstep teoretyczny a potem cwiczenia
- PZU S.A.
Szkolenie - Wzorce projektowe w Java
Przyklady praktyczne
- PZU S.A.
Szkolenie - Wzorce projektowe w Java
Ciekawe przykłady, nie tylko z życia codziennego ale i typowo biznesowe.
Przemyslaw Wojtkow
Szkolenie - Wzorce projektowe w Java
Propozycje terminów
Szkolenia Powiązane
Administracja serwerem GlassFish
21 godzinSzkolenie Administracja GlassFish wprowadza uczestników w tajniki instalacji, konfiguracji, zarządzania, monitorowania serwera GlassFish. Szkolenie jest otwarte dla przyszłych administratorów serwerów GlassFish.
Administering GlassFish Server with Java EE applications introduction
21 godzinGlassFish to serwer aplikacji typu open source. Ten trzydniowy kurs stanowi wprowadzenie do administrowania serwerem GlassFish z aplikacjami Java EE.
Gosu Programming
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą pobrać, zainstalować i wdrożyć statyczne typowanie i pragmatyczne podejście do programowania.
Pod koniec tego szkolenia uczestnicy będą mogli programować przy użyciu Gosu do pisania prostych skryptów dla bibliotek, elementów interfejsu użytkownika, reguł i nie tylko.
Guava
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów Java, którzy chcą dowiedzieć się więcej o Guava i jak wykorzystać Guava w programowaniu.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Dowiedz się, jak używać Guava w programowaniu w języku Java.
- Użyj Guava, aby ułatwić standardowe praktyki kodowania.
- Tworzyć łatwe do odczytania i zwięzłe kody Java.
Jakarta EE Fundamentals
28 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Jakarta EE do tworzenia, migracji i wdrażania natywnych aplikacji w chmurze, wykorzystując pełną implementację Java EE 8 i technologii przetwarzania w chmurze.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfiguracja środowiska programistycznego niezbędnego do rozpoczęcia tworzenia Jakarta EE aplikacji.
- Tworzenie i budowanie aplikacji opartych na bazach danych za pomocą Jakarta Persistence API.
- Rozwój i integracja Jakarta EE aplikacji z usługami internetowymi Jakarta RESTful w celu zapewnienia przenośności.
- Konteneryzacja aplikacji natywnych dla chmury w celu wdrożenia w chmurze za pomocą Dockera.
Developing Applications for the Java EE 7 Platform Ed 1
35 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą zainstalować, zarządzać i wdrażać Java EE 7 w celu tworzenia aplikacji korporacyjnych.
Pod koniec tego szkolenia uczestnicy będą mogli tworzyć, zarządzać, wdrażać, wdrażać i zabezpieczać aplikacje korporacyjne i usługi internetowe przy użyciu Java EE 7.
Java EE 8 for Beginners
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać z nowych funkcji Java EE 8 do tworzenia aplikacji w chmurze.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć rozwój.
- Zrozumieć koncepcje i architekturę stojącą za Java Enterprise Edition (JEE).
- Stworzyć przykładową aplikację w chmurze (lub usługę internetową).
- Interfejsować aplikację z bazą danych.
- Pisanie i zarządzanie komponentami stanowymi przy użyciu wstrzykiwania zależności.
- Pisanie testów integracyjnych dla komponentów Java EE.
Java EE 8 Advanced
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać Java EE 8 do tworzenia i wdrażania gotowych do pracy w chmurze aplikacji korporacyjnych, wykorzystujących zaawansowane technologie Java i interfejsy API.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia aplikacji korporacyjnych za pomocą Java EE 8.
- Wdrażanie logiki biznesowej do projektowania i budowania aplikacji zorientowanych na biznes.
- Integracja mikrousług z komponentami Java EE 8 w celu przekształcenia aplikacji jednowarstwowych w aplikacje wysoce skalowalne i gotowe do pracy w chmurze.
- Zrozumienie i zastosowanie Java EE 8 wzorców projektowych i najlepszych praktyk kodowania.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą konteneryzować swoje aplikacje i uruchamiać je jako mikrousługi w chmurze.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Buduj i wdrażaj mikrousługi Java w kontenerach Docker.
- Zarządzanie kontenerami Docker przy użyciu Kubernetes.
- Integracja mikrousług z istniejącym systemem monolitycznym.
- Monitorowanie, testowanie i zabezpieczanie mikrousług.
- Rozwiązywanie problemów z kontenerami i środowiskami orkiestracji.
Programowanie Java Enterprise J2EE i JBoss (EJB 3.0)
28 godzinTen 4-dniowy kurs jest przeznaczony dla programistów, którzy znają już język Java i chcą wykorzystać technologię Enterprise Java Beans 2.0, jednocześnie zdając sobie sprawę z implikacji bezpieczeństwa związanych z dystrybucją aplikacji. Ten kurs ma duży komponent praktyczny, który obejmuje opracowanie aplikacji e-commerce opartej na Enterprise Java Beans. Kurs wykorzystuje JBoss Application Server.
Java Virtual Machine (JVM)
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla Java programistów, którzy chcą korzystać z narzędzi i funkcji JVM do uruchamiania Java programów.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumieć działanie JVM i jej architekturę.
- Poznać mechanizm refleksji oraz różne obszary pamięci.
- Zrozumieć, jak korzystać z interfejsu narzędzi JVM.
- Wykorzystywać JVM do uruchamiania programów Java na dowolnym urządzeniu lub systemie operacyjnym.
NetBeans
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać NetBeans do tworzenia aplikacji w Javie i innych językach programowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Dowiedz się więcej o NetBeans i jego działaniu.
- Dowiedz się, jak używać NetBeans w programowaniu Java.
- Używanie NetBeans do tworzenia szablonów i projektów.
Enterprise Application Integrations with Spring Integration
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Spring Integration do projektowania i budowania wysokiej jakości i wydajnych rozwiązań integracyjnych dla przedsiębiorstw.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfigurowanie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia rozwiązań integracyjnych przy użyciu Spring Integration.
- Zrozumienie funkcji, podstawowych koncepcji i komponentów Spring Integration.
- Dowiedz się, jak wdrażać wzorce integracji w przedsiębiorstwie.
- Buduj aplikacje korporacyjne oparte na komunikatach za pomocą Spring Integration.
- Włącz integrację z zewnętrznymi strumieniami i bazami danych NoSQL (Apache Kafka, MongoDB, Redis itp.).
- Monitorowanie i zarządzanie przepływem komunikatów między punktami końcowymi.
Vaadin
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, deweloperów Java i każdego, kto chce używać Vaadin do tworzenia i wdrażania aplikacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawianie i konfigurowanie projektu Vaadin.
- Zrozumienie podstaw Vaadin w tworzeniu aplikacji.
- Używanie Vaadin do tworzenia aplikacji.
Vert.x: Build a Reactive Application on JVM
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać Vert.x do tworzenia asynchronicznej aplikacji internetowej opartej na zdarzeniach.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie i wykorzystanie różnych komponentów (rdzeń, sieć, klient itp.) w stosie Vert.x.
- Używanie Vert.x do tworzenia narzędzi sieciowych, mikrousług HTTP/REST, przetwarzania zdarzeń o dużej objętości, aplikacji z magistralą komunikatów zaplecza itp.
- Wykonaj aplikację, która może obsługiwać wysoką współbieżność przy użyciu minimalnej liczby wątków jądra.
- Użyj interfejsów API Vert.x, aby obsługiwać języki Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin itp.
- Testuj asynchroniczny kod za pomocą Vert.x-Unit.
- Wdrażanie i skalowanie aplikacji przy minimalnej ilości sprzętu.