Výkon Java Počítačový Kurz
Kurz je určen Java programátorům, kteří chtějí vytvářet efektivní aplikace. Po konzultaci s klientem lze kurz vést ve speciální verzi nástroje pro lidi, kteří potřebují pouze detekovat výkonnostní problémy (testeři, administrátoři) - v tomto případě není vyžadováno programování v Java.
Během školení se účastníci seznámí s procesem a moderními nástroji pro výrobu efektivního softwaru v Java. Učí se pasti související s výkonem, benchmarking, profilování, ladění, analýza paměti, triky s výkonem pomocí kolekcí nebo IO. Naučená témata a nástroje jsou použitelné bez ohledu na technologie použité v projektu, protože se zaměřujeme na výkon na jazykové úrovni, nástroje a vestavěné knihovny. Ladění popisuje parametry JVM poskytované Oracle.
Návrh Školení
Zavedení
Java Přehled výkonu virtuálního stroje
- Java paměťový model
- Kompilátor Just In Time
- Metodika výkonu
Java Odvoz odpadu
- Základy GC
- Algoritmy sběru odpadků
- Typy GC kolektorů
Monitorování JVM
- monitorování příkazového řádku
- Java Letový záznamník a řízení mise
- Nástroje pro profilování
Mikrobenchmarking
- Mikrobenchmarkový rámec JMH
- vytváření a konfigurace benchmarku
- provedení a interpretace výsledku
Tuning JVM
- Ladění paměti
- Výběr typu GC
Shrnutí a další kroky
Požadavky
- Programming v Java
Publikum
- Java programátoři
Veřejné školení vyžaduje minimálně 5 účastníků.
Výkon Java Počítačový Kurz - Rezervace
Výkon Java Počítačový Kurz - Dotaz
Výkon Java - Dotaz ohledně konzultace
Reference (2)
Instruktor byl dobrý v detailním rozebírání témat a zjednodušování je tak, aby byla snadno srozumitelná.
Lewis Nangle - AquaQ Analytics
Kurz - Java Performance
Přeloženo strojem
-příklady kódu opravdu pomohly s porozuměním -Fulvio působil jako velmi vzdělaná osoba a všechno vysvětlil důkladně
Paul Doherty - AquaQ Analytics
Kurz - Java Performance
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Java Pokročilé
28 HodinyBěhem školení se účastník dozví o konkrétním využití vybraných problémů, o základních problémech, které se potýkají při jejich používání, a o úloze aplikace. Výcvik zahrnuje také základní znalosti jazykových standardních knihovních funkcí. Výcvik vyžaduje znalosti rozvojového prostředí IDE používaného k vytváření Java aplikací (např. Eclipse, Netbeans). Výcvik nezahrnuje problémy uživatelského rozhraní.
Angular a Spring Boot
14 HodinyToto instruktorem vedené, živé školení v České republice (online nebo na místě) je určeno webovým vývojářům, kteří chtějí použít Angular a Spring Boot pro vytváření plně funkčních aplikací.
Konec tohoto školení zúčastnění budou schopni:
- Vyvíjet plně funkční aplikace s Angular a Spring Boot.
- Budovat back-end aplikace s Spring Boot.
- Vytvářet front-end aplikace s Angular.
- Používat Spring Security pro konfiguraci ověřování v plně funkčních aplikacích.
Continuous Integration (CI) pro Javu
14 HodinyToto vedené školení (online nebo na místě) je určeno pro vývojáře, kteří si přejí naučit se a aplikovat základy Continuous Integration pro Javu.
Na konci tohoto školení budou účastníci schopni:
- Naučit se a pochopit CI pro projekt v Javě.
- Sestavit CI systém pro Javu.
Programování v Groovy
21 HodinyApache Groovy je dynamický programovací jazyk pro JVM (Java Virtual Machine). Mezi jeho funkce patří skriptovací schopnosti, tvorba doménově specifických jazyků, meta-programování v době běhu a kompilace a funkcionální programování. Groovy se často používá jako doplněk k Javě.
V tomto instruktorem védaném živém školení budou účastníci učeni, jak programovat v Groovy, zatímco projdou vytvořením ukázkové aplikace.
Účastníci
- Vývojáři
Formát kurzu
- Část přednášky, část diskuse, cvičení a množství praktické práce
Programování v jazyce Groovy pro začátečníky
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře na úrovni začátečníků, kteří se chtějí naučit základy Groovy Programming.
Na konci tohoto školení budou účastníci schopni:
- Pochopit základní koncepty programování.
- Pište jednoduché Groovy skripty a využívejte základní funkce Groovy.
- Pochopit a aplikovat základní principy objektově orientovaného programování pomocí Groovy.
- Naučte se základní techniky zpracování chyb pro správu běžných programovacích chyb a výjimek v Groovy.
Java Microservisy
21 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé Java vývojáře, kteří chtějí navrhovat, vyvíjet, nasazovat a udržovat aplikace založené na mikroslužbách pomocí Java rámců jako Spring Boot a Spring Cloud.
Na konci tohoto školení budou účastníci schopni:
- Pochopte principy a výhody architektury mikroslužeb.
- Vytvářejte a nasazujte mikroslužby pomocí Java a Spring Boot.
- Implementujte zjišťování služeb, správu konfigurace a brány API.
- Zabezpečte, monitorujte a efektivně škálujte mikroslužby.
- Nasaďte mikroslužby pomocí Docker a Kubernetes.
Výstavba mikroslužeb pomocí Spring Boot, Dockeru a Kubernetes
21 HodinyToto instruktorem vedené živé školení v České republice (dostupné online nebo prezenčně) je přizpůsobeno vývojářům na střední a pokročilé úrovni, kteří se chtějí naučit vytvářet mikroslužby pomocí Spring Boot, Dockeru a Kubernetes.
Na konci tohoto školení budou účastníci schopni:
- Rozumět principům architektury mikroslužeb.
- Vytvářet mikroslužby připravené pro produkci pomocí Spring Boot.
- Rozumět klíčové roli Dockeru při kontejnerizaci mikroslužeb.
- Konfigurovat clustery Kubernetes pro nasazení a orchestraci mikroslužeb.
Quarkus pro vývojáře
14 HodinyToto instruktorem vedené živé školení v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí použít Quarkus k sestavování, testování a nasazování aplikací plně vybavených Java, ale s nižším využitím prostředků.
Konec tohoto školení budou účastníci schopni:
- Nastavit potřebné vývojové prostředí pro začátek vývoje aplikací s Quarkus.
- Sestavovat, kompilovat a spouštět aplikace v nativním režimu pomocí GraalVM.
- Využívat nástroje a rozšíření Quarkus pro sestavování nativních aplikací pomocí Maven.
- Kontejnerizovat, spouštět a nasazovat aplikace s Dockerem.
Quarkus pro vývoj nativních aplikací Java a mikroservisů
40 HodinyTato instruktorem vedená živá školení České republice (online nebo na místě) je určena středně pokročilým až pokročilým vývojářům a architektům, kteří se chtějí věnovat vývoji nativních aplikací Java a mikroservisů pomocí Quarkus s optimalizovaným využitím paměti a startovací doby.
Konec tohoto školení budou účastníci schopni:
- Vytvářet vysokorychlostní, lehké nativní aplikace Java pomocí Quarkus.
- Postavovat a nasazovat RESTful služby a architektury mikroservisů.
- Používat GraalVM pro nativní kompilaci a optimalizovat startovací dobu a účinnost paměti.
- Balit a kontejnerizovat aplikace pro prostředí Kubernetes a OpenShift.
RabbitMQ s Java a Spring
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na softwarové architekty a webové vývojáře, kteří chtějí používat RabbitMQ jako middleware pro zasílání zpráv a program v Java pomocí Spring k vytváření aplikací.
Na konci tohoto školení budou účastníci schopni:
- K vytváření aplikací použijte Java a Spring s RabbitMQ.
- Navrhněte asynchronní systémy řízené zprávami pomocí RabbitMQ.
- Vytvářejte a aplikujte fronty, témata, výměny a vazby v RabbitMQ
Spring Boot, React a Redux
14 HodinyToto instruktorem vedené živé školení (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí vytvářet funkční front-end a back-end webové aplikace pomocí Spring Bootu, Reactu a Reduxu.
Po absolvování tohoto školení budou účastníci schopni:
- Vytvořit front-end aplikaci s Reactem a Reduxem.
- Vytvářet RESTful API pomocí Spring Bootu.
- Zabezpečovat webové služby pomocí Spring Security a JWT web tokénů.
Spring 5
21 HodinyTato instruktorem vedená, živá školení v České republice (online nebo na místě) je určená pro Java vývojáře, kteří chtějí použít framework Spring 5 ke vývoji a nasazení podnikových webových aplikací.
Po ukončení tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat Spring 5.
- Porozumět a implementovat nejnovější funkce Spring 5.
- Přistupovat k databázím pomocí aplikace Spring.
- Použít nový reaktivní webový framework WebFlow pro zpřísňování aplikací.
- Integrovat aplikaci Spring s staršími Java EE aplikacemi.
- Otestovat a nasadit podnikovou aplikaci Spring.
Základy Springu s Spring Boot 3.5.5 a Java 21
14 HodinySpring je komplexní framework pro jazyk Java, který zjednodušuje vývoj podnikových aplikací díky pokročilému zavádění závislostí, modulární architektuře a zjednodušeným možnostem konfigurace.
Tento instruktážní výcvik probíhající naživo (online nebo na místě) je určen pro vývojáře Java na začátečníční úrovni, kteří chtějí vytvářet moderní, produkčně připravené webové aplikace pomocí nejnovější verze frameworku Spring a Spring Bootu 3.5.5 v kombinaci s Javou 21.
Do konce tohoto výcviku se účastníci naučí:
- Pochopit základní principy frameworku Spring, včetně IoC, DI a AOP.
- Konfigurovat aplikace Spring pomocí XML, anotací a JavaConfigu.
- Vyvíjet RESTful služby pomocí Spring Bootu a JPA.
- Implementovat operace CRUD, pracovat s transakcemi a spravovat trvalé ukládání dat.
- Využívat pokročilé funkce frameworku Spring, jako jsou profily, zpracování výjimek a serializace dat.
Formát kurzu
- Krátký teoretický úvod následovaný rozsáhlými praktickými cvičeními.
- Příruční implementace pomocí příkladů z reálného světa.
- Interaktivní diskuse a průvodní řešení problémů.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o přizpůsobený výcvik pro tento kurz, obraťte se na nás.
Spring WebFlux: Reactive Programming pro škálovatelné webové aplikace
35 HodinySpring WebFlux je modul reaktivního programování v rámci Spring Frameworku, navržený pro vytváření neblokujících, událostmi řízených webových aplikací.
Toto školení pod vedením instruktora (online nebo na místě) je zamýšleno pro začínající až středně pokročilé Java programátory, kteří chtějí s pomocí Spring WebFlux vytvářet škálitelné a reaktivní aplikace.
Na konci tohoto školení budou účastníci schopni:
- Chápat základy reaktivního programování s Project Reactor.
- Vytvářet a testovat neblokující RESTful API pomocí Spring WebFlux.
- Integrace WebFlux s databázemi a externími službami.
- Aplikovat reaktivní vzory na skutečné scénáře aplikací.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praktické práce.
- Praktické implementace v prostředí live-lab.
Možnosti přizpůsobení kurzu
- Pro požadavek na přizpůsobené školení se s námi prosím obraťte pro uspořádání.
Spring Webflux
14 HodinyTato školení s instruktorem v reálném čase v České republice (online nebo na místě) jsou určena pro vývojáře, kteří chtějí využít WebFlux k vývoji a nasazování reaktivních aplikací.
Koncem tohoto školení budou účastníci schopni:
- Instalovat a nakonfigurovat Spring 5 a framework WebFlux.
- Vyvíjet reaktivní aplikace a služby.