Новий відео курс Асинхронне програмування у 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 хв
      Преміум
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      169.99 $
      Підписка
      new
      Преміум Plus
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      • Завантаження відео уроків
      199.99 $
      Підписка
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.