devdigest // dot net
4.03K subscribers
168 photos
3 videos
5 files
2.61K links
Главные новости из мира .NET

Все про C#, F# и VB
Download Telegram
⚡️ Повышение производительности .NET MAUI

Сейчас основной фокус при работе над #NET 8 нацелен на качество кода. Команда разработки #MAUI уделяет много внимания исправлению ошибок – в общей сложности, на сегодня было исправлено 596 ошибок. Однако, работа над улучшением производительности также ведется! И подробнее об этом вы можете узнать из сегодняшней статьи.

👉🏻 Канал | 💬 Чат | 📕 Каталог
КУРС C# /.NET PRO

🚶‍♂️У тебя есть вожделенное звание – Junior разработчик. Но ты постоянно спрашиваешь себя: "Что же дальше?".

🎯 Если твоя цель на ближайшее будущее – значительный прорыв в карьере, то продвинутый курс C#/.NET – это именно то, что тебе нужно!

💡 Это не стандартный курс, а новая инициатива Sigma Software University, призванная в интенсивном формате прокачать специалистов как в soft, так и в hard скиллах. Акцент будет на .NET скиллах и командной работе.

🌐 За 20+ лет ведения международных ИТ-проектов, Sigma Software собрала мощный опыт в прокачке собственных специалистов и готова помочь с этим тебе.

📋 ФОРМАТ ПРОГРАММЫ ПРОКАЧИВАНИЯ СКИЛОВ LEARN ON НА КУРСЕ C# /.NET PRO:
– интенсивная прокачка по направлению .NET от уровня Junior к уровню Middle
– развитие soft и hard скилов
– отшлифованная система обучения
– командная работа
– индивидуальное сопровождение ментора
– персональный подбор материалов
– доступ к базе внутренних учебных материалов
круг единомышленников и профессионалов


🎉 ЧТО ТЫ ПОЛУЧИШЬ ПОСЛЕ ЗАВЕРШЕНИЯ ОНЛАЙН-КУРСА C# PRO:
– долгожданные middle-level задачи и, в случае необходимости, – подсказки по их решению
– прокачку до уровня, достаточного для прохождения Middle specialist level assessment
– систематические отзывы о твоей работе от опытных менторов и определения путей дальнейшего развития
– умение эффективно коммуникировать, слушать, писать и спрашивать
– знания, опыт и уверенность, необходимые для повышения своего уровня и рейтинга в компании
– для проактивных – возможность присоединиться к команде Sigma Software

📝 Пройди регистрацию на курс уже сейчас!
⚡️ Глобальные фильтры конечных точек с ASP.NET

В статье объясняется, как использовать глобальные фильтры в минимальных API-интерфейсах ASP#NET Core для простого управления запросами пользователей. В отличие от middleware, которые являются более сложными и низкоуровневыми, эти фильтры предоставляют более простой метод обработки запросов и ответов в вашей программе.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Новая функция компилятора F#: проверка типов на основе графов

В статье представлена новая функция компилятора F# для проверки типов на основе графов, направленная на ускорение компиляции путем параллельной проверки типов файлов в нескольких потоках.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Как сделать скучную старую игру на WinForms веселой и крутой с новейшими функциями .NET и облаком

20 лет назад Иржи Чинчура написал небольшую игру для WinForms. Все было сделано, вероятно, менее чем за 2 часа. Но #NET сейчас отличается от того, что было раньше. Сможет ли Иржи взять какие-то крутые современные технологии, в том числе облачные, и сделать игру веселой и крутой? Давайте узнаем...

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Новые возможности удостоверений в .NET 8

Новые функции идентификации в #NET 8 упрощают защиту приложений. Если ваши требования просты, теперь вы можете добавить проверку подлинности и авторизацию в приложение с помощью нескольких строк кода. Новые API позволяют защитить конечные точки API с помощью проверки подлинности и авторизации на основе файлов cookie. Существует также вариант на основе токенов для клиентов, которые не могут использовать файлы cookie.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Совет по C#: Как создавать тесты для проверки моделей

Валидация модели имеет решающее значение. Проверка правильности валидации модели может улучшить или разрушить ваше приложение.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Тестирование MongoDB с EF Core с помощью Testcontainers

Помощь разработчикам в эффективном использовании как реляционных, так и нереляционных баз данных была одним из первоначальных принципов EF Core. В последнее время команда EF Core сотрудничает с инженерами из MongoDB, чтобы обеспечить поддержку MongoDB в EF Core. Первым результатом этого сотрудничества стал предварительный выпуск поставщика MongoDB для EF Core.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Шаблон Redux в Blazor

В статье представлено руководство по реализации шаблона Redux в приложении Blazor. Redux — это шаблон для управления состоянием приложения, сосредоточенный вокруг хранилища, которое служит единым источником достоверной информации. Состояние хранилища является неизменяемым, и изменения вносятся с помощью действий диспетчеризации, которые обрабатываются чистыми функциями, называемыми редюсерами. Шаблон помогает отделить управление состоянием от пользовательского интерфейса, облегчая тестирование и включая такие функции, как отмена/повтор и отладка перемещения во времени. Redux может быть чрезмерным для небольших приложений с ограниченными изменениями состояния. В статье описывается реализация Redux в Blazor, включая действия, редюсеры и хранилище, и заканчивается простым примером счетчика Blazor, демонстрирующим использование хранилища Redux.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Удобство System.IO

В статье проведен анализ чтения и записи текстовых файлов с использованием . NET System.IO и System.Text. Это часть серии статей, в которой рассказывается о том, как эти API облегчают выполнение распространенных задач. Автор сравнивает различные методы подсчета строк, слов и байтов, сравнивая удобство и производительность. Высокоуровневые API оказываются простыми в использовании и хорошо работают, в то время как низкоуровневые API обеспечивают отличные результаты при больших усилиях. AOT-компиляция (Ahead-of-Time) значительно повышает производительность запуска приложений #NET, делая их конкурентоспособными с машинным кодом. Тесты с использованием романа «Кларисса Харлоу» Сэмюэля Ричардсона иллюстрируют эффективность различных подходов, с акцентом на простоту кода, скорость выполнения и использование памяти.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Как JetBrains Rider реализовал отладку .NET WebAssembly

Статья от участника команды //devdigest – Андрея Рублева!

#Blazor является частью технологии #NET, которая позволяет создавать полнофункциональные веб-приложения на C# без необходимости написания кода #JavaScript. Есть Blazor на стороне сервера, Blazor на стороне клиента (который использует WebAssembly (WASM) для запуска в браузере и взаимодействия с DOM) и другие модели хостинга. JetBrains #Rider — интегрированная среда разработки .NET — помогает разрабатывать приложения Blazor.

Вы можете писать код и использовать отладчик для запуска и устранения неполадок разрабатываемых приложений. В то время как процесс реализации отладчика для Blazor Server более или менее такой же, как и для любого другого приложения .NET, реализация отладчика для Blazor WASM сильно отличается.

В этой статье вы узнаете про некоторые тонкости реализации интерфейса IDE для отладки как Blazor WASM, так и всех вариантов приложений .NET, предназначенных для WebAssembly!

👉🏻 Канал | 💬 Чат | 📕 Каталог
🤔 Что такое Expression trees, какая их польза и как их использовать в проектах?

Тема действительно мало распространена и мало обсуждалась. Предлагаем разобраться в ней на БЕСПЛАТНОМ МИТАПЕ Expression Tree: Hidden Hero в Киеве или онлайн.

🎙Спикер: Кирилл Полищук, Senior Full Stack .NET Developer, Team Lead и ментор в Sigma Software, 10+ лет опыта в различных проектах от финансов до автомобильных соревнований, как в аутсорсинговых, так и в продуктовых компаниях

Что следует ожидать:
📌разбор expression trees: механизм работы, польза и практическое применение
📌продуктивный диалог аудитории и спикера по использованию expression trees
📌неформальную атмосферу и классный вечер в компании единомышленников с живым общением

Когда: 16 ноября, 18:00
Где: Киевский офис Sigma Software (БЦ Астарта, улица Ярославская, 58) или онлайн
Вход: бесплатно при предварительной регистрации

Регистрация 👈
🎥 Крис Паттерсон о MassTransit

В этом видео Крис Паттерсон, создатель MassTransit, исследует шаблоны обмена сообщениями в рамках этой платформы. Он подчеркивает необходимость эффективного взаимодействия между компонентами и показывает, как MassTransit может упростить сложность распределенных систем, эффективно масштабировать системы и повысить надежность приложений. Видео предназначено для того, чтобы вооружить разработчиков, как опытных, так и новичков, пониманием того, как разрабатывать более сложные и эффективные программные системы.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
Если вы пишите на C#, то какому из вариантов использования LINQ вы отдадите предпочтение?
LINQ syntax vs extension methods
Anonymous Poll
10%
LINQ syntax
90%
LINQ extension methods
⚡️ .NET Task Parallel Library и System.Threading.Channels

В этой статье рассматривается оптимизация производительности кода #NET с помощью библиотеки параллельных задач (TPL) и System.Threading.Channels (STC). Автор сравнивает эти подходы в сценариях, включающих операции с базами данных и вызовы API, уделяя особое внимание параллелизму и параллелизму. Кроме того, он проводит тесты, имитирующие операции ввода-вывода, чтобы проанализировать различия в производительности между TPL и STC. Результаты показывают, что STC обеспечивает более высокую пропускную способность и более простое программирование, особенно в сценариях с высоким параллелизмом. Статья завершается соображениями по выбору между TPL и STC в зависимости от требований к рабочей нагрузке.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 .NET Conf 2023

Несмотря на то, что сайт #dotnetconf сейчас доступен не везде, трансляцию можно посмотреть здесь!

👉🏻 Канал | 💬 Чат | 📕 Каталог
devdigest // dot net pinned «🎥 .NET Conf 2023 Несмотря на то, что сайт #dotnetconf сейчас доступен не везде, трансляцию можно посмотреть здесь! 👉🏻 Канал | 💬 Чат | 📕 Каталог»
Forwarded from A.G.
Поздравляю всех с официальным релизом .NET 8!
⚡️ Знакомство с .NET Aspire: упрощение облачной разработки с помощью .NET 8

По следам dotnetconf: в статье рассматривается новый стек, направленного на упрощение разработки облачных приложений. Он предоставляет набор компонентов для создания устойчивых, наблюдаемых и настраиваемых приложений, интегрируя такие функции, как обнаружение служб, телеметрия, устойчивость и проверка работоспособности. #NET Aspire, поставляемый с .NET 8, повышает производительность разработчиков и решает проблемы при разработке облачных приложений. Он также включает в себя панель разработчика для диагностики и устранения неполадок. Также в статье подробно рассматриваются компоненты, модель приложения, обнаружение служб, развертывание и интеграция существующих приложений с .NET Aspire.

👉🏻 Канал | 💬 Чат | 📕 Каталог
The Ultimate Guide to Microsoft Publisher