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

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

Начать бесплатно

Выбери свою 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.

КОММЕНТАРИИ И ОБСУЖДЕНИЯ

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

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
63.00 $
Подписка
Премиум
  • Все видеокурсы на 12 месяцев
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
169.99 $
110.50 $
Подписка
Notification success