Functional Reactive Programming with Java 9 and RxJava - Plan Szkolenia
Java 9 w połączeniu z solidną biblioteką programowania reaktywnego RxJava 2.0 umożliwia programistom Java przyjęcie i zastosowanie paradygmatu programowania reaktywnego w ich procesach tworzenia aplikacji i systemów z dużą łatwością. W tym kursie uczestnicy poznają zalety i funkcje Java 9, Spring, Jersey i RxJava 2.0 w tworzeniu aplikacji reaktywnych, przechodząc przez proces tworzenia i wdrażania rzeczywistej aplikacji reaktywnej przy użyciu interfejsu API przepływu Java 9, Spring, frameworka Akka i funkcjonalnej biblioteki programowania reaktywnego RxJava 2.0.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów i architektów systemów, którzy chcą tworzyć aplikacje reaktywne przy użyciu Java 9, Spring, Jersey, Akka i biblioteki programowania reaktywnego Rx Java 2.0.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć wagę i znaczenie programowania reaktywnego w aplikacjach i rozwoju systemów.
- Uruchomić test jednostkowy na RxJava 2.0.
- Używać frameworka Akka zgodnie z zasadami programowania reaktywnego.
- Wykorzystanie Spring do obsługi rozwoju aplikacji współbieżnych.
- Użyj interfejsu API przepływu Java 9 do tworzenia aplikacji reaktywnych.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie do Reactive Programming
- Czym jest programowanie reaktywne?
- Paradygmat programowania reaktywnego i jego zalety
- Przegląd narzędzi i frameworków: Java 9, Spring, Jersey, Akka, RxJava 2.0
Odkrywanie interfejsu API Flow w Java 9
- Kluczowe funkcje i komponenty interfejsu API Flow
- Implementacja strumieni reaktywnych przy użyciu Flow API
- Integracja Flow API z istniejącymi aplikacjami
Wprowadzenie do RxJava 2.0
- Zrozumienie funkcjonalnej biblioteki programowania reaktywnego RxJava 2.0
- Tworzenie reaktywnych strumieni danych przy użyciu RxJava 2.0
- Testowanie jednostkowe przy użyciu RxJava 2.0
Tworzenie aplikacji współbieżnych za pomocą Spring
- Programowanie ive we frameworku Spring React
- Tworzenie aplikacji asynchronicznych i sterowanych zdarzeniami
- Obsługa współbieżności i skalowalności w aplikacjach Spring
Wdrażanie frameworka Akka
- Przegląd frameworka Akka i jego podstawowych zasad
- Tworzenie odpornych i rozproszonych systemów z Akka
- Integracja Akka z RxJava i Java9
Tworzenie aplikacji React ive
- Projektowanie architektury aplikacji
- Tworzenie komponentów przy użyciu Java 9, Spring, Akka i RxJava 2.0
- Testowanie i debugowanie aplikacji
Wdrażanie i monitorowanie aplikacji Reactive
- Wdrażanie aplikacji w środowisku kontenerowym
- Monitorowanie wydajności i zachowania aplikacji
- Rozwiązywanie wyzwań związanych z wdrażaniem i skalowalnością
Zaawansowane tematy i najlepsze praktyki
- Obsługa błędów i debugowanie w systemach reaktywnych
- Optymalizacja wydajności aplikacji reaktywnych
- Odkrywanie zaawansowanych wzorców w programowaniu reaktywnym
Podsumowanie i kolejne kroki
Wymagania
- Solidne podstawy języka JavaScript
- Zrozumienie podstawowych technologii internetowych
- Doświadczenie ze skryptami interfejsu użytkownika
Uczestnicy
- Deweloperzy oprogramowania
- Architekci systemów
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Functional Reactive Programming with Java 9 and RxJava - Plan Szkolenia - Booking
Functional Reactive Programming with Java 9 and RxJava - Plan Szkolenia - Enquiry
Functional Reactive Programming with Java 9 and RxJava - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (1)
Chociaż kurs odbywał się online, interakcje z trenerem były niesamowite, a ten zawsze był dostępny, aby dostarczać wartościowych źródeł uzupełniających szkolenie. Jestem bardzo zadowolony.
Nuno Marques - MULTICERT, S.A.
Szkolenie - Functional Reactive Programming with Java 9 and RxJava
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Advanced Spring Boot
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla doświadczonych programistów Spring Boot, którzy chcą korzystać z zaawansowanych funkcji Spring Boot w celu dalszego ulepszania, zabezpieczania i testowania złożonych aplikacji Spring Boot.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Dostosowywanie frameworka Spring WebMVC w celu dalszego ulepszania i testowania złożonych aplikacji.
- Serializacja i deserializacja obiektów przy użyciu Jackson Serialization Views.
- Przechowywanie i zabezpieczanie danych użytkownika w bazie danych.
- Wykorzystanie Spring Sessions do zarządzania informacjami o sesjach użytkowników w sposób rozproszony.
- Automatyzacja testowania aplikacji Spring WebMVC.
- Monitorowanie i mierzenie wydajności aplikacji.
Angular and Spring Boot
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Angular and Spring Boot do tworzenia aplikacji z pełnym stosem.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie aplikacji z pełnym stosem za pomocą Angular i Sping Boot.
- Tworzenie aplikacji z pełnym stosem Po zakończeniu tego szkolenia będą w stanie.
- Tworzenie aplikacji frontendowych za pomocą Angular.
- Użyj Spring Security, aby skonfigurować uwierzytelnianie dla aplikacji z pełnym stosem.
Groovy Programming
21 godzinApache Groovy to dynamiczny język programowania JVM (Java Virtual Machine). Niektóre z jego funkcji obejmują możliwości skryptowe, tworzenie języków specyficznych dla domeny, metaprogramowanie w czasie wykonywania i kompilacji oraz programowanie funkcjonalne. Groovy jest często używany jako uzupełnienie Java.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak programować w Groovy, przechodząc przez proces tworzenia przykładowej aplikacji.
Uczestnicy
- Deweloperzy
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Groovy Programming for Beginners
14 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at beginner-level developers who wish to learn the basics of Groovy Programming.
By the end of this training, participants will be able to:
- Understand the basic programming concepts.
- Write simple Groovy scripts and utilize Groovy core features.
- Understand and apply basic principles of object-oriented programming using Groovy.
- Learn basic error-handling techniques to manage common programming errors and exceptions in Groovy.
Java 8 and Spring
35 godzinTen 5-dniowy kurs jest przeznaczony dla Java programistów, którzy chcą zapoznać się z nowymi funkcjami Java 8 i frameworkiem Spring.
Spring i Hibernate w tworzeniu aplikacji w języku Java
21 godzinKurs obejmuje zagadnienia związane z tworzeniem aplikacji Java ze szczególnym naciskiem na technologie szeroko wykorzystywane obecnie w aplikacjach takie jak frameworki aplikacyjne do budowania aplikacji Spring i Hibernate. Uczestnicy po zakończeniu kursu będą posiadali wiedzę pozwalającą na projektowanie aplikacji oraz dobór odpowiedniej technologii do konkretnego rozwiązania. Umożliwi zrozumienie znanych zagadnień omawianych w trakcie kursu bibliotek, specyfikacji i technologii.
Java Microservices
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów Java, którzy chcą projektować, rozwijać, wdrażać i utrzymywać aplikacje oparte na mikrousługach przy użyciu Java frameworków, takich jak Spring Boot i Spring Cloud.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć zasady i zalety architektury mikrousług.
- Budować i wdrażać mikrousługi przy użyciu Java i Spring Boot.
- Wdrażać wykrywanie usług, zarządzanie konfiguracją i bramy API.
- Skuteczne zabezpieczanie, monitorowanie i skalowanie mikrousług.
- Wdrażanie mikrousług przy użyciu Docker i Kubernetes.
Java Spring
35 godzinSpring to framework aplikacji, który zapewnia kompleksowy model programowania i konfiguracji dla aplikacji korporacyjnych opartych na Java.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych i zaawansowanych programistów, którzy chcą rozwijać mikrousługi przy użyciu Spring Boot, Docker i Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumieć architekturę mikrousług.
- Tworzenie gotowych do produkcji mikrousług przy użyciu Spring Boot.
- Zrozumienie roli Docker w mikrousługach.
- Konfigurowanie klastra Kubernetes do wdrażania mikrousług.
Quarkus for Developers
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Quarkus do tworzenia, testowania i wdrażania aplikacji, w pełni zasilanych przez Java, ale przy mniejszym wykorzystaniu zasobów.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie aplikacji z Quarkus.
- Budować, kompilować i uruchamiać aplikacje w trybie natywnym przy użyciu GraalVM.
- Korzystać z narzędzi i rozszerzeń Quarkus do tworzenia aplikacji natywnych przy użyciu Maven.
- Konteneryzuj, wykonuj i wdrażaj aplikacje za pomocą Docker.
Quarkus for Java Native and Microservice Development
40 godzinTo szkolenie prowadzone przez instruktora w trybie Polsce (online lub na miejscu) jest skierowane do programistów i architektów na poziomie średniozaawansowanym do zaawansowanym, którzy chcą tworzyć aplikacje Java oparte na natywnych systemach i mikrousługi z optymalnym zużyciem pamięci i czasem uruchomienia.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
- Tworzyć wysokowydajne, lekkie aplikacje Java oparte na natywnych systemach z użyciem Quarkus.
- Budować i wdrażać architektury usług RESTful i mikrousług.
- Używać GraalVM do kompilacji natywnych systemów i optymalizować wydajność uruchamiania i zużycia pamięci.
- Pakować i konteneryzować aplikacje dla środowisk Kubernetes i OpenShift.
Spring Boot, React, and Redux
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów internetowych, którzy chcą tworzyć funkcjonalne aplikacje internetowe typu front-end i back-end z Spring Boot, React, and Redux.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zbuduj aplikację front-end z React i Redux.
- Tworzenie interfejsów API RESTful z Spring Boot.
- Zabezpiecz usługi sieciowe za pomocą zabezpieczeń Spring i tokenów sieciowych JWT.
Spring Boot for Beginners
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy poznają kluczowe funkcje i architekturę Spring Boot oraz jego związek z podstawowym frameworkiem Spring. Instruktor zapewnia wiele możliwości zastosowania tej wiedzy i otrzymania informacji zwrotnej. Uczestnicy przeprowadzą praktyczne ćwiczenia na żywo dotyczące definiowania, konfigurowania i wdrażania aplikacji Spring.
Pod koniec kursu uczestnicy zdobędą niezbędną wiedzę i praktykę, aby szybko wdrożyć własną aplikację Spring.
Spring Webflux
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać WebFlux do tworzenia i wdrażania aplikacji reaktywnych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Spring 5 i frameworka WebFlux.
- Rozwijanie reaktywnych aplikacji i usług.