es
Feedback
C# 1001 notes

C# 1001 notes

Ir al canal en Telegram

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

Mostrar más
6 539
Suscriptores
-324 horas
-17 días
-230 días
Archivo de publicaciones
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 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.templatesGithub @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

🖥 PowerShell Pro Tools Полезные инструменты, которые упростят написание скриптов, автоматизацию и разработку для тех, кто ра
+1
🖥 PowerShell Pro Tools Полезные инструменты, которые упростят написание скриптов, автоматизацию и разработку для тех, кто работает с PowerShell. Установите с помощью следующей команды или как расширение в VS/VS Code.

Install-Module -Name PowerShellProTools
📌GitHub @csharp_1001_notes

Готовы узнать, как настроить мониторинг RabbitMQ с помощью Telegraf, InfluxDB и Grafana? 🚀Ждем вас на открытом вебинаре 13 а
Готовы узнать, как настроить мониторинг RabbitMQ с помощью Telegraf, InfluxDB и Grafana? 🚀Ждем вас на открытом вебинаре 13 августа в 20:00 мск, где вы разберете: - как настроить Telegraf для сбора метрик RabbitMQ; - конфигурацию InfluxDB для хранения и обработки метрик; - создание и настройку дашбордов в Grafana для мониторинга RabbitMQ; - персонализацию дашбордов для отображения нужной информации; - практическое руководство по работе с Grafana для визуализации данных. 👨‍💻 Урок будет полезен backend- и fullstack-разработчикам, DevOps-инженерам, архитекторам ПО и специалистам по мониторингу и анализу данных. Спикер — эксперт по тестированию, работает в компании-разработчике инструмента нагрузочного тестирования, один из администраторов крупнейшего канала нагрузочных тестировщиков. 🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/ZiOQ/?erid=LjN8KLo67

🖥 Полная шпаргалка по C# и краткий справочник по языку с простыми примерами. 📌 Шпаргалка @csharp_1001_notes
🖥 Полная шпаргалка по C# и краткий справочник по языку с простыми примерами. 📌 Шпаргалка @csharp_1001_notes

Хочешь улучшить навыки решения проблем и писать эффективный код? 7 августа в 20:00 мск ждем тебя на открытом вебинаре по анал
Хочешь улучшить навыки решения проблем и писать эффективный код? 7 августа в 20:00 мск ждем тебя на открытом вебинаре по анализу сложности алгоритмов и сортировке! 💯Знание сложности алгоритмов и сортировки позволяет писать эффективный код и улучшает навыки решения проблем. Мы рассмотрим ключевые концепции, такие как нотация Big O, сложность времени и использованной памяти, а также их влияние на производительность. Кроме того, мы рассмотрим различные алгоритмы сортировки, включая сортировку пузырьком, сортировку слиянием и быструю сортировку, подчеркнув их сильные и слабые стороны. 😎После урока ты будешь уверенно анализировать и оптимизировать алгоритмы, делая свой код более эффективным. Запишись сейчас: https://clck.ru/3CEFRn  Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🖥 RavenDB — ACID NoSQL документоориентированная БД dotnet new console dotnet add package RavenDB.Client --version 6.0.0-* #
🖥 RavenDB — ACID NoSQL документоориентированная БД

dotnet new console
dotnet add package RavenDB.Client --version 6.0.0-*

# изменить Program.cs

dotnet restore && dotnet build && dotnet run
Вообще, RavenDB — довольно известная NoSQL БД; если кто не пробовал — возможно именно RavenDB поможет в вашем кейсе. Особенности RavenDB: — Простота развертывания. Можно использовать как встроенное в проект решение, так Windows service и консольное приложение. — Простота перехода на новую версию. Просто нужно остановить Raven и закинуть новый билд в рабочую папку сервера. В проекте все обходится обновлением NuGet пакета. — Расширяемость. Есть множество возможностей по встраиванию своего функционала на стороне сервера. Можно кастомизировать всё, начиная от триггеров на изменение данных и индексов до создания своих расширений, позволяющих обогатить API сервера. 🖥 GitHub 🟡 Доки @csharp_1001_notes

🚀 Чистый код в ASP.NET Core: практическое введение в программирование Автор разбирается в основных концепциях чистого кода,
🚀 Чистый код в ASP.NET Core: практическое введение в программирование Автор разбирается в основных концепциях чистого кода, лежащих в его основе принципах и том, как мы можем применить его к коду, на нескольких практических примерах. 📌 Читать

🦾Хардкорный тест по языку С🦾 📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курс
🦾Хардкорный тест по языку С🦾 📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе - «Программист С» от OTUS. Сможете сдать - пройдете на курс по спеццене! ⏰ Время прохождения теста ограничено 30 минут 👉ПРОЙТИ ТЕСТ

Что выведет на экран этот код?
Anonymous voting

#Квиз #ПрощеНекуда #csharp С# задачи
#Квиз #ПрощеНекуда #csharp С# задачи

Ozon Tech делится практиками микросервисной архитектуры на Route 256. Пройдите курс бесплатно и получите шанс попасть в коман
Ozon Tech делится практиками микросервисной архитектуры на Route 256. Пройдите курс бесплатно и получите шанс попасть в команду. Оставить заявку / для middle специалистов с опытом от 3 лет / Курсы проходят онлайн. Опытные инженеры Ozon Tech дважды в неделю проводят вебинары и воркшопы, разбирают домашку на код-ревью. У вас есть 2 месяца, чтобы набраться экспертизы ведущего e-com России.

🖥 Coravel — библиотека .NET, которая позволяет легко реализовать планирование задач, кэширование, постановку в очередь и мно
+2
🖥 Coravel — библиотека .NET, которая позволяет легко реализовать планирование задач, кэширование, постановку в очередь и много всего другогоdotnet add package coravel Coravel помогает быстро запустить .NET-приложения, упрощая использование таких функций как планирование задач, постановка в очередь, кэширование, рассылка и т.д. Coravel имеет простой и выразительный синтаксис. 🖥 GitHub 🟡 Доки @csharp_1001_notes

Repost from N/a
Привет! Меня зовут Бекхан, мне 28 лет. Узнайте обо мне больше, открыв картинку над постом или прочитав полный текст здесь. Се
Привет! Меня зовут Бекхан, мне 28 лет. Узнайте обо мне больше, открыв картинку над постом или прочитав полный текст здесь. Сейчас я занимаюсь разработкой собственной игры с нуля и сталкиваюсь с различными вызовами и подводными камнями. Все свои знания и опыт я конспектирую и делюсь ими на своем сайте и телеграм-канале. Я всегда стараюсь глубоко и основательно разбираться в возникающих вопросах, и мне кажется, что это будет полезно и для вас. Хотя постов в моем телеграм-канале пока не так много, я уверен, что с увеличением аудитории у меня будет больше мотивации делиться своим опытом и писать новые посты. Подписывайтесь на мой телеграм-канал Bekhan Code, чтобы не пропустить полезные советы и инсайты по разработке игр. Попасть в Bekhan Code

🖥 OpenCvSharp — .NET-пакет для работы с OpenCV — dotnet add package OpenCvSharp4 --version 4.10.0.20240616 OpenCvSharp — это
🖥 OpenCvSharp — .NET-пакет для работы с OpenCVdotnet add package OpenCvSharp4 --version 4.10.0.20240616 OpenCvSharp — это известная обертка для .NET, которая предоставляет доступ ко всем модулям OpenCV для: — хранения математических функций и вычислений, алгебры и структур данных; — хранения моделей для машинного обучения; — ввода и вывода картинок или видео, чтения и записи в файл; — обработки изображения; — детектирования объектов — лиц, предметов и других; — отслеживания и анализа движений на видео; — и для многого другого 🖥 GitHub @csharp_ci