Новий відео курс Асинхронне програмування у 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 $
      219.99 $
      Придбати
      Акція
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      72.00 $
      89.99 $
      Придбати
      Акція
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.