fa
Feedback
C# 1001 notes

C# 1001 notes

رفتن به کانال در Telegram

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

نمایش بیشتر
6 539
مشترکین
-324 ساعت
-17 روز
-230 روز
آرشیو پست ها
⁉️Микросервисы растут, а вы всё ещё передаёте данные через HTTP? 💻Открытый вебинар про RabbitMQ покажет, как поднять коммуни
⁉️Микросервисы растут, а вы всё ещё передаёте данные через HTTP? 💻Открытый вебинар про RabbitMQ покажет, как поднять коммуникацию между микросервисами в ASP.NET Core на новый уровень. Настройки, код, MassTransit — разберём всё! 🔥Научитесь организовывать взаимодействие, которое выдержит любую нагрузку. Ваши микросервисы скажут «спасибо». Ждём вас 30 января в 20:00 мск на открытом уроке перед стартом курса «C# ASP.NET Core разработчик». Участникам — скидка на обучение! 🔴Регистрируйтесь: https://otus.pw/cA54/?erid=2W5zFGPtDW8  Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🖥 Эта статья из серии публикаций о создании генераторов исходного кода в .NET посвящена тому, как в генераторе кода можно по
🖥 Эта статья из серии публикаций о создании генераторов исходного кода в .NET посвящена тому, как в генераторе кода можно получать информацию о настройках компиляции и версии языка C#! 💡 Автор объясняет, как использовать API GeneratorExecutionContext для доступа к параметрам компиляции, включая язык, целевые платформы и настройки анализатора. Это полезно для написания адаптивных генераторов, которые могут изменять свою работу в зависимости от среды разработки. 🔗 Ссылка: *клик* @csharp_ci

🖥 Эта статья описывает ключевые рекомендации для проектирования RESTful API с использованием C# и .NET! 🌟 Автор рассматрива
🖥 Эта статья описывает ключевые рекомендации для проектирования RESTful API с использованием C# и .NET! 🌟 Автор рассматривает такие аспекты, как правильное использование HTTP-методов (GET, POST, PUT, DELETE), наименование ресурсов, поддержание API статeless, использование версионности, обработка ошибок и предоставление понятных сообщений об ошибках. Кроме того, уделяется внимание защите API с помощью OAuth2 или JWT, реализации CORS, а также настройке кэширования для повышения производительности. 🔗 Ссылка: *клик* @csharp_1001_notes

Хотите выжать максимум из вашего кода? 💯Узнайте, как писать сверхбыстрые и эффективные приложения на C#! На вебинаре мы шаг
Хотите выжать максимум из вашего кода? 💯Узнайте, как писать сверхбыстрые и эффективные приложения на C#! На вебинаре мы шаг за шагом разберем, как добиться максимальной производительности: ✅ Управление памятью на низком уровне: изучим, как использовать Span и Memory для экономии ресурсов и повышения эффективности ✅ Оптимизация кода с помощью SIMD: научимся ускорять обработку данных, избегать затрат на упаковку/распаковку, устранять узкие места и писать код, который работает молниеносно ✅ Бенчмаркинг и профилирование: освоим инструменты, такие как BenchmarkDotNet, чтобы измерять производительность вашего кода Почему это важно? Высокая производительность — это не только скорость работы приложения, но и ваша конкурентоспособность как разработчика. Если вы стремитесь писать код, который работает быстро, стабильно и эффективно даже под нагрузкой, этот вебинар — ваш пропуск в мир профессиональной оптимизации. 👉 Регистрируйтесь прямо сейчас и начните писать код, который восхищает! https://clck.ru/3Fek5U?erid=2W5zFJeRVQk Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🖥 Эта статья описывает ключевые рекомендации для проектирования RESTful API с использованием C# и .NET! 🌟 Автор рассматрива
🖥 Эта статья описывает ключевые рекомендации для проектирования RESTful API с использованием C# и .NET! 🌟 Автор рассматривает такие аспекты, как правильное использование HTTP-методов (GET, POST, PUT, DELETE), наименование ресурсов, поддержание API статeless, использование версионности, обработка ошибок и предоставление понятных сообщений об ошибках. Кроме того, уделяется внимание защите API с помощью OAuth2 или JWT, реализации CORS, а также настройке кэширования для повышения производительности. 🔗 Ссылка: *клик* @csharp_ci

🖥 Пример шаблона IOptions в ASP .NET! 🌟 IOptions обеспечивает безопасность во время компиляции и устраняет "магические" стр
🖥 Пример шаблона IOptions в ASP .NET! 🌟 IOptions<T> обеспечивает безопасность во время компиляции и устраняет "магические" строки. @csharp_ci

Бесплатный вебинар: Логирование и мониторинг приложений на C# 13.01 в 20:00 Хотите научиться отслеживать ошибки в приложении,
Бесплатный вебинар: Логирование и мониторинг приложений на C# 13.01 в 20:00 Хотите научиться отслеживать ошибки в приложении, как настоящий профессионал? Узнайте, как настраивать мониторинг и логирование в вашем коде, чтобы держать всё под контролем! На этом вебинаре вы:  1️⃣ Разберете лучшие практики логирования и мониторинга приложений на C#.  2️⃣ Освоите работу с популярной библиотекой NLog: от настройки до грамотного использования уровней логирования.  3️⃣ Узнаете, как Sentry помогает находить и устранять проблемы быстрее, чем пользователи успеют заметить их.  ✅Это для вас, если вы:  - Начинающий разработчик на C#, который хочет прокачаться в профессиональной разработке. - Стремитесь писать код, который легко поддерживать и отлаживать.  😏 Регистрируйтесь сейчас и сделайте первый шаг к созданию действительно качественного кода! https://clck.ru/3FeK3v?erid=2W5zFGhgQDN  Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🖥 Пример использования метода шаблона! 🌟 Он определяет скелет алгоритма, позволяя подклассам переопределять определенные ша
🖥 Пример использования метода шаблона! 🌟 Он определяет скелет алгоритма, позволяя подклассам переопределять определенные шаги без изменения общей структуры алгоритма. Он способствует повторному использованию кода путем централизации общей функциональности, одновременно позволяя настраивать посредством подклассификации. 💡 В примере на изображении класс HotelBookingTemplate определяет общий поток для бронирования номера в отеле, в то время как подклассы настраивают определенные шаги, такие как ProcessPayment и опционально применяют скидки, переопределяя ApplyDiscount. Это гарантирует, что процесс бронирования остается последовательным, а изменения обрабатываются подклассами. @csharp_1001_notes

Repost from Kali Linux
🌐 SharpRedirect — это инструмент на основе .NET Framework, разработанный для перенаправления сетевого трафика! 🌟 Он принима
🌐 SharpRedirect — это инструмент на основе .NET Framework, разработанный для перенаправления сетевого трафика! 🌟 Он принимает входящие TCP-подключения на локальный порт и пересылает их на указанный удалённый хост и порт. Приложение поддерживает двустороннюю передачу данных в полном дуплексе, обеспечивая стабильную и асинхронную работу для повышения производительности. 🖥 Github @linuxkalii

🖥 Эта статья посвящена использованию библиотек .NET для интеграции с сервисами искусственного интеллекта! 🌟 В ней рассказыв
🖥 Эта статья посвящена использованию библиотек .NET для интеграции с сервисами искусственного интеллекта! 🌟 В ней рассказывается о библиотеке Microsoft.Extensions.AI, которая предоставляет унифицированный интерфейс для работы с различными сервисами ИИ, включая OpenAI, Azure OpenAI и другие. Приведены инструкции по установке пакета через NuGet, настройке клиента и реализации интерфейса IChatClient для взаимодействия с ИИ. 🔗 Ссылка: *клик* @data_analysis_ml

Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных! 1️⃣Мы создадим приложение, которое будет эффект
Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных! 1️⃣Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных. 2️⃣Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали. 3️⃣Узнаем, как значительно ускорить выполнение запросов с помощью индексов. ❗️Кому будет полезно: Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас! Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh ✌️ 😏Записаться на урок, получить скидку и понять стоит ли оно того тут: https://clck.ru/3FJauw?erid=LjN8KHXTc    P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы! Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🖥 Эта статья рассказывает о том, как писать более чистый и поддерживаемый код в .NET! 🌟 Автор делится лучшими практиками, т
🖥 Эта статья рассказывает о том, как писать более чистый и поддерживаемый код в .NET! 🌟 Автор делится лучшими практиками, такими как использование принципов SOLID, правильная структура проектов, улучшение читаемости кода через именование, обработку исключений и создание тестируемых компонентов. Также внимание уделяется инструментам и подходам для рефакторинга, что помогает разработчикам создавать код, который легче поддерживать и расширять. 🔗 Ссылка: *клик* @csharp_1001_notes

Работа с NoSQL на С#: разбираем нереляционные базы данных от первого бита и до последнего! Всего за 90 минут мы: 1️⃣Подробно
Работа с NoSQL на С#: разбираем нереляционные базы данных от первого бита и до последнего! Всего за 90 минут мы: 1️⃣Подробно разберем, что такое NoSQL, их виды и почему это важно для современных разработчиков, рассмотрим уникальные особенности баз данных. 2️⃣Главное! Закрепим полученные знания на практике, работая с NoSQL базами. 3️⃣И даже если Вы уже работали с NoSQL, этот вебинар будет полезен для вас! Ваши результаты после живого веба: ✅Понимание особенностей реляционных и нереляционных баз данных. ✅Уверенность в выборе оптимального типа базы данных для конкретных задач! А продвинутый курс C# Developer. Professional поможет вам претендовать на зарплату Senior специалиста, которая, как правило, от 280 000 рублей/мес. Помимо знаний, опыта и ценных навыков, после выпускной работы Вы получите сертификат, который действительно ценится работодателями, потому что все наши курсы регулярно обновляются под текущие требования рынка: https://clck.ru/3FJXy6?erid=LjN8KSFpz Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🖥 BlazorToolkit — набор инструментов для улучшения разработки приложений на Blazor! 🌟 Он включает утилиты для упрощения сет
🖥 BlazorToolkit — набор инструментов для улучшения разработки приложений на Blazor! 🌟 Он включает утилиты для упрощения сетевых операций, такие как работа с REST API, сервисы для реализации middleware-логики и механизмы проверки форм. Это помогает организовать модульный код, улучшает взаимодействие с пользователем и упрощает выполнение распространённых задач. 🔐 Лицензия: MIT 🖥 Github @csharp_1001_notes

Курсы Route 256 от Ozon для C#-разработчиков уровня middle — возможность сильно прокачать навыки на задачах бигтеха🔥 1. Два
Курсы Route 256 от Ozon для C#-разработчиков уровня middle — возможность сильно прокачать навыки на задачах бигтеха🔥 1. Два месяца обучения в команде, которая создаёт ведущий e-com страны. 2. В программе многопоточность, асинхронное и параллельное программирование, шардирование, трейсинг и другие сложные темы. 3. Практика на задачах, влияющих на бизнес. Лучшие студенты после Route 256 могут получить оффер в Ozon Tech Если у вас есть минимум 3 года коммерческого опыта, регистрируйтесь на отборочный контест. Он пройдёт 26 января. Курс бесплатный, но попасть на него смогут только лучшие участники контеста.

🖥 Наследование, полиморфизм и интерфейсы в C#! 🌟 Наследование, полиморфизм и интерфейсы являются основополагающими концепци
🖥 Наследование, полиморфизм и интерфейсы в C#! 🌟 Наследование, полиморфизм и интерфейсы являются основополагающими концепциями объектно-ориентированного программирования (ООП), которые позволяют создавать масштабируемый, модульный и повторно используемый код. Понимание и эффективное применение этих принципов имеет важное значение для создания надежных программных систем. В этом руководстве эти концепции подробно рассматриваются с практическими примерами и сценариями, где они особенно полезны. 🔗 Ссылка: *клик* @csharp_1001_notes

Repost from Machinelearning
✔️ OpenAI расширяет возможности голосового режима ChatGPT. OpenAI представила обновленный голосовой режим ChatGPT, который те
✔️ OpenAI расширяет возможности голосового режима ChatGPT. OpenAI представила обновленный голосовой режим ChatGPT, который теперь поддерживает функции демонстрации экрана и распознавания изображений. Благодаря этому ChatGPT может анализировать контекст происходящего на экране смартфона или компьютера и давать более точные инструкции. Русский язык - поддерживается. Обновленный голосовой режим уже доступен в мобильных приложениях для пользователей Team, а также для большинства подписчиков Pro и Plus. В ближайшее время функция станет доступна для европейских пользователей Pro и Plus, а в начале следующего года - для пользователей Enterprise и Edu. openai.com ✔️ Midjourney представила Patchwork, инструмент для создания миров. Patchwork – это бесконечное полотно, поддерживаемое искусственным интеллектом, которое позволяет создавать миры как персонально, так и совместно. С помощью этого инструмента можно развить расплывчатые идеи в полноценные истории, а также создавать необычные визуальные новеллы из изображений и текста. В будущем Midjourney планирует сделать персонажей, миры и другие материалы, созданные в Patchwork, совместимыми с другими приложениями для сторителлинга. Это позволит, например, оживить персонажей в интерактивных сеттингах и редактировать текст истории с помощью новых интерфейсов для творческого письма. updates.midjourney.com ✔️ Fujitsu представила 144-ядерный процессор Monaka для центров обработки данных. Fujitsu представила прототип своего нового процессора Monaka, разработанного на архитектуре Armv9 и предназначенного для использования в центрах обработки данных. Процессор включает 144 ядра, распределенных по четырем 36-ядерным чиплетам, изготовленным по 2-нм техпроцессу TSMC. Чиплеты расположены поверх SRAM-плиток, произведенных по 5-нм техпроцессу, и соединены с ними с помощью гибридной медной связи. Monaka также оснащен контроллером памяти DDR5, интерфейсом PCIe 6.0 с CXL 3.0 для подключения ускорителей. Ожидается, что Monaka будет доступен в 2027 финансовом году. tomshardware.com ✔️ Ученые предлагают создать виртуальные клетки тканей человека с помощью ИИ. Группа исследователей из Стэнфордского университета, Genentech и Chan-Zuckerberg Initiative считают, что современные достижения в области ИИ и большие массивы экспериментальных данных о биологии человека открывают беспрецедентные возможности для моделирования живых клеток. Виртуальная клетка сможет воспроизводить поведение молекул, клеток, а в будущем - тканей и органов человека. Такая модель позволит глубже понять принципы работы здоровых клеток и выявить причины заболеваний. По мнению авторов, успешная виртуальная клетка должна обладать универсальностью, предсказывать функции и поведение клеток, а также позволять проводить эксперименты "in silico" для проверки гипотез. news.stanford.edu ✔️ Phi-4 - новая блестящая работа Microsoft ✔️ Гарвардский университет и Google выпустят базу данных из 1 млн. книг для обучения ИИ. База данных включает различные жанры, языки и авторов, включая Диккенса, Данте и Шекспира, которые больше не защищены авторским правом в силу своего возраста. Набор книг создан на основе многолетнего проекта сканирования книг Google Books, и Google будет участвовать в ее распространении. База данных предназначена для того, чтобы "создать равные условия" доступа к массиву данных всем - от исследовательских лабораторий до стартапов в области ИИ, - кто хочет обучать свои LLM. В настоящее время база данных находится на стадии доработки и в скором времени будет доступна для широкого использования. institutionaldatainitiative.org @ai_machinelearning_big_data #news #ai #ml

Ищем опытных .NET-разработчиков в ИТ-команду Т-Банка Вот что ждет .NET-разработчиков в Т-Банке кроме ДМС и крутых офисов в 23
Ищем опытных .NET-разработчиков в ИТ-команду Т-Банка Вот что ждет .NET-разработчиков в Т-Банке кроме ДМС и крутых офисов в 23 городах России. — Актуальный стек. Следим за трендами и быстро внедряем новое. — Используем принцип test & learn. Проверяем гипотезы и доверяем числам, чтобы запускать продукты лучше и быстрее. — Гибридный формат работы. — Прозрачная система роста. Вы всегда будете знать, что подтянуть для повышения. — Команда профессионалов, у которых можно многому научиться. Посмотрите вакансии тут

⚡️ Курс Unity с нуля Урок 10 Циклы в unity ▪Видео ▪Полный курс @csharp_1001_notes

🖥 Эта статья описывает улучшения в поддержке OpenAPI в .NET 9.0! 🌟 В частности, статья объясняет, как улучшена интеграция O
🖥 Эта статья описывает улучшения в поддержке OpenAPI в .NET 9.0! 🌟 В частности, статья объясняет, как улучшена интеграция OpenAPI с веб-приложениями на ASP.NET, что упрощает создание, документирование и тестирование RESTful API. В .NET 9 были добавлены новые возможности для генерации и настройки спецификаций OpenAPI, что делает процесс разработки API более гибким и удобным. 🌟 Статья также затрагивает новые функции, такие как улучшенная поддержка аннотаций и метаданных для автогенерации документации API, а также улучшения производительности и безопасности при работе с OpenAPI. 🔗 Ссылка: *клик* @csharp_1001_notes