JavaRush
AI Academy
new
Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Преимущества асинхронной работы с файлами ( async/ await)

    C# SELF
    42 уровень,0 лекция
    Зачем использовать асинхронные операции с файлами в C#? Разбираем, как async/ await делают приложения отзывчивее, серверы масштабируемее, а код проще. Сравним синхронные и асинхронные вызовы ( Read/ Write vs ReadAsync/ WriteAsync), посмотрим на реальную пользу для UI и бэкендов и заглянем под капот .NET I/O.
    Открыта
  • Асинхронное чтение и запись файлов ( ReadAsync/ WriteAsync)

    C# SELF
    42 уровень,1 лекция
    В этой лекции мы разберём асинхронные операции ввода-вывода в C# 14 и .NET 9: как использовать методы ReadAsync и WriteAsync, чем помогают ключевые слова async и await, зачем нужен ValueTask и как работать с отменой через CancellationToken. Поговорим о буферизации, await using, практических сценариях и лучших практиках для отзывчивых UI и масштабируемых серверов.
    Открыта
  • Асинхронная работа с текстовыми файлами

    C# SELF
    42 уровень,2 лекция
    В этой лекции вы разберётесь, как эффективно читать и записывать текстовые файлы асинхронно в C# с помощью StreamReader, StreamWriter и статических методов класса File. Поймёте, зачем нужны async/ await, как они помогают не блокировать UI и масштабировать веб‑приложения, научитесь читать построчно большие логи, писать отчёты без блокировок и применять лучшие практики ( ConfigureAwait, правильный using, обработка ошибок). В конце — типичные ошибки и способы их избежать.
    Открыта
  • Обработка ошибок в асинхронных операциях ( async/ await)

    C# SELF
    42 уровень,3 лекция
    В лекции разбираем, где на самом деле возникает исключение при асинхронном I/O, как правильно применять try-catch вместе с await, почему паттерн «fire and forget» опасен, когда уместен ContinueWith, какие исключения встречаются чаще всего ( IOException, UnauthorizedAccessException, ObjectDisposedException, OperationCanceledException) и как это всё соединить в практическом примере чтения файла.
    Открыта
  • Отмена асинхронных операций

    C# SELF
    42 уровень,4 лекция
    В этой лекции разберём, как корректно отменять длительные и асинхронные операции в .NET с помощью токенов отмены: CancellationToken и CancellationTokenSource. Поймём, где и как проверять отмену, как работает ThrowIfCancellationRequested() и IsCancellationRequested, как использовать отмену в методах стандартной библиотеки (например, FileStream.ReadAsync, Task.Delay, HttpClient.SendAsync), и как настраивать таймауты. Обсудим типичные ошибки и лучшие практики обработки OperationCanceledException.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush