Новый видео курс Асинхронное программирование в Java.
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

Всем привет!

Друзья, хотим вас порадовать новым видео курсом, который будет интересен каждому Java разработчику, желающему уверенно владеть темами асинхронности и многопоточности — на ITVDN вышел курс “Асинхронное программирование в Java”!
Java – это один из самых популярных языков программирования, использующий асинхронность и многопоточность в частности для построения корпоративных серверных приложений, веб приложений, десктопных и мобильных приложений.
Механизмы асинхронности и многопоточности часто применяются при реализации современных высоконагруженных и распределенных приложений, а также при реализации пользовательского интерфейса и использовании операций ввода/вывода.
На данном курсе будет рассмотрено понятие потоков и многопоточности в целом, непосредственно концепция асинхронного программирования, а также современные приемы организации выполнения асинхронных задач на языке Java. По окончанию курса вы сможете самостоятельно создавать многопоточные и асинхронные задачи на языке Java.
Автор курса — Юрий Миленин, Middle Java Developer. В записанных видео уроках он демонстрирует техники эффективной реализации асинхронности и многопоточности при помощи Java, опираясь на собственный опыт и лучшие практики.

 

Структура курса:

  1. Многопоточное программирование.
  2. Асинхронное программирование.
  3. ExecutorService. ThreadPool, Fork/Join Framework.
  4. Потокобезопасные коллекции.
  5. Future API. Future vs CompletableFuture
  6. Методы runAsync и supplyAsync. Обработка исключений.
  7. Объединение нескольких CompletableFuture.
  8. Асинхронность в Spring. Аннотация @Async
  9. @Scheduled & SceduleExecutorService
  10. Паттерны проектирования Producer Consumer и Scatter-Gather.

 

Чему вы научитесь на данном курсе:

  • Реализовывать в своих приложениях принципы асинхронности и многопоточности для быстрой и неблокирующей работы приложения.
  • Создавать и запускать потоки.
  • Использовать ExecutorService и ThreadPool для управления потоками.
  • Использовать Fork/Join Framework для решения проблемы с использованием параллельного подхода «разделяй и властвуй».
  • Работать с потокобезопасными коллекциями.
  • Использовать Future и CompletableFuture для работы с асинхронными задачами.
  • Ловить и обрабатывать исключения, полученные при выполнении асинхронного кода.
  • Использовать асинхронность в веб-приложениях на Spring Framework.
  • Управлять выполнением задач, создавая пользовательский планировщик задач.
  • Реализовывать в приложении паттерны проектирования Producer-Consumer и Scatter-Gather.

Предварительные требования

Для понимания материалов данного курса потребуются знания языка Java на уровне «Java Углубленный», базовые знания Spring Framework.

Смотрите первый урок в свободном доступе. Все уроки курса уже на сайте и доступны в полном объеме для тех, у кого есть подписка. Вы можете приступить к изучению “Асинхронности в Java” в удобное для вас время и в удобном темпе!

Курс входит в комплексную программу подготовки по специальности Java Developer.

КОММЕНТАРИИ И ОБСУЖДЕНИЯ
СТАТЬИ ПО СХОЖЕЙ ТЕМАТИКЕ

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Премиум Plus
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
199.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
Notification success