uk
Feedback
C# 1001 notes

C# 1001 notes

Відкрити в Telegram

Регулярные короткие заметки по C# и .NET. Просто о сложном для каждого. admin - @haarrp

Показати більше
6 611
Підписники
-724 години
+477 днів
+4730 день
Архів дописів
😎Сишарпист, ASP. NET Core сам себя не выучит! 🔥Узнайте больше о фреймворке на бесплатном вебинаре «Пишем свой API: OData»:
😎Сишарпист, ASP. NET Core сам себя не выучит! 🔥Узнайте больше о фреймворке на бесплатном вебинаре «Пишем свой API: OData»: регистрация Цель занятия: — получить представление и примеры работы с протоколом Odata и его преимущствах по сравнению с REST на ASP.NET Core. Кому полезно: — тем, кто занимается интеграцией между системами или для построения интерактивных пользовательских интерфейсов. 👉После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку Регистрируйтесь сейчас — напомним в день вебинара! Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8JvK3n

Одним из моих любимых способов реализации паттерна Options является использование подхода `IConfigureOptions`.Вот как его мож
Одним из моих любимых способов реализации паттерна Options является использование подхода `IConfigureOptions`.Вот как его можно использовать: @csharp_1001_notes

⚡️ Вы когда-нибудь хотели, чтобы #Blazor мог моделировать привязку и валидацию HTTP-формы в режиме рендеринга на стороне серв
+3
⚡️ Вы когда-нибудь хотели, чтобы #Blazor мог моделировать привязку и валидацию HTTP-формы в режиме рендеринга на стороне сервера? Попробуйте атрибут [𝚂𝚞𝚙𝚙𝚕𝚢𝙿𝚊𝚛𝚊𝚖𝚎𝚝𝚎𝚛𝙵𝚛𝚘𝚖𝙵𝚘𝚛𝚖]. Готовы попробовать? Посмотрите это пошаговое руководство. @csharp_1001_notes

🚀 Что такое сетевая привязка (Session affinity)? Сетевая привязка широко используется в сценариях балансировки нагрузки, ког
🚀 Что такое сетевая привязка (Session affinity)? Сетевая привязка широко используется в сценариях балансировки нагрузки, когда несколько экземпляров API обслуживают запросы. Сетевая привязка - это способ привязать последовательность запросов к определенному месту назначения API. Как правило, к тому, который обработал первый запрос. Например, в качестве балансировщика нагрузки или API-шлюза можно использовать обратный прокси YARP. Чтобы включить сродство сессий, достаточно определить соответствующий параметр SessionAffinity в конфигурации JSON. Вот как начать работу с YARP: https://www.milanjovanovic.tech/blog/implementing-an-api-gateway-for-microservices-with-yarp @csharp_1001_notes

🔔.NET 8 - LTS, а значит с нами надолго (пока не выйдет 9)! 🔥На бесплатном вебинаре «Что нам принесет .NET 8» рассмотрим, ка
🔔.NET 8 - LTS, а значит с нами надолго (пока не выйдет 9)! 🔥На бесплатном вебинаре «Что нам принесет .NET 8» рассмотрим, какие новые возможности будут реализованы в новой версии дотнета, и реализуем их в новом проекте: регистрация Нас ожидают: — новинки в minimal api; — performance-focused types; — обновления криптографии; — keyed DI services (один из последних аргументов в пользу стороннего di в вашем проекте). Спикером выступит Антон Герасименко, тимлид и .NET Developer. 👉После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8Ju1Kz

🖥 Эта возможность C# поможет вам нагромождения в коде. С версии C# 10 можно отказаться от ненужного блочного оператора вокру
🖥 Эта возможность C# поможет вам нагромождения в коде. С версии C# 10 можно отказаться от ненужного блочного оператора вокруг объявления пространства имен. Просто и эффективно. Это стандарт для всех моих проектов. И даже есть возможность очистки кода в Visual Studio. А вы используете эту фичу? Репост = Отправьте другу, чтобы избавить его от нагромождений в коде♻️

👍 Создайте простое приложение всего за пару часов. 👉 Начать можно с бесплатного открытого урока «Создание современных прило
👍 Создайте простое приложение всего за пару часов. 👉 Начать можно с бесплатного открытого урока «Создание современных приложений для браузера на C# с Blazor» от OTUS. На занятии разберем: - что такое Blazor и какую роль он играет в веб-разработке; - обзор плюсов и минусов использования Blazor; - какие приложения для браузеров можно создать. Прямо на уроке вы вместе с преподавателем-практиком создадите простое приложение, которое сможете добавить в свое портфолио. ⏰ Занятие пройдёт 24 октября в 20:00 мск 👉 Зарегистрируйтесь для участия и получения записи https://otus.pw/zhwF/ 🎁 Всем зарегистрировавшимся дарим 2 шпаргалки по базовым командам в C# Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KYakd

⚡️ Тестирование на основе данных - это метод тестирования, при котором тестовые данные предоставляются через некоторый внешни
⚡️ Тестирование на основе данных - это метод тестирования, при котором тестовые данные предоставляются через некоторый внешний источник. Поэтому его также называют параметризованным тестированием. Популярной библиотекой тестирования в .NET, поддерживающей параметризованное тестирование, является xUnit. В ней для определения тестовых методов используются атрибуты. Атрибут Fact определяет простой тест, а атрибут Theory - параметризованный тест. В этой статье показано четыре способа написания параметризованных тестов с помощью xUnit. https://www.milanjovanovic.tech/blog/creating-data-driven-tests-with-xunit @csharp_1001_notes

Вышел GigaChat нового поколения. Разработчики @gigachat_bot качественно обновили его, изменив свой подход к обучению. Благодаря этому сервис стал лучше отвечать на запросы пользователей — примерно в два раза. При этом GigaChat также запустили в VK, аудитория сервиса уже достигла более 1 млн пользователей. Попробовать. @golang_interview

🔥 Бенчмарки .NET 8 FrozenDictionary ⬇. В приведенном ниже бенчмарке скорость чтения на 68% выше, чем у обычного словаря 🔥 .
+1
🔥 Бенчмарки .NET 8 FrozenDictionary . В приведенном ниже бенчмарке скорость чтения на 68% выше, чем у обычного словаря 🔥 ... Значительное улучшение времени работы с .NET 8 Preview 1 по сравнению с Preview 7. FrozenDictionary (и FrozenSet) теперь подходят для гораздо большего числа случаев использования. Разбор с сайта MS devblogs в начале этого года -> https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-1/comment-page-2/#comment-17478 @csharp_1001_notes

❓ C#-разработчик? Освойте новые возможности этого языка! Мир IT не стоит на месте. Чтобы быть в контексте и соответствовать т
❓ C#-разработчик? Освойте новые возможности этого языка! Мир IT не стоит на месте. Чтобы быть в контексте и соответствовать требованиям качественных работодателей, нужно постоянно совершенствовать свои знания и навыки. У вас есть прекрасная возможность сделать это на бесплатном открытом уроке от OTUS. 👉 Тема: Что полезного в новых версиях C#? На занятии систематизируем знания о новых возможностях языка с C#8 по C#11, а также обсудим и попробуем использовать на примерах новейшие возможности C# 12 и .NET 8. 📅 Занятие пройдёт 18 октября в 20:00 мск в рамках курса «C# Developer. Professional». Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! 👉 Регистрируйтесь для участия и получения записи https://otus.pw/KncY/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KAmSU

14 октября пройдёт One Day Offer, какого у тебя ещё не было! Ozon Tech приглашает C#-разработчиков на семейный One Day Offer.
14 октября пройдёт One Day Offer, какого у тебя ещё не было! Ozon Tech приглашает C#-разработчиков на семейный One Day Offer. В программе интерактивы для взрослых и юных гостей, а ещё финальные интервью для кандидатов. Можно присутствовать и онлайн, но в офисе интереснее. Какой план: ✅ оставь заявку на участие; ✅ пройди предварительное интервью; ✅ познакомься с тимлидами онлайн; ✅ получи приглашение на One Day Offer 14-го октября, где пройдёт финальное собеседование (офлайн/онлайн). Успей подать заявку до 9 октября🔥 Оставить заявку

🖥 Improvements to the Caching Abstraction in ASP.NET Core В данной статье описываются новые методы оптимизации кэширования в
🖥 Improvements to the Caching Abstraction in ASP.NET Core В данной статье описываются новые методы оптимизации кэширования в ASP.NET Core. Благодаря им, работа с кэшем становится более понятной и надежной. Вам будет представлена информация о упрощенном процессе сериализации объектов и рекомендации, позволяющие сосредоточиться на основной функциональности. 📌 Читать @csharp_ci

Мяу-новость от «Лаборатории Касперского» 🙀 Начинается набор на осеннюю оплачиваемую стажировку SafeBoard по направлению Разр
Мяу-новость от «Лаборатории Касперского» 🙀 Начинается набор на осеннюю оплачиваемую стажировку SafeBoard по направлению Разработка на C#. Если ты живешь в Москве или МО, учишься в вузе или школе № 21 и готов(а) работать от 20 часов в неделю, смело запрыгивай в команду и приземляйся сразу на четыре лапы в IT 🐈 Предложение для тебя, если хочешь поработать в крутой команде, которая занимается разработкой платформы и базовой инфраструктуры для тестирования и обновлений, на основе которых строится работа компании. Хорошая зарплата, комфортный офис со спортзалом и сауной, библиотека, игровые и музыкальные комнаты — все будет)) Ты можешь учиться и работать одновременно, прокачать навыки и получить приглашение на работу в Kaspersky после стажировки. Мы принимаем студентов любых университетов и специальностей с 1 курса. Главное — пройти тестирование и собеседование 😎 Прием заявок до 12 октября, не затягивай 🐾 Реклама. АО «ЛАБОРАТОРИЯ КАСПЕРСКОГО» ИНН: 7713140469 erid:LatgBhNX1

🖥StereoDB Сверхбыстрая и легкая база данных внутрипроцессной памятм, написанная на языке F#, поддерживающая: транзакции, вто
+2
🖥StereoDB Сверхбыстрая и легкая база данных внутрипроцессной памятм, написанная на языке F#, поддерживающая: транзакции, вторичные индексы, персистентные структуры данных и инструменты управления памятью. StereoDB поддерживает создание Stateful Services (API или ETL Worker), которые хранят все данные в памяти и могут обеспечить миллионы запросов в секунду для RPS с одного узла. Github @csharp_ci

🥇 Начните строить свою карьеру в программировании правильно! 💪 C# – язык программирования, который в большей степени исполь
🥇 Начните строить свою карьеру в программировании правильно! 💪 C# – язык программирования, который в большей степени используется для серверной и веб-разработки, а также создания игр. 👉 Начните его изучение на бесплатном открытом уроке «ООП в современной разработке» Изучение объектно-ориентированных языков, таких как C#, как правило, начинают с основ ООП: инкапсуляция, наследование, полиморфизм. На занятии мы: - рассмотрим основные понятия; - создадим в объектном подходе модель предметной области; - обсудим, какое положение дел у ООП в современной разработке. 👉 Для участия и получения записи зарегистрируйтесь https://otus.pw/icLs/ 📌 Станьте с нуля Middle-разработчиком на С# пройдя обучение на курсе «C# Developer» от от OTUS. Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8K8Qgp