Курс за обучение по Java Performance
Курсът е предназначен за Java програмисти, които искат да създават ефективни приложения. След консултация с клиента, курсът може да се проведе в специална версия на инструмента, за хора, които трябва само да откриват проблеми с производителността (тестери, администратори) - в този случай не се изисква програмиране в Java.
По време на обучението участниците ще се запознаят с процеса и съвременните инструменти за производство на ефективен софтуер в Java. Те научават капани, свързани с производителността, бенчмаркинг, профилиране, настройка, анализ на паметта, трикове за ефективност, използвайки колекции или IO. Научените теми и инструменти са приложими независимо от технологиите, използвани в проекта, тъй като ние се фокусираме върху производителността, инструментите и вградените библиотеки на ниво език. Настройката обсъжда параметрите на JVM, предоставени от Oracle.
Съдържание и теми, включени в курса
Въведение
Java Преглед на производителността на виртуалната машина
- Java модел памет
- Компилатор Just In Time
- Методология на изпълнението
Java Събиране на отпадъци
- Основи на GC
- Алгоритми за събиране на отпадъци
- Видове GC колектори
JVM мониторинг
- мониторинг на командния ред
- Java Полетно записващо устройство и управление на мисията
- Инструменти за профилиране
Микробенчмаркинг
- JMH микробенчмарк рамка
- създаване и конфигуриране на бенчмарк
- изпълнение и тълкуване на резултата
Настройка на JVM
- Настройка на паметта
- Избор на тип GC
Обобщение и следващи стъпки
Изисквания
- Programming в Java
Публика
- Java програмисти
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Java Performance - Резервация
Курс за обучение по Java Performance - Запитване
Java Performance - Консултантско запитване
Отзиви от участници (2)
Преподавателят беше добър в обсъждането на темите с подробности и ги правеше лесни за разбиране
Lewis Nangle - AquaQ Analytics
Курс - Java Performance
Машинен превод
-кодовите примери наистина помогнаха за разбира.neто -Фулвие изглеждаше много компетентен и обясняваше всичко подробно
Paul Doherty - AquaQ Analytics
Курс - Java Performance
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Напредна Java
28 ЧасаПо време на обучението участникът ще знае специфичното използване на избраните проблеми, основните проблеми, с които се сблъсква при тяхното използване, и ролята на модела за кандидатстване. Обучението включва и основно познаване на езиковите стандартни библиотечни функции. Обучението изисква познаване на IDE среда за развитие, използвана за изграждане на Java приложения (напр. Eclipse, Netbeans). Обучението не включва проблеми с потребителския интерфейс.
Angular и Spring Boot
14 ЧасаТова инструкторско водено обучение в България (онлайн или на място) е насочено към уеб разработчици, които искат да използват Angular и Spring Boot за създаване на пълен стак приложения.
Към края на това обучение участниците ще могат да:
- Разработят пълно стак приложение с Angular и Spring Boot.
- Създадат бекенд приложение с Spring Boot.
- Създават фронтенд приложения с Angular.
- Използват Spring Security за конфигуриране на аутентикацията в пълното стак приложение.
Интегриране в реално време (CI) за Java
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да научат и прилагат основите на непрекъснатата интеграция за Java.
До края на това обучение участниците ще могат:
- Научете и разберете CI за Java проект.
- Изградете CI система за Java.
Програмиране с Groovy
21 ЧасаApache Groovy е динамичен език за програмиране, който работи върху JVM (Java Virtual Machine). Някои от неговите функционалности включват възможност за скриптове, създаване на домейн-специфични езици (Domain-Specific Languages), мета-програмиране по време на изпълнение и компилация, както и функционално програмиране. Groovy често се използва като допълнение към Java.
В този воден от инструктор тренинг, участниците ще научат как да програмират на Groovy, докато стъпка по стъпка създават примерно приложение.
Публика
- Разработчици
Формат на курса
- Част лекции, част дискусии, упражнения и много практически занятия
Groovy Programming за Началници
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към начинаещи разработчици, които искат да научат основите на Groovy Programming.
До края на това обучение участниците ще могат:
- Разберете основните концепции за програмиране.
- Пишете прости Groovy скриптове и използвайте Groovy основни функции.
- Разбиране и прилагане на основните принципи на обектно-ориентираното програмиране с помощта на Groovy.
- Научете основни техники за обработка на грешки, за да управлявате често срещани програмни грешки и изключения в Groovy.
Java Microservices
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на средно ниво Java, които желаят да проектират, разработват, внедряват и поддържат приложения, базирани на микроуслуги, използвайки Java рамки като Spring Boot и Spring Cloud.
До края на това обучение участниците ще могат:
- Разберете принципите и предимствата на архитектурата на микроуслугите.
- Изграждане и внедряване на микроуслуги с помощта на Java и Spring Boot.
- Внедрете откриване на услуги, управление на конфигурацията и API шлюзове.
- Защитете, наблюдавайте и мащабирайте ефективно микроуслугите.
- Разположете микроуслуги, като използвате Docker и Kubernetes.
Изграждане на микросървиси с Spring Boot, Docker и Kubernetes
21 ЧасаТова живо обучение с инструктор в България (достъпно онлайн или на място) е адаптирано за разработчици със средно и напреднало ниво, които искат да усвоят изграждането на микросървиси с помощта на Spring Boot, Docker и Kubernetes.
Към края на това обучение участниците ще могат:
- Да разберат принципите на архитектурата на микросървисите.
- Да изградят микросървиси, готови за употреба в производствена среда, с помощта на Spring Boot.
- Да разберат критичната роля на Docker при контейнеризирането на микросървисите.
- Да конфигурират клъстери на Kubernetes за разгръщане и оркестриране на микросървиси.
Quarkus за разработчици
14 ЧасаТова обучение под ръководството на инструктор в България (онлайн или на място) е насочено към разработчици, които искат да използват Quarkus за създаване, тестиране и разпространяване на приложения, пълнооснащени с Java, но с по-ниско използване на ресурси.
По края на това обучение участниците ще могат да:
- Подготвят необходимата разработка среда за начало на разработката на приложения с Quarkus.
- Създават, компилират и изпълняват приложения в нативен режим с GraalVM.
- Използват инструментите и разширенията на Quarkus за създаване на нативни приложения с Maven.
- Контейнеризират, изпълняват и разпространяват приложения с Docker.
Quarkus за развитие на Java Native и микроприложения
40 ЧасаТова обучение под ръководството на инструктор (онлайн или на място) е предназначено за разработчици и архитекти на среден и напреднало ниво, които желаят да разработват Java native приложения и микроприложения с оптимизирана използваност на паметта и време за стартиране.
По края на това обучение участниците ще могат:
- Разработват високопроизводителни, леки Java native приложения с Quarkus.
- Създават и разглеждат RESTful услуги и архитектури на микроприложения.
- Използват GraalVM за нативна компилация и оптимизират началната скорост и използването на паметта.
- Пакетиране и контейнеризация на приложенията за среди Kubernetes и OpenShift.
RabbitMQ с Java и Spring
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни архитекти и уеб разработчици, които желаят да използват RabbitMQ като междинен софтуер за съобщения и програма в Java, използвайки Spring за изграждане на приложения.
До края на това обучение участниците ще могат:
- Използвайте Java и Spring с RabbitMQ за създаване на приложения.
- Проектирайте асинхронни системи, управлявани от съобщения, като използвате RabbitMQ.
- Създавайте и прилагайте опашки, теми, обмени и свързвания в RabbitMQ
Spring Boot, React и Redux
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици, които желаят да изградят функционални предни и бек-енд уеб приложения с Spring Boot, React, and Redux.
До края на това обучение участниците ще могат:
- Създайте приложение отпред с React и Redux.
- Създайте RESTful API с Spring Boot.
- Защитете уеб услуги с Spring сигурност и JWT уеб токени.
Spring 5
21 ЧасаТова обучение под ръководството на инструктор в България (онлайн или на място) е насочено към Java разработчици, които искат да използват рамката Spring 5 за разработка и развиване на предприятияски уеб приложения.
По завършване на това обучение участниците ще могат да:
- Инсталират и конфигурират Spring 5.
- Разбиране и имплементация на най-новите функции на Spring 5.
- Достъп до бази данни с приложение Spring.
- Използване на новата реактивна уеб рамка, WebFlow, за правенето на приложение реактивно.
- Интегриране на приложение Spring с традиционни Java EE приложения.
- Тестване и развиване на предприятияско приложение Spring.
Основи на Spring със Spring Boot 3.5.5 и Java 21
14 ЧасаSpring е всеобхватен Java фреймворк, който улеснява разработката на предприятията приложения чрез предоставяне на мощна инжекция на зависимости, модулна архитектура и подобрени опции за конфигуриране.
Този обучаван с инструктор, жив тренинг (онлайн или на място) е насочен към начинаещите Java разработчици, които желаят да изградят модерни, готови за производството уеб приложения, като използват последната версия на Spring Framework и Spring Boot 3.5.5 с Java 21.
Към края на това обучение участниците ще могат да:
- Разберат основните принципи на Spring, включително IoC, DI и AOP.
- Конфигурират Spring приложения чрез XML, анотации и JavaConfig.
- Развиват RESTful услуги със Spring Boot и JPA.
- Изпълняват CRUD операции, обработват транзакции и управляват персистентната данни.
- Използват напредъкът на функции на Spring като профили, обработка на изключения и сериализация на данни.
Формат на курса
- Кратко теоретично въведение, последвано от разширени практически упражнения.
- Работа с реални примери.
- Интерактивно обсъждане и насочено преодоляване на трудности.
Опции за персонализация на курса
- За да поискате персонализиран тренинг за този курс, моля свържете се с нас за организиране.
Spring WebFlux: Reactive Programming за масштабируеми уеб приложения
35 ЧасаSpring WebFlux е модул за реактивно програмиране в рамките на фреймуърка Spring, разработен за изграждане на неблокиращи, събитийно-ориентирани уеб приложения.
Този курс с инструктор, проводим на живо (онлайн или на място), е предназначен за начални до средно-опитни Java разработчици, които искат да създават масштабируеми и отзивчиви приложения, използвайки Spring WebFlux.
До края на този курс участниците ще могат да:
- Разберат основните принципи на реактивно програмиране с Project Reactor.
- Създават и тестират неблокиращи RESTful API-и с помощта на Spring WebFlux.
- Интегрират WebFlux с бази данни и външни услуги.
- Прилагат реактивни модели в реални приложени сценарии.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практически имплементации в жива лабораторна среда.
Опции за персонализация на курса
- За запътване на персонализиран тренинг за този курс, моля свържете се с нас за уреждане.
Spring Webflux
14 ЧасаТова обучение, водено от инструктор (онлайн или пред presence), е насочено към разработчици, които искат да използват WebFlux за разработка и внедряване на реактивни приложения.
По завършването на това обучение участниците ще могат да:
- Инсталират и конфигурират Spring 5 и рамката WebFlux.
- Разработват реактивни приложения и услуги.