Новый видео курс Асинхронное программирование в 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.

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

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

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

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

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Весенний
      • Все видеокурсы на 15 месяцев
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      90.00 $
      119.99 $
      Оформить подписку
      Акция
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      72.00 $
      89.99 $
      Оформить подписку
      Акция
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.