Functional Reactive Programming with Java 9 and RxJava Training Cursus
Java 9 in combinatie met de robuuste RxJava 2.0 reactieve programmeerbibliotheek, stelt Java ontwikkelaars in staat om het reactieve programmeerparadigma met groot gemak te adopteren en toe te passen in hun applicatie- en systeemontwikkelingsprocessen. In deze cursus leren deelnemers de voordelen en functies van Java 9, Spring, Jersey en RxJava 2.0 bij het ontwikkelen van reactieve applicaties terwijl ze stap voor stap het maken en implementeren van een real-life reactieve applicatie doorlopen met behulp van Java 9's flow API, Spring, het Akka framework en RxJava 2.0 functionele reactieve programmeerbibliotheek.
Deze live training onder leiding van een instructeur (online of op locatie) is bedoeld voor softwareontwikkelaars en systeemarchitecten van gemiddeld niveau die reactieve applicaties willen bouwen met behulp van Java 9, Spring, Jersey, Akka en de RxJava 2.0 reactieve programmeerbibliotheek.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp het belang en de betekenis van reactief programmeren bij de ontwikkeling van applicaties en systemen.
- Voer de eenheidstest uit op RxJava 2.0.
- Gebruik het Akka framework onder reactieve programmeerprincipes.
- Gebruik Spring om de ontwikkeling van gelijktijdige applicaties af te handelen.
- Gebruik de flow-API van Java 9 om reactieve apps te ontwikkelen.
Vorm van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Cursusaanbod
Inleiding tot Reactive Programming
- Wat is reactief programmeren?
- Het paradigma van reactief programmeren en de voordelen ervan
- Overzicht van tools en frameworks: Java 9, Spring, Jersey, Akka, RxJava 2.0
De Flow-API van Java 9 verkennen
- Belangrijkste functies en onderdelen van de Flow API
- Reactieve streams implementeren met behulp van de Flow API
- Integratie van de Flow API met bestaande applicaties
Inleiding tot RxJava 2.0
- Inzicht in de RxJava 2.0 functionele reactieve programmeerbibliotheek
- Reactieve datastromen maken met RxJava 2.0
- Testen met RxJava 2.0
Gelijktijdige applicaties ontwikkelen met Spring
- Reactive programmering in het voorjaarskader
- Asynchrone en event-driven applicaties bouwen
- Omgaan met gelijktijdigheid en schaalbaarheid in Spring-applicaties
Uitvoering van het Akka kader
- Overzicht van het Akka kader en de kernbeginselen ervan
- Veerkrachtige en gedistribueerde systemen bouwen met Akka
- Integratie Akka met RxJava en Java 9
Het bouwen van een Reactive applicatie
- Ontwerpen van de applicatie-architectuur
- Bouwcomponenten met behulp van Java 9, Spring, Akka en RxJava 2.0
- Testen en debuggen van de applicatie
Implementeren en monitoren van Reactive applicaties
- Toepassingen implementeren in een gecontaineriseerde omgeving
- Prestaties en gedrag van toepassingen bewaken
- Uitdagingen op het gebied van implementatie en schaalbaarheid aanpakken
Geavanceerde onderwerpen en best practices
- Foutafhandeling en foutopsporing in reactieve systemen
- Optimaliseren van de prestaties van reactieve applicaties
- Verkennen van geavanceerde patronen in reactief programmeren
Samenvatting en volgende stappen
Vereisten
- Een solide basis in JavaScript
- Inzicht in de basistechnologieën van het web
- Ervaring met UI-scripting
Audiëntie
- Softwareontwikkelaars
- Systeem architecten
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Functional Reactive Programming with Java 9 and RxJava Training Cursus - Booking
Functional Reactive Programming with Java 9 and RxJava Training Cursus - Enquiry
Functional Reactive Programming with Java 9 and RxJava - Consultancyaanvraag
Consultancyaanvraag
Testimonials (1)
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Cursus - Functional Reactive Programming with Java 9 and RxJava
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
GlassFish Administration
21 UrenGlassFish Administration Training laat de deelnemers kennismaken met de geheimen van de installatie, configuratie, beheer en monitoring GlassFish server. De opleiding staat open voor toekomstige GlassFish serverbeheerders.
Administering GlassFish Server with Java EE applications introduction
21 UrenGlassFish is een open-source applicatieserver. Deze driedaagse cursus biedt een inleiding tot het beheren van GlassFish Server met Java EE-toepassingen.
Gosu Programming
7 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op programmeurs die Gosu's statische typen en pragmatische benadering in het programmeren willen downloaden, installeren en implementeren.
Aan het einde van deze training kunnen deelnemers met Gosu programmeren om eenvoudige scripts te schrijven voor bibliotheken, gebruikersinterface-elementen, regels en meer.
Guava
21 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op Java-programmeurs die willen leren over Guava en hoe ze Guava kunnen gebruiken bij het programmeren.
Aan het einde van deze training kunnen deelnemers:
- Leer hoe u Guava kunt gebruiken bij het programmeren in Java.
- Gebruik Guava om standaard codeerpraktijken te vergemakkelijken.
- Maak gemakkelijk leesbare en beknopte Java-codes.
Jakarta EE Fundamentals
28 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars die Jakarta EE willen gebruiken voor het bouwen, migreren en implementeren van cloud-native applicaties, waarbij gebruik wordt gemaakt van de volledige implementatie van Java EE 8 en cloud computing. technologie.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op om te beginnen met het ontwikkelen van Jakarta EE applicaties.
- Creëer en bouw databasegestuurde applicaties met de Jakarta Persistence API.
- Ontwikkel en integreer Jakarta EE applicaties met Jakarta RESTful webservices voor draagbaarheid.
- Containeriseer cloud-native applicaties voor cloudimplementatie met Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die Java EE 7 willen installeren, beheren en implementeren om bedrijfsapplicaties te ontwikkelen.
Aan het einde van deze training kunnen deelnemers bedrijfsapplicaties en webservices creëren, beheren, implementeren, implementeren en beveiligen met behulp van Java EE 7.
Java EE 8 for Beginners
21 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars die de nieuwe functies van Java EE 8 willen gebruiken om cloudapplicaties te bouwen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet de benodigde ontwikkelomgeving op om te beginnen met ontwikkelen.
- Begrijp de concepten en architectuur achter Java Enterprise Edition (JEE).
- Maak een voorbeeld van een cloudtoepassing (of webservice).
- Koppel een applicatie aan een database.
- Schrijf en beheer stateful componenten met behulp van afhankelijkheidsinjectie.
- Schrijf integratietests voor Java EE-componenten.
Java EE 8 Advanced
21 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars die Java EE 8 willen gebruiken om cloud-ready bedrijfsapplicaties te bouwen en te implementeren, waarbij gebruik wordt gemaakt van geavanceerde Java-technologieën en API's.
Aan het einde van deze training kunnen deelnemers:
- Zet de noodzakelijke ontwikkelomgeving op om te beginnen met het ontwikkelen van bedrijfsapplicaties met Java EE 8.
- Implementeer bedrijfslogica voor het ontwerpen en bouwen van bedrijfsgerichte applicaties.
- Integreer microservices met Java EE 8 componenten om single-tiered applicaties te transformeren in zeer schaalbare en cloud-ready applicaties.
- Begrijp en pas Java EE 8 ontwerppatronen en best practices voor coderen toe.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars die hun Java EE 8 applicaties in een container willen plaatsen en deze als microservices in de cloud willen uitvoeren.
Aan het einde van deze training kunnen deelnemers:
- Bouw en implementeer Java-microservices in Docker-containers.
- Beheer Docker-containers met Kubernetes.
- Integreer microservices met een bestaand monolithisch systeem.
- Bewaak, test en beveilig microservices.
- Problemen met containers en orkestratieomgevingen oplossen.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 UrenDeze 4-daagse cursus is bedoeld voor programmeurs die de taal al kennen Java en de Enterprise Java Beans 2.0-technologie willen benutten en zich tegelijkertijd bewust willen worden van de veiligheidsimplicaties van het distribueren van applicaties. Deze cursus heeft een groot praktisch onderdeel waaronder het ontwikkelen van een e-commerce applicatie op basis van Enterprise Java Beans. De cursus maakt gebruik van de JBoss Application Server.
Java Virtual Machine (JVM)
7 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op Java ontwikkelaars die JVM-tools en -functies willen gebruiken om Java programma's uit te voeren.
Aan het einde van deze training kunnen deelnemers:
- De JVM begrijpen en hoe deze werkt.
- Meer leren over reflectie en de verschillende geheugengebieden.
- Begrijpen hoe de JVM-toolinterface te gebruiken is.
- De JVM gebruiken om Java programma's op elk apparaat of besturingssysteem uit te voeren.
NetBeans
14 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars die NetBeans willen gebruiken om applicaties te ontwikkelen met Java en andere programmeertalen.
Aan het einde van deze training kunnen deelnemers:
- Leer meer over NetBeans en hoe het werkt.
- Leer hoe u NetBeans kunt gebruiken bij het programmeren in Java.
- Gebruik NetBeans om sjablonen en projecten te maken.
Enterprise Application Integrations with Spring Integration
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die Spring Integration willen gebruiken om hoogwaardige en efficiënte bedrijfsintegratieoplossingen te ontwerpen en bouwen.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op om te beginnen met het ontwikkelen van integratieoplossingen met Spring Integration.
- Begrijp de Spring Integration-functies, kernconcepten en componenten.
- Leer hoe u bedrijfsintegratiepatronen kunt implementeren.
- Bouw berichtgestuurde bedrijfsapplicaties met Spring Integration.
- Maak integratie met externe streams en NoSQL-databases mogelijk (Apache Kafka, MongoDB, Redis, enz.).
- Bewaak en beheer de berichtenstromen tussen eindpunten.
Vaadin
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op programmeurs, Java-ontwikkelaars en iedereen die Vaadin wil gebruiken om applicaties te ontwikkelen en te implementeren.
Aan het einde van deze training kunnen deelnemers:
- Opzetten en configureren van een Vaadin-project.
- Begrijp de grondbeginselen van Vaadin bij het ontwikkelen van applicaties.
- Gebruik Vaadin om applicaties te ontwikkelen.
Vert.x: Build a Reactive Application on JVM
14 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze Vert.x kunnen gebruiken om een asynchrone, op gebeurtenissen gebaseerde webapplicatie te maken.
Aan het einde van deze training kunnen deelnemers:
- Begrijp en gebruik de verschillende componenten (core, web, client, etc.) in de Vert.x-stack.
- Gebruik Vert.x om netwerkhulpprogramma's, HTTP/REST-microservices, gebeurtenisverwerking met hoog volume, back-end message-bus-applicaties, enz. te creëren.
- Voer een app uit die hoge gelijktijdigheid aankan met minimale kernelthreads.
- Gebruik de API's van Vert.x ter ondersteuning van Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Eenheidstest asynchrone code met Vert.x-Unit.
- Implementeer en schaal een app met minimale hardware.