По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- книги📚 Реестр РКН: https://clck.ru/3Fk3kb
🖥 Краткий обзор основных изменений и улучшений, представленных в .NET 10 Preview 2
Обновления библиотек
• Добавлена возможность указания алгоритма шифрования при экспорте PKCS#12/PFX.
✔️Оптимизации среды выполнения (.NET Runtime)
• Улучшения в оптимизации перебора массивов (Array Enumeration De-Abstraction).
• Инлайнинг методов после поздней де виртуализации и де виртуализация на основе наблюдений за инлайнингом.
• Поддержка операций приведения типов и отрицания в NativeAOT’s Type Preinitializer.
✔️SDK
• Улучшен порядок команд в dotnet CLI для большей последовательности и удобства работы.
✔️C#
• Добавлены экспериментальные возможности для частичных событий и конструкторов.
📌Полный релиз
✔️F#
• Обновления касаются самого языка, стандартной библиотеки FSharp.Core и FSharp.Compiler Service.
✔️ASP.NET Core и Blazor
• В шаблон Blazor Web App добавлен компонент для повторного подключения.
• Улучшена навигация: устранено автоматическое прокручивание страницы вверх при переходах на ту же страницу, учтены параметры запроса и фрагменты URL.
• Добавлены улучшения для QuickGrid, OpenAPI и новые метрики аутентификации и авторизации.
✔️.NET MAUI
• Появились новые возможности для стилизации и настройки: ShadowTypeConverter, опции для SpeechOptions, стилизация модальных окон в виде Popover, а также обновлённый метод InvokeJavascriptAsync для HybridWebView.
• В релизе также отмечены некоторые устаревшие функции (deprecations).
✔️Мобильные платформы
• Для .NET для Android и для iOS, Mac Catalyst, macOS, tvOS основное внимание уделено повышению качества. Подробности доступны в соответствующих GitHub-репозиториях.
✔️Windows Forms и WPF
• Windows Forms: улучшена совместимость с WPF (например, общий код работы с буфером обмена), доработаны UITypeEditors и реализованы улучшения качества.
• WPF: внесены изменения для повышения производительности, обновлён стиль интерфейса, исправлены ошибки и улучшено общее состояние инженерного здоровья платформы.
✔️Entity Framework Core
• Добавлена поддержка оператора RightJoin и проведены небольшие улучшения.
✔️Контейнерные образы
• Представлены новые образы SDK с поддержкой Native AOT.
Эти обновления направлены на повышение производительности, улучшение разработческого опыта и расширение функциональности в различных аспектах экосистемы .NET.
📌 Релиз
@csharp_ci
☁️ Облако — идеальная платформа для воплощения самых смелых IT-идей
Неважно, создаете ли вы корпоративное приложение или будущий Telegram.
Облачные технологии Cloud․ru обеспечивают гибкую среду разработки, быструю масштабируемость и топовую надежность, сокращая время вывода продукта на рынок.
❄️ А главное: провайдер замораживает цены для новых клиентов на три года. Вы точно знаете, сколько тратите, и можете планировать IT-бюджет без неожиданных расходов. Спецпредложение действует для юридических лиц и ИП.
👉 Оставьте заявку до 31 марта 2025 года
💡 Я: я люблю компьютеры и кодить, это лучшая работа!
🔍 Я спустя 5 часов работы:
@csharp_ci
🖥 Auth0 Templates for .NET — это набор шаблонов, позволяющих быстро создавать .NET-приложения с интеграцией Auth0 для обеспечения аутентификации и авторизации!
🔐 Лицензия: Apache-2.0
🖥 Github
@csharp_ci
🖥 Open XML SDK — это библиотека от Microsoft для создания, изменения и валидации документов Word, Excel и PowerPoint в формате Open XML без установки Office. Она поддерживает генерацию, редактирование содержимого, поиск и замену, объединение файлов и обновление встроенных данных.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🖥 В этой статье рассказывается о создании приложения для Windows, которое позволяет сканировать штрих-коды с помощью камеры, используя .NET MAUI — кроссплатформенный фреймворк от Microsoft!
🌟 Автор подробно объясняет, как интегрировать камеру в приложение, обрабатывать видеопоток и распознавать штрих-коды с помощью специализированных библиотек.
🔗 Ссылка: *клик*
@csharp_ci
👩💻 Clean code и связь с архитектурными паттернами в C#
Приглашаем на открытый урок.
🗓 05 марта в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer Professional».
На вебинаре:
✔️принципы clean code и основные архитектурные паттерны написания проекта (такие как, Layered Architecture, Clean Architecture, Repository Pattern), которые позволяют отделять бизнес логику и писать легко поддерживаемые приложения
✔️кроме того как надо, посмотрим на примеры, которые принято называть антипаттернами.
По итогам вебинара каждый участник:
✔️ Сможет улучшать качество кода в своих проектах с помощью практических инструментов.
🔗 Ссылка на регистрацию: https://otus.pw/VpUD/
#реклама
О рекламодателе
Кодишь? Тогда тебе сюда 🚀
Канал Истовый инженер — твой личный гид в мире технологий. Здесь только полезные материалы: от Python до Go, от алгоритмов до архитектуры.
Хардкорные туториалы, лайфхаки для разработчиков и фишки, которые сэкономят тебе часы работы. Ты же не хочешь отставать, правда? 💻🔥
Подписывайся, чтобы быть в тренде и прокачивать скилы каждый день @ultimate_engineer
👩💻 Консольный чат на C# в прямом эфире
Приглашаем на открытый урок.
🗓 25 февраля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer Professional».
На вебинаре:
✔️Рассмотрим создание интеррактивного консольного чата на языке C#
✔️Рассмотрим такие классы как TcpConnection и TcpListener, поговорим про TcpSocker и Network стрим и в целом концепцию обмена данных по сети.
По итогам вебинара каждый участник:
✔️ Сможет создать свой маленький интерактивный чат в консоли
✔️Научится отправлять любые данные по сети, чтобы создать в будущем что-то сложное.
🔗 Ссылка на регистрацию: https://otus.pw/MBuu/
#реклама
О рекламодателе
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2024 ГОДУ? 🚀
Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения!
👉 Стартуем 24 февраля.
Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.
Ты научишься:
✅ Разбивать приложение на слои в соответствии с Clean Architecture
✅ Формировать Domain Model и применять тактические паттерны DDD
✅ Реализовывать Use Case как Command/Query
✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения
✅ Писать 3 вида тестов для разных слоев приложения
Полная программа ТУТ 👉 https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzqvxyrMB&utm_campaign=4
А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.
А еще:
✅ Проверим все домашки
✅ Поддержим в чате
✅ Проведем живые разборы
✅ Ответим на все вопросы
📕 Сертификат об участии по итогам прохождения курса.
🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzqvxyrMB&utm_campaign=4
Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqvxyrMB
🔍 Как улучшить мониторинг приложений в .NET?
На открытом уроке «Трейсинг запросов в .NET с использованием Jaeger v2» мы покажем, как настраивать и использовать мощные инструменты для анализа запросов.
Что вас ждёт:
— Общая концепция трейсинга запросов в распределённых системах.
— Настройка Jaeger v2 для ASP.NET Core.
— Анализ данных в Jaeger UI.
📅 Урок пройдет 20 февраля в 20:00 в преддверии старта курса «C# ASP.NET Core разработчик», а все участники получат 🎁скидку на обучение.
👉Зарегистрируйтесь на бесплатный урок прямо сейчас, чтобы прокачать свои навыки мониторинга и отладки приложений: https://otus.pw/P0W4/?erid=2W5zFH5zviU
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Евгений Разинков – преподаватель ML в Казанском университете с многолетним стажем, руководитель собственной команды ML-инженеров и автор популярного razinkov">канала по машинному обучению на YouTube
приглашает вас в свою AI-школу.
Особенности:
• теория и практика
• акцент на самостоятельную реализацию архитектур с нуля
• полное понимание того, что происходит внутри нейронной сети
• архитектуры от сверточных нейронных сетей до трансформеров и языковых моделей.
Регулярные живые QA-сессии, дружное комьюнити, а также компетишены, где можно будет посоревноваться (в командах и поодиночке) в решении ML задач.
От вас: владение Python и знание основ классического ML (регрессия, классификация, градиентный спуск).
Если классический ML не знаете - есть базовые курсы по ML.
7 месяцев, 4 курса:
• AI: от основ до языковых моделей
• Math for AI - необходимый математический бэкграунд
• MLOps - всё про жизненный цикл модели, логирование, версионирование, docker
• Decision making in AI - управление AI-проектом и стратегия
В рамках Capstone Project вы с нуля реализуете и обучите небольшую языковую модель для генерации простых историй, а также выведете ее в продакшн.
Полная стоимость за 7 месяцев (все 4 курса):
• 112 000 рублей (единоразово)
или
• 17 000 рублей в месяц
Если материалы вам не понравятся, мы вернем деньги за текущий оплаченный месяц (и последующие при единоразовой оплате)!
Старт уже 17 февраля, скорее регистрируйтесь здесь!
Еще больше подробностей о курсе ищите в видео и на странице с отзывами участников.
Кстати, теоретические видео курса AI: от основ до трансформеров находятся в открытом доступе на канале Евгения!
ООО «Лаборатория Евгения Разинкова», ИНН: 5043088023, erid: 2VtzqxKcuC1
🖥 DotEnv.Core — это библиотека для .NET, позволяющая загружать переменные окружения из файлов .env в приложения на C#!
🌟 Она упрощает управление конфигурацией, позволяя хранить ключи API, пароли и другие настройки в отдельном файле, а не в коде. Библиотека поддерживает интерполяцию переменных, обработку нескольких файлов и гибкие настройки, такие как изменение базового пути и проверка обязательных ключей.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🔥 Хотите узнать, как создавать мощные WebAPI с MongoDB и EF Core?
Добро пожаловать на эксклюзивный открытый урок «Создание WebAPI с помощью EF Core и MongoDB»! 🚀
📗На бесплатном вебинаре вы узнаете:
— Как работать с NoSQL-хранилищем MongoDB в реальных приложениях.
— Новые возможности EF Core для интеграции с MongoDB.
— Стандарты работы с MongoDB в .NET.
📅 Встречаемся 12 февраля в 🕗 20:00 мск. Этот урок - ваша возможность погрузиться в мир передовых технологий ASP.NET.
А участники получат эксклюзивную скидку на обучение на курсе «C# ASP.NET Core разработчик». 🎓
Не упустите возможность! Зарегистрируйтесь на открытый урок прямо сейчас: https://otus.pw/253V/?erid=2W5zFJhZDKW
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🔥 GitHub Resume Generator — это веб-приложение, позволяющее пользователям автоматически создавать профессиональные резюме, анализируя их активность и репозитории на GitHub!
🔎 Основные возможности:
🌟 Автоматическое создание резюме: приложение анализирует публичные данные профиля GitHub и генерирует на их основе резюме.
🌟 Настраиваемые шаблоны: пользователи могут выбирать из различных шаблонов и тем для персонализации внешнего вида резюме.
🌟 Экспорт в PDF: готовое резюме можно сохранить в формате PDF для удобного распространения.
🌟 Обновление в реальном времени: резюме автоматически обновляется при внесении изменений в профиль GitHub.
🖥 Github
@csharp_ci
✅ Регулярные выражения — мощный инструмент для поиска и обработки текста по заданным шаблонам.
Они позволяют находить, заменять и извлекать необходимые фрагменты строк с помощью специальных символов и правил. Примеры использования включают проверку форматов email, номеров телефонов и имён.
Несмотря на широкое применение, синтаксис регулярных выражений может быть сложным для запоминания. Поэтому многие специалисты предпочитают использовать шпаргалки для быстрого доступа к необходимой информации.
А вы как работаете с регулярными выражениями?
#шпаргалка #regexp #general
@csharp_ci
sysconf 2025 — конференция по системному программированию от создателей C++ Russia и DevOops
📅 22 марта в Москве + онлайн
Вас ждут 22 спикера, 19 докладов и Lightning Talks. Разберемся на реальных кейсах, как устроены многопоточные рантаймы, компиляторы и низкоуровневые оптимизации. Подробнее — в расписании.
🎟 Билеты уже на сайте. Если оплачиваете самостоятельно — промокод CSHARPCI
дает скидку 15%.
Реклама. ООО «Джуг Ру Груп». ИНН 7801341446
Первый день стажировки. Внутренние сервисы падают один за другим...
Инженеры Контура выпустили захватывающий детективный подкаст «Загадка хранителя зоопарка». Это история стажёра, который пришёл в самое сердце разработки, команду базовой инфраструктуры, и поневоле стал участником одного из самых серьёзных инцидентов в истории компании.
В подкасте вы сможете по-настоящему прожить тот день вместе с разработчиками и докопаться до причины факапа.
Слушайте все 5 эпизодов на одном дыхании в канале!🎙
16+. Реклама. АО «ПФ «СКБ Контур», ОГРН 1026605606620. 620144, Екатеринбург, ул. Народной Воли, 19А. Erid:2SDnjcxHmPA
🖥 Курс: Создание веб-приложения ASP.NET Core MVC!
🌟 Создание современных веб-приложений требует глубокого понимания как интерфейсной, так и серверной разработки. ASP.NET Core MVC - это мощный фреймворк для создания полноформатных веб-приложений с чистой архитектурой и поддерживаемым кодом.
🕖 Продолжительность: 1:08:59
🔗 Ссылка: *клик*
@csharp_ci
🔥 ERD Lab — это бесплатный онлайн-инструмент, предназначенный для профессионального проектирования и визуализации баз данных с использованием диаграмм "сущность-связь" (ERD)! Он позволяет импортировать существующие SQL-скрипты или создавать новые базы данных без необходимости писать код, что упрощает процесс разработки и документирования структур данных.
🔗 Ссылка: *клик*
@csharp_ci
🖥 В этой статье обсуждается использование библиотеки FakeLogger для упрощения тестирования логирования в .NET-приложениях!
🌟 Автор подробно описывает процесс установки FakeLogger и FluentAssertions, а также демонстрирует, как с их помощью можно эффективно тестировать функциональность логирования в приложениях на платформе .NET.
🔗 Ссылка: *клик*
@csharp_ci
🖥 Microsoft.Testing.Platform (MTP) — это легковесная и портативная альтернатива VSTest для запуска тестов в различных местах, включая командную строку, конвейеры непрерывной интеграции (CI), Visual Studio Test Explorer и Visual Studio Code! MTP встроен непосредственно в ваши тестовые проекты, устраняя необходимость в дополнительных зависимостях, таких как vstest.console или dotnet test.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🖥 В этой статье автор обсуждает интеграцию больших языковых моделей в .NET-приложения с использованием библиотеки Microsoft.Extensions.AI!
💡 Автор подчеркивает, что ранее процесс интеграции LLM в .NET был сложным из-за разнообразия API различных провайдеров, таких как OpenAI, Azure OpenAI и Cohere. Microsoft.Extensions.AI предоставляет единый интерфейс для работы с различными LLM, абстрагируя сложности вызовов API, аутентификации и обработки ответов, что упрощает процесс разработки и позволяет сосредоточиться на создании функциональности приложения.
🔗 Ссылка: *клик*
@csharp_ci
🖥 Ulid — это .NET-библиотека для работы с ULID (Universally Unique Lexicographically Sortable Identifier)!
🌟 В отличие от традиционных GUID, ULID обеспечивают как глобальную уникальность, так и лексикографическую сортируемость, что делает их удобными для использования в базах данных и распределенных системах. Библиотека полностью соответствует спецификации ULID и поддерживает преобразование идентификаторов в разные форматы, включая строки, байтовые массивы и GUID.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🖥 TUnit — это современный, быстрый и гибкий фреймворк для тестирования .NET-приложений, разработанный с целью объединить полезные функции популярных фреймворков, таких как NUnit и xUnit, и устранить их недостатки!
🌟 Он поддерживает различные типы тестирования, включая модульное, интеграционное и приемочное тестирование. Одной из ключевых особенностей TUnit является использование генераторов исходного кода для обнаружения и регистрации тестов, что позволяет создавать тестовые приложения с поддержкой Native AOT и односоставных файловых приложений, обеспечивая быструю и эффективную работу.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🖥 В этой статье обсуждаются различные подходы к управлению конфигурациями в .NET-приложениях!
🌟 Автор рассматривает использование файла appsettings.json для хранения настроек, подчеркивая его структуру и простоту использования, а также предупреждает о необходимости защиты конфиденциальных данных, предлагая использовать Azure Key Vault или переменные окружения для повышения безопасности.
🔗 Ссылка: *клик*
@csharp_ci
📊 CCXT — это библиотека для работы с API криптовалютных бирж!
🌟 Она поддерживает более 100 платформ для торговли биткойнами, эфириумом и альткоинами, включая Binance, Coinbase, Kraken, Bitfinex и многие другие. Библиотека написана на JavaScript, Python, TypeScript, PHP и C#, что делает её удобной для использования в проектах на разных языках.
🌟 CCXT предназначена для автоматизации трейдинга, сбора данных о рынке, построения графиков и работы с книгами заявок. Она поддерживает такие функции, как запросы рыночных данных, выполнение торговых операций и управление активами.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🖥 Эта статья объясняет, как новые инструменты и API в .NET 9 помогают автоматизировать рутинные задачи, а также объясняет улучшения в таких библиотеках, как System.Threading.Tasks, System. IO, System.CommandLine, и System.Text.Json!
🔗 Ссылка: *клик*
@csharp_ci