Профессор Си
2.92K subscribers
101 photos
2 videos
120 links
Уроки, советы, новости C#.


@anothertechrock
@aldrson
Download Telegram
Реактивное программирование в C# Advanced: сложные операторы, обработка ошибок и холодные/горячие Observable

Асинхронность в C# может быть простой, если знать, как с ней работать правильно. На открытом вебинаре курса OTUS C# Developer. Advanced Елена Сычева покажет, как реактивное программирование помогает избавиться от Callback Hell и писать код, который сам реагирует на данные и события.

26 ноября, 20:00
Реактивное программирование в C# Advanced
— продвинутые операторы Rx.NET: Switch, GroupBy, Buffer, Throttle
— устойчивые к сбоям системы: Catch, Retry, Finally
— холодные и горячие Observable: Publish, Replay, RefCount
— управление подписками и жизненным циклом реактивных компонентов
Вебинар будет полезен разработчикам на C#, работающим с асинхронным кодом, потоками данных и событиями. Участники узнают, как проектировать реактивные системы, способные восстанавливаться после ошибок, и писать декларативный, читаемый и эффективный код.

Зарегистрируйтесь: https://vk.cc/cRqu8Z

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🙂 Совет! Обычно, когда нам нужно получить элементы из коллекции, мы можем создать временный список для хранения полученных элементов и их возврата.

Ниже приведен код C# с использованием такого временного списка.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Так вот... Чтобы избежать использования этой временной коллекции, вы можете использовать yield. Это даст результат, как и когда набор результатов будет перечислен. Ниже приведен код с использованием ключевого слова yield.
👍1
Коллекции .NET: взгляд изнутри

Как устроены стандартные коллекции в .NET и почему понимание их внутренней логики помогает писать более производительный код? На открытом вебинаре курса OTUS «C# Developer. Advanced» Антон Герасименко покажет, что происходит «под капотом» List, Dictionary и других структур данных.

🗓 4 декабря, 20:00

Коллекции .NET: взгляд изнутри:
— разберём устройство стандартных коллекций
— заглянем в исходный код и объясним, почему они работают именно так
— обсудим, когда стоит реализовать собственную структуру данных

Вебинар будет полезен разработчикам уровня Junior и выше, которые хотят глубже понимать, как устроены базовые механизмы .NET и как использовать их эффективнее.

👉 Зарегистрируйтесь: https://vk.cc/cRFtnG

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576