Java Performance Training Cursus
De cursus is bedoeld voor Java programmeurs die efficiënte applicaties willen produceren. Na overleg met de klant kan de cursus worden gegeven in een speciale toolversie, voor mensen die alleen prestatieproblemen hoeven te detecteren (testers, beheerders) - in dit geval is programmeren in Java niet vereist.
Tijdens de training leren de deelnemers over processen en moderne tools voor het produceren van efficiënte software in Java. Ze leren prestatiegerelateerde valkuilen, benchmarking, profilering, tuning, geheugenanalyse, prestatietrucs met behulp van collecties of IO. Geleerde onderwerpen en tools zijn toepasbaar, ongeacht de technologieën die in het project worden gebruikt, omdat we ons richten op prestaties op taalniveau, tools en ingesloten bibliotheken. Tuning bespreekt de parameters van JVM die door Oracle worden geleverd.
Cursusaanbod
Introductie
Java Overzicht van de prestaties van virtuele machines
- Java Geheugen model
- Just In Time Compiler
- Methodologie van de prestaties
Java Vuilnis ophalen
- Basisprincipes van GC
- Algoritmen voor het verzamelen van afval
- Soorten GC-verzamelaars
JVM-toezicht
- Bewaking op de opdrachtregel
- Java Flight Recorder en Mission Control
- Hulpmiddelen voor profilering
Microbenchmarking
- JMH microbenchmark raamwerk
- Een benchmark maken en configureren
- Uitvoering en interpretatie van het resultaat
JVM Tuning
- Geheugen afstemmen
- GC-type kiezen
Samenvatting en volgende stappen
Vereisten
- Programming in Java
Audiëntie
- Java programmeurs
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Hulp nodig bij het kiezen van de juiste cursus?
Java Performance Training Cursus - Enquiry
Java Performance - Consultancyaanvraag
Consultancyaanvraag
Reviews (2)
Trainer was goed in het bespreken van onderwerpen in detail en het makkelijk maken van begrip
Lewis Nangle - AquaQ Analytics
Cursus - Java Performance
Automatisch vertaald
-code voorbeelden hebben echt geholfd om te begrijpen -Fulvio kwam over als zeer deskundig en legde alles uitvoerig uit
Paul Doherty - AquaQ Analytics
Cursus - Java Performance
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Advanced Spring Boot
14 UrenDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op ervaren Spring Boot ontwikkelaars die de geavanceerde functies van Spring Boot willen gebruiken om complexe Spring Boot applicaties verder te verbeteren, beveiligen en testen.
Aan het einde van deze training kunnen deelnemers:
- Het Spring WebMVC-framework aanpassen om de ontkoppeling van webtoepassingen te verbeteren.
- Objecten serialiseren en deserialiseren met behulp van Jackson Serialization Views.
- Gebruikersgegevens opslaan en beveiligen in een database.
- Spring Sessions gebruiken om gebruikerssessie-informatie op een gedistribueerde manier te beheren.
- De testing van Spring WebMVC-applicaties automatiseren.
- Applicatieprestaties bewaken en meten.
Angular and Spring Boot
14 UrenDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op webontwikkelaars die Angular and Spring Boot willen gebruiken om full-stack applicaties te bouwen.
Aan het einde van deze training kunnen deelnemers:
- Een full-stack applicatie ontwikkelen met Angular en Sping Boot.
- Een backend-applicatie bouwen met Spring Boot.
- Frontend-applicaties maken met Angular.
- Spring Security gebruiken om authenticatie voor een full-stack applicatie te configureren.
Groovy Programming
21 UrenApache Groovy is een JVM ( Java Virtual Machine) dynamische programmeertaal. Sommige van de functies omvatten scriptmogelijkheden, domeinspecifieke taalontwerp, runtime en compilatie meta-programmering en functioneel programmeren. Groovy wordt vaak gebruikt als een compliment voor Java .
In deze door een instructeur geleide live training leren deelnemers hoe ze in Groovy kunnen programmeren terwijl ze door het maken van een voorbeeldtoepassing stappen.
Publiek
- ontwikkelaars
Formaat van de cursus
- Deelcollege, deelbespreking, oefeningen en zware praktijkoefeningen
Groovy Programming for Beginners
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of op locatie) is bedoeld voor beginnende ontwikkelaars die de basis van Groovy Programming willen leren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de basisconcepten van programmeren.
- Schrijf eenvoudige Groovy scripts en gebruik Groovy kernfuncties.
- Begrijp en pas de basisprincipes van objectgeoriënteerd programmeren toe met behulp van Groovy.
- Leer basistechnieken voor foutafhandeling om veelvoorkomende programmeerfouten en uitzonderingen in Groovy te beheren.
Java 8 and Spring
35 UrenDeze 5-daagse cursus is bedoeld voor Java ontwikkelaars die kennis willen maken met de nieuwe functies van Java 8 en met het Spring-framework.
Spring and Hibernate in Java Applications
21 UrenDe cursus behandelt kwesties in verband met het maken van Java toepassingen, met bijzondere nadruk op technologie die tegenwoordig veel wordt gebruikt in toepassingen zoals toepassingskaders voor het bouwen van Spring en Hibernate. De deelnemers aan het eind zullen kennis hebben om applicaties te ontwerpen en de juiste technologie voor een specifieke oplossing te selecteren. Begrip mogelijk maken van bekende problemen die in de loop van bibliotheken, specificaties en technologieën zijn besproken.
Java Microservices
21 UrenDeze door een instructeur geleide, live training in Nederland (online of op locatie) is bedoeld voor ontwikkelaars van het middenniveau Java die microservices-gebaseerde toepassingen willen ontwerpen, ontwikkelen, implementeren en onderhouden met behulp van Java frameworks zoals Spring Boot en Spring Cloud.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De principes en voordelen van microservices-architectuur te begrijpen.
- Microservices te bouwen en te implementeren met Java en Spring Boot.
- Service discovery, configuratiebeheer en API-gateways te implementeren.
- Microservices effectief te beveiligen, te monitoren en te schalen.
- Microservices te implementeren met behulp van Docker en Kubernetes.
Java Spring
35 UrenSpring is een toepassingsframework dat een uitgebreid programmeer- en configuratiemodel biedt voor op Java gebaseerde bedrijfstoepassingen.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 UrenDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op ontwikkelaars van gemiddeld tot gevorderd niveau die microservices willen ontwikkelen met behulp van Spring Boot, Docker en Kubernetes.
Aan het einde van deze training kunnen deelnemers:
- De microservices-architectuur begrijpen.
- Productieklaar microservices bouwen met Spring Boot.
- De rol van Docker in microservices begrijpen.
- Kubernetes cluster opzetten om microservices te deployen.
Quarkus for Developers
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of op locatie) is bedoeld voor ontwikkelaars die Quarkus willen gebruiken om applicaties te bouwen, te testen en te implementeren, volledig uitgerust met Java, maar met minder gebruik van bronnen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet de benodigde ontwikkelomgeving op om applicaties te gaan ontwikkelen met Quarkus.
- Bouw, compileer en voer toepassingen uit in de native modus met behulp van GraalVM.
- Gebruik Quarkus tooling en extensies voor het bouwen van native applicaties met behulp van Maven.
- Containeriseer, voer toepassingen uit en implementeer ze met Docker.
Quarkus for Java Native and Microservice Development
40 UrenDeze door een instructeur geleide live training in Nederland (online of op locatie) is gericht op ontwikkelaars en architecten op tussen- en gevorderd niveau die native applicaties en microservices met geoptimaliseerde geheugengebruik en opstarttijd willen ontwikkelen met behulp van Quarkus.
Op het einde van deze training zullen de deelnemers in staat zijn om:
- Hogepreformatie, lichtgewicht Java native applicaties te ontwikkelen met behulp van Quarkus.
- RESTful services en microservices-architecturen te bouwen en te implementeren.
- GraalVM te gebruiken voor native compilatie en startup- en geheugenefficiëntie te optimaliseren.
- Applicaties te pakketteren en te containeriseren voor Kubernetes en OpenShift omgevingen.
Spring Boot, React, and Redux
14 UrenDeze instructeur-geleide, live training in Nederland (op locatie of op afstand) is gericht op webontwikkelaars die functionele front-end en back-end webapplicaties willen bouwen met Spring Boot, React, and Redux.
Aan het einde van deze training kunnen deelnemers:
- Een front-end applicatie bouwen met React en Redux.
- RESTful API's maken met Spring Boot.
- Webservices beveiligen met Spring-security en JWT-webtokens.
Spring Boot for Beginners
14 UrenTijdens deze door een instructeur geleide, live training in Nederland, leren de deelnemers de belangrijkste functies en architectuur van Spring Boot, en de relatie met het onderliggende Spring-framework. De instructeur biedt ruime gelegenheid om deze kennis toe te passen en feedback te ontvangen. De deelnemers voeren live, praktische oefeningen uit om Spring-toepassingen te definiëren, configureren en implementeren.
Aan het einde van de cursus beschikken de deelnemers over de nodige kennis en praktijk om snel hun eigen Spring-applicatie te kunnen implementeren.
Spring Webflux
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die WebFlux willen gebruiken om reactieve applicaties te ontwikkelen en te implementeren.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer Spring 5 en het WebFlux-framework.
- Ontwikkel reactieve applicaties en services.