ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

C# 1001 notes

C# 1001 notes

Открыть в Telegram

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

Больше
6 686
Подписчики
+224 часа
+37 дней
+4030 дней
Архив постов
✔ Awesome-Avalonia PRs Welcome Коллекция полезных библиотек и инструментов для проекта Avalonia включает в себя множество пол
+3
✔ Awesome-Avalonia PRs Welcome Коллекция полезных библиотек и инструментов для проекта Avalonia включает в себя множество полезных ресурсов. Если вы работаете с кроссплатформенным XAML-фреймворком для экосистемы .NET, то репозиторий awesome-avalonia заслуживает вашего внимания. Он содержит множество полезной информации и будет отличным дополнением к вашим закладкам. ▪ GitHub

⚡Как стать гуру в разработке корпоративных приложений, вебсистем и игр в экосистеме microsoft и сэкономить на обучении? ✅Выбе
⚡Как стать гуру в  разработке корпоративных приложений, вебсистем и игр в экосистеме microsoft и сэкономить на обучении?  ✅Выберите комбинацию из трех курсов.  ✅Для этой цели идеально подойдут: C# + NET + JavaScript   ✅Подключайтесь к изучению, используя подписку от OTUS  Такой формат позволяет сэкономить и использовать при этом  все преимущества образовательной платформы.  👌Давайте сравним:  При покупке этих 3 курсов  отдельно стоимость составит 329000 руб.  При покупке этих же 3 курсов по подписке OTUS, стоимость составит всего 160000 руб!  Подписка действует 6 месяцев. За полгода вы успеете полностью пройти 3 курса и начать новые 👉Узнайте больше/ https://otus.pw/05ND/?erid=LjN8K5fHD

💁💁 LXC vs. Docker: что использовать? В современных условиях разработки программного обеспечения технология контейнеризации стала ключевым инструментом для разработчиков, стремящихся повысить эффективность и обеспечить согласованность в различных средах. Среди различных контейнерных технологий, доступных сегодня, контейнеры Linux (LXC) и Docker являются двумя наиболее популярными вариантами. В статье рассматриваются виртуальные среды LXC и Docker и их функциональные возможности. Продолжение тут #почитать

Вебинар «Обработка исключений в C#»: Спотыкайтесь, но оставайтесь на ногах! 👀На вебинаре вы: - Разберётесь с основами класса
Вебинар «Обработка исключений в C#»: Спотыкайтесь, но оставайтесь на ногах! 👀На вебинаре вы: - Разберётесь с основами класса System.Exception и его производными - Научитесь применять ключевые конструкции для перехвата исключений- Откроете для себя лучшие практики обработки ошибок, которые используют профи 😎Что вас ждёт: - Узнаете, какие типы исключений существуют в C# и научитесь создавать свои - Поймёте, когда и почему возникают ошибки, и как их избежать - И самое важное – узнаете, каких ошибок стоит бояться, а какие можно спокойно игнорировать 💯Открытый урок просто идеально подходит для новичков на C#!Регистрируйтесь сейчас: https://clck.ru/3DH4cY?erid=LjN8KAhML  Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🏬 Разработка масштабируемого веб-API для приложения e-commerce с использованием .NET и MongoDB: пошаговый гайд Гайд проведет
🏬 Разработка масштабируемого веб-API для приложения e-commerce с использованием .NET и MongoDB: пошаговый гайд Гайд проведет вас через ключевые компоненты и принципы проектирования чистой архитектуры .NET, интеграцию MongoDB и различные функции и возможности приложения электронной коммерции. 👉 Читать

IT-команда ведущего e-com страны, Ozon Tech, приглашает на свою первую конференцию. E-CODE: 28 – 29 сентября в Loft Hall (Мос
IT-команда ведущего e-com страны, Ozon Tech, приглашает на свою первую конференцию. E-CODE: 28 – 29 сентября в Loft Hall (Москва) и онлайн⏰ 📌 Регистрация открыта В программе: - 50+ часов контента для IT-специалистов уровня middle и выше - Неформальное общение и консультации 1х1, интерактивы и подарки, караоке и концерты Успейте занять свое место там, где everything as code.

⚡️ Создаём реальное чат-приложение на SignalR в .NET и React Статья подробно описывает процесс создания реального чат-приложе
⚡️ Создаём реальное чат-приложение на SignalR в .NET и React Статья подробно описывает процесс создания реального чат-приложения с использованием SignalR в .NET и React. Разбираются этапы настройки бэкенда с помощью ASP.NET Core и фронтенда с использованием React, а также взаимодействие между ними для обеспечения реального времени в чате. https://blog.ghanshyamdigital.com/building-a-real-time-chat-app-with-signalr-in-net-and-react @csharp_1001_notes

🖥 RethinkDB — база данных, ориентированная на работу в реальном времени. Она поддерживает хранение данных в формате JSON люб
🖥 RethinkDB — база данных, ориентированная на работу в реальном времени. Она поддерживает хранение данных в формате JSON любой структуры (NoSQL) и позволяет "слушать" стримы данных. Упрощает создание: ▪приложений для совместного редактирования документов (например, Google Docs, Trello), мультиплеерных игр (например, для мгновенного ▪оповещения игроков о действиях других), маркетплейсов (биржи, ставки), ▪дешбордов с данными в реальном времени, ▪систем для общения между IoT-устройствами: обмен сообщениями, сигнализация, запуск действий через прослушивание одного источника. https://github.com/rethinkdb/rethinkdb @csharp_1001_notes

⚡️ Новый SDK Pinecone для .NET: Расширяйте свои возможности в AI! Экосистема AI в .NET постоянно растет, и команда платформы
⚡️ Новый SDK Pinecone для .NET: Расширяйте свои возможности в AI! Экосистема AI в .NET постоянно растет, и команда платформы не собирается останавливаться. Этот новый инструмент представляет собой векторную базу данных, разработанную для эффективной обработки и запроса больших векторных данных. Под катом — краткий обзор его возможностей. 📍 Читать @csharp_1001_notes

Вы разработчик на C#? Приходите на вебинар: Основы асинхронности в C#. Рассмотрим: 1️⃣ ключевые концепции и принципы асинхрон
Вы разработчик на C#? Приходите на вебинар: Основы асинхронности в C#.  Рассмотрим: 1️⃣ ключевые концепции и принципы асинхронного программирования; 2️⃣ Async и Await подробно: их использование и влияние на код; 3️⃣ советы и рекомендации по оптимизации и улучшению асинхронного кода. Узнайте как эффективно использовать асинхронность в C# для улучшения производительности приложений. А что даст вам этот курс «C# Developer. Professional»?  ✅ Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle. ✅ Вы сможете разрабатывать на C# сложные клиент-серверные приложения ✅ Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами. И многое другое - читайте на странице курса! Регистрируйтесь и познакомьтесь с преподавателем: https://otus.pw/z4Ng/?erid=LjN8KZC5m Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🖥 Почему стоит избегать throw ex в C#/.NET Исключения играют важную роль в C#/.NET приложениях, помогая поддерживать их стаб
🖥 Почему стоит избегать throw ex в C#/.NET Исключения играют важную роль в C#/.NET приложениях, помогая поддерживать их стабильность. Важно использовать throw; вместо throw ex; в блоках catch, чтобы сохранить исходный стек вызовов и упростить отладку. Использование throw ex; сбрасывает стек, усложняя устранение ошибок. Подробности: https://nilebits.hashnode.dev/c-net-exception-handling-why-you-should-avoid-using-throw-ex-in-catch-blocks #en

🔥 Выпуск .NET Aspire 8.2! Команда .NET Aspire выпустила новую версию 8.2, которая улучшает процесс внедрения и тестирования.
🔥 Выпуск .NET Aspire 8.2! Команда .NET Aspire выпустила новую версию 8.2, которая улучшает процесс внедрения и тестирования. Главное изменение — Components теперь называются Integrations, что упрощает работу с облачными сервисами. Подробности: https://devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-8-2/ @csharp_1001_notes

🖥Наглядный пример использования оператора explicit в C# В .NET у нас есть множество способов сопоставлять объекты друг с дру
🖥Наглядный пример использования оператора explicit в C# В .NET у нас есть множество способов сопоставлять объекты друг с другом. Выше — пример использования оператора explicit для этих целей. ⚡️ Подробнее @csharp_1001_notes

ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2024 ГОДУ? 🚀 Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программировани
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2024 ГОДУ? 🚀 Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения! 👉 Стартуем 2 сентября. Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин. Ты научишься: ✅ Разбивать приложение на слои в соответствии с Clean Architecture ✅ Формировать Domain Model и применять тактические паттерны DDD ✅ Реализовывать Use Case как Command/Query ✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения ✅ Писать 3 вида тестов для разных слоев приложения Полная программа ТУТ 👉 https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzqvTdZyf&utm_campaign=2 А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач. А еще: ✅ Проверим все домашки ✅ Поддержим в чате ✅ Проведем живые разборы ✅ Ответим на все вопросы 📕 Сертификат об участии по итогам прохождения курса. 🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzqvTdZyf&utm_campaign=2 Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqvTdZyf

⚡️ .NES ("dot" NES) Интересная библиотека предназначенная для разработки под NES (Nintendo Entertainment System). Инструмент позволяет разработчикам создавать игры для NES с использованием C# и других технологий #NET, предоставляя инструменты и ресурсы для упрощения процесса разработки игр для этой классической игровой платформы. dotnet new install dotnes.templates ▪ Github @csharp_1001_notes

🔥 UUID v7 в .NET 9 .NET изначально поддерживает UUID v4 через Guid.NewGuid(). При этом начиная с предварительной версии 7, п
🔥 UUID v7 в .NET 9 .NET изначально поддерживает UUID v4 через Guid.NewGuid(). При этом начиная с предварительной версии 7, появилась поддержка UUID версии 7. 📌 UUID v7 Так как GUID является альтернативным названием для UUID, новый API находится в пространстве имен System.Guid:

var guid = Guid.CreateVersion7();
var guidWithTimestamp = Guid.CreateVersion7(DateTimeOffset.UtcNow);
Главным преимуществом является включение метки времени в UUID. Это дает 122 бита энтропии, включая 6 бит для версии и варианта где-то посередине. Главное преимущество заключается в том, что вы можете сортировать UUID по времени их создания, что делает их более подходящими для баз данных по сравнению с UUID v4. 📌 Контроль метки времени Поскольку метод ожидает DateTimeOffset, вызывающая функция может использовать TimeProvider для контроля UtcNow:

var uuid = Guid.CreateVersion7(timeProvider.GetUtcNow());
timeProvider может быть получен через DI контейнер и подделан в тестовых сценариях. #csharp #dotnet #code Источник @csharp_1001_notes

🎯 Получи всестороннее представление о типах данных в C#, их назначении, видах типизации и влиянии на работу кода! 21 августа
🎯 Получи всестороннее представление о типах данных в C#, их назначении, видах типизации и влиянии на работу кода! 21 августа в 20:00 присоединяйся к открытому уроку на эту тему. Обсудим концепцию типов данных, рассмотрим различные виды типизации и выявим, какие эффекты они могут оказать на твою работу. ✅ Откроем еще 23 (!) урока на странице курса C# Developer – оставляй заявку сейчас: https://clck.ru/3CVXxw?erid=LjN8KKRBg  Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

⚡️ .NET Backend Developer Roadmap: 12 главных разделов Роадмэпы по .NET/C#/ASP.NET/Game Dev вы найдете с помощью хештега #roadmap 📌 Источник @csharp_1001_notes

Готовы прокачаться в С#? Делегаты и их применение в .NET — тема, которую вряд ли можно освоить самостоятельно.😬 Делегаты в C
Готовы прокачаться в С#? Делегаты и их применение в .NET — тема, которую вряд ли можно освоить самостоятельно.😬 Делегаты в C# обеспечивают гибкость и мощь функционального программирования, позволяя эффективно работать с событиями, коллекциями и асинхронными операциями. ✅Рассмотрим: - делегаты — их синтаксис, арифметику и возможности использования; - обобщенные делегаты Predicate, Action, Func; - тип event, являющийся частным видом делегата и описывающий события.  Спикер Павел Нилов — опытный Fullstack-разработчик на стеке C#(.NET) и Javascript (React). Встречаемся 28 августа в 20:00 мск в преддверии старта курса «C# Developer. Professional». Запишем на урок после тестирования, а еще откроем 54 видео урока! https://clck.ru/3CUSuY?erid=LjN8K99Yu  Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🖥Пример использования оператора explicit в C# В .NET есть множество способов сопоставлять объекты друг с другом. На картинке
🖥Пример использования оператора explicit в C# В .NET есть множество способов сопоставлять объекты друг с другом. На картинке — пример использования оператора explicit для этих целей. 📌 Подробнее @csharp_1001_notes