C# (C Sharp) programming @csharp_ci Channel on Telegram

C# (C Sharp) programming

@csharp_ci


По всем вопросам- @haarrp

C# - обучающий канал Senior C# разработчика.

@ai_machinelearning_big_data - Machine learning

@itchannels_telegram - 🔥лучшие ит-каналы

@csharp_ci - C# академия

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb

C# (C Sharp) programming (Russian)

Канал "C# (C Sharp) programming" - это обучающий канал для разработчиков на C#. Под названием "csharp_ci" скрывается Senior C# разработчик, который делится своим опытом и знаниями с аудиторией. Здесь вы найдете обучающий материал по программированию на C#, а также полезные ссылки на другие каналы, посвященные машинному обучению, python книгам, и IT-каналам. Присоединяйтесь к академии C# и углубитесь в мир программирования с нашими экспертами! Для любых вопросов обращайтесь к администратору канала @haarrp.

C# (C Sharp) programming

15 Feb, 13:02


🖥 В этой статье обсуждаются различные подходы к управлению конфигурациями в .NET-приложениях!

🌟 Автор рассматривает использование файла appsettings.json для хранения настроек, подчеркивая его структуру и простоту использования, а также предупреждает о необходимости защиты конфиденциальных данных, предлагая использовать Azure Key Vault или переменные окружения для повышения безопасности.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

15 Feb, 12:02


Евгений Разинков – преподаватель ML в Казанском университете с многолетним стажем, руководитель собственной команды ML-инженеров и автор популярного канала по машинному обучению на 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

C# (C Sharp) programming

14 Feb, 06:50


#ПятничыйКвиз

@csharp_ci

C# (C Sharp) programming

13 Feb, 11:02


🖥 DotEnv.Core — это библиотека для .NET, позволяющая загружать переменные окружения из файлов .env в приложения на C#!

🌟 Она упрощает управление конфигурацией, позволяя хранить ключи API, пароли и другие настройки в отдельном файле, а не в коде. Библиотека поддерживает интерполяцию переменных, обработку нескольких файлов и гибкие настройки, такие как изменение базового пути и проверка обязательных ключей.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

10 Feb, 10:32


📊 CCXT — это библиотека для работы с API криптовалютных бирж!

🌟 Она поддерживает более 100 платформ для торговли биткойнами, эфириумом и альткоинами, включая Binance, Coinbase, Kraken, Bitfinex и многие другие. Библиотека написана на JavaScript, Python, TypeScript, PHP и C#, что делает её удобной для использования в проектах на разных языках.

🌟 CCXT предназначена для автоматизации трейдинга, сбора данных о рынке, построения графиков и работы с книгами заявок. Она поддерживает такие функции, как запросы рыночных данных, выполнение торговых операций и управление активами.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

09 Feb, 11:03


🖥 Эта статья объясняет, как новые инструменты и API в .NET 9 помогают автоматизировать рутинные задачи, а также объясняет улучшения в таких библиотеках, как System.Threading.Tasks, System. IO, System.CommandLine, и System.Text.Json!

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

08 Feb, 14:26


🎧 LLPlayer

Медиаплеер для изучения языков, с двойными субтитрами, субтитрами, сгенерированными искусственным интеллектом в реальном времени,, поиском слов и многим другим!
Написан на C#.

Github

#asr #csharp #flyleaf #language_learning #media_player #ocr #player #tesseract #video #video_player #whisper #wpf #yt_dlp

@csharp_ci

C# (C Sharp) programming

07 Feb, 14:35


🖥 Эта статья описывает .NET Aspire — новый инструмент от Microsoft, созданный для упрощения разработки облачных приложений!

🌟 Aspire предоставляет преднастроенный стек технологий для построения распределённых приложений, включая интеграцию с популярными сервисами, такими как PostgreSQL, RabbitMQ, и Redis, а также встроенные функции наблюдаемости (логирование, метрики, трассировка).

💡 Инструмент фокусируется на удобстве настройки инфраструктуры через оркестратор AppHost, где можно декларативно описать все зависимости и службы. Aspire автоматически настраивает ресурсы, управляет переменными окружения и упрощает отладку. Статья также выделяет некоторые недостатки, например сложности с интеграцией микросервисов из разных решений, и предлагает обходные пути.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

07 Feb, 06:37


#ПятничныйКвиз

C# (C Sharp) programming

04 Feb, 08:10


🖥 Это - руководство по интеграции модели DeepSeek R1 в приложение на .NET 9 с использованием Semantic Kernel!

🌟 Автор подробно описывает процесс установки необходимых инструментов, включая Ollama для управления локальными моделями и саму модель DeepSeek R1 версии 1.5b.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

04 Feb, 06:08


Highload буткэмп: Системный дизайн, Производительность и Масштабирование

🌐 Приглашаем на курсы для прокачки навыков архитектора и проектировщика на весеннем Highload-потоке от Devhands, в рамках которого вы:

🤩 Изучите ключевые хайлоад-паттерны и освоите проектирование систем с миллионной аудиторией: балансировка, масштабирование, шардинг, высокая доступность, CAP/PACELC, транзакционные очереди и многое другое.
🤩 Поупражняетесь в системном дизайне на реальных кейсах: маркетплейсы, соцсети, доставка, объявления и другие задачи, с получением обратной связи.
🤩 Погрузитесь в highload, работая с предоставленной вам инфраструктурой: “выжимайте” 100K RPS и изучите кластерные решения — Redis, SPQR, CockroachDB.
🤩 Научитесь планировать нагрузку и связывать бизнес-показатели с требованиями системы.
🤩 Попрактикуетесь в проведении и прохождении секций системного дизайна на интервью.

Только “живые” онлайн-сессии: лекции, брейнштормы, презентации домашних проектов.

🗓 Старт потока 24 февраля, изучайте программу и записывайтесь:

🤩 Буткэмп “Производительность и масштабируемость” для тех, кто хочет поработать с собственной инфрой.

🤩 Курс “Системный дизайн высоконагруженных проектов” для тех, кто хочет только практику проектирования “у доски”.

🥸 Кто мы: R&D-центр Devhands, основатель и автор курса Алексей Рыбак, ex-СТО Badoo и Yum! Brands, член программного комитета Highload.

Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqwZW8ix

C# (C Sharp) programming

03 Feb, 11:01


🖥 Эта статья описывает различные способы улучшения производительности веб-API в .NET!

🌟 В ней рассмотрены методы оптимизации, такие как использование кеширования, улучшение обработки запросов, оптимизация работы с базой данных, а также эффективное использование асинхронных операций и сжатия данных. Автор делится практическими рекомендациями по увеличению скорости работы веб-приложений и снижению задержек в ответах API.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

03 Feb, 08:16


🔥 Много маленьких утилит для кли-приложений на C# и NativeAOT.

Последнее - hndump (https://github.com/davidfowl/feedbackflow/tree/main/hndump), сбрасывающий комментарии на hacker news, чтобы я мог изучить их с помощью AI.

https://github.com/davidfowl/feedbackflow/releases

@csharp_ci

C# (C Sharp) programming

02 Feb, 13:33


🖥 Вставить JSON как классы в Visual Studio.

🌟 Немногие разработчики знают об этой функции в VS, но она очень полезна и доступна из меню «Правка»!

@csharp_ci

C# (C Sharp) programming

02 Feb, 12:29


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

C# (C Sharp) programming

01 Feb, 11:01


🖥 Population.NET — это .NET-библиотека, предназначенная для оптимизации извлечения данных с сервера, минимизируя ненужную передачу данных при запросах API!

🌟 Она позволяет клиентам выбирать только нужные поля, поддерживает фильтрацию, поиск, сортировку и пагинацию. Вдохновленная функцией populate из Strapi, библиотека улучшает гибкость API, облегчая работу с комплексными типами данных. Также включены функции для создания сущностей и обработки запросов с параметрами.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

31 Jan, 09:01


#ПятничныйКвиз

C# (C Sharp) programming

29 Jan, 09:02


🖥 Это — пошаговый учебный план по изучению ASP.NET Core с нуля!

💡 Он включает 17 модулей, охватывающих такие темы, как настройка CLI, шаблоны приложений, внедрение зависимостей, создание API, подключение к PostgreSQL и использование шаблона MVC.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

27 Jan, 14:25


🖥 Эта статья подробно рассматривает новые возможности и улучшения, представленные в .NET 9 по сравнению с .NET 8!

🌟 Основное внимание уделяется производительности, улучшениям языка (включая новые возможности C# 12), добавлению API, усовершенствованиям безопасности и инструментам, повышающим продуктивность разработчиков.

💡 В числе новшеств .NET 9 выделяются улучшения JIT-компиляции, минимизация времени пауз сборщика мусора и уменьшение объема памяти для приложений. Среди языковых улучшений в C# 12 упоминаются расширенные возможности сопоставления шаблонов, запись структур и улучшенные аннотации nullability. Также статья рассматривает новые API, такие как расширенные минимальные API и SignalR, а также встроенные механизмы безопасности, включая JWT-аутентификацию и шифрование данных.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

27 Jan, 10:04


🖥 FG.CsvParser — это библиотека для .NET, предназначенная для удобного парсинга и записи CSV-файлов!

🌟 Она позволяет читать данные в формате CSV и конвертировать их в JSON или список объектов, а также записывать данные в CSV. Поддерживает настройку разделителей, кодировки и других параметров парсинга. Она также включает функциональность для фильтрации и запросов CSV-данных, а также записи данных в файл в разных форматах.

🖥 Github

@csharp_ci

C# (C Sharp) programming

26 Jan, 12:02


🖥 Эта статья рассказывает об изменениях в подходе к документированию API в .NET 9!

🌟 Автор объясняет, как исторически Swagger и его интеграция через библиотеку Swashbuckle стали стандартом для автоматического создания документации, тестирования и генерации клиентских SDK. Однако с .NET 9 Swashbuckle устаревает, и его заменяет Microsoft.AspNetCore.OpenApi, предоставляющий новые возможности для работы с OpenAPI.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

24 Jan, 10:02


🖥 Эта статья посвящена созданию устойчивых облачных приложений с использованием .NET!

🌟 Автор описывает ключевые концепции устойчивости, такие как повторные попытки, тайм-ауты, резервные механизмы и схемы "размыкателя цепи" (Circuit Breaker), которые помогают справляться с временными сбоями в сетевых запросах и минимизировать риски каскадных отказов.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

24 Jan, 07:06


#ПятничныйКвиз

C# (C Sharp) programming

23 Jan, 11:05


🖥 Svg.Skia — это библиотека на .NET, предназначенная для рендеринга файлов SVG с использованием графического движка SkiaSharp!

🌟 Она предоставляет высокую производительность и кроссплатформенную совместимость, поддерживая различные форматы изображений и работу с векторной графикой. Библиотека удобна для работы с графическими приложениями и приложениями, требующими качественного рендеринга SVG.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

22 Jan, 12:03


@csharp_ci

C# (C Sharp) programming

22 Jan, 10:00


🖥Эта статья посвящена процессу перевода парсера языка запросов YQL (диалект SQL для YDB и YTsaurus) с ANTLR3 на ANTLR4!

🌟Миграция на ANTLR4 открыла возможности для создания парсеров YQL на Go, TypeScript и C++ и позволила сохранить стабильность YDB. Это критически важно для разработки масштабируемых решений.

🔍В статье описано, как работал процесс перевода грамматики, почему ANTLR4 – важный инструмент для YDB и как выпускник ШАДа сделал первый большой коммит в YDB.

🔗Статья тут

@csharp_ci

C# (C Sharp) programming

22 Jan, 08:01


ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2025 ГОДУ? 🚀

Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения!

👉 Стартуем 27 января.

Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.

Ты научишься:
Разбивать приложение на слои в соответствии с Clean Architecture
Формировать Domain Model и применять тактические паттерны DDD
Реализовывать Use Case как Command/Query
Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения
Писать 3 вида тестов для разных слоев приложения

Полная программа ТУТ 👉 https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzquY8hRm&utm_campaign=2

А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.

А еще:
Проверим все домашки
Поддержим в чате
Проведем живые разборы
Ответим на все вопросы

📕 Сертификат об участии по итогам прохождения курса.

🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzquY8hRm&utm_campaign=2

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzquY8hRm

C# (C Sharp) programming

20 Jan, 11:02


🖥 Знаете ли вы, что в C# можно записывать числа с помощью подчеркивания _ , что улучшает читаемость длинных чисел?

@csharp_ci

C# (C Sharp) programming

19 Jan, 11:05


🖥 table.lib — это библиотека для C# (.NET 8), которая упрощает преобразование данных из коллекций, таких как List<T> и Dictionary<TV, T>, в таблицы различных форматов!

🌟 Она поддерживает экспорт в Markdown, CSV, HTML, консольный формат, а также формат SpecFlow или SQL Insert, что делает её универсальным инструментом для форматирования и представления данных. Библиотека также может работать с динамическими объектами, возвращаемыми через Dapper, предоставляя поддержку типа IEnumerable<IDictionary<string, object>>.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

19 Jan, 09:04


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

C# (C Sharp) programming

18 Jan, 10:00


🖥 Эта статья посвящена интеграции библиотеки Quartz.NET в приложения ASP.NET Core для организации фоновых задач!

🌟 Автор рассматривает установку необходимых пакетов, настройку служб и запуск планировщика, а также реализацию и планирование заданий с использованием интерфейса IJob. Особое внимание уделяется передаче данных в задания через JobDataMap и рекомендациям по их безопасному использованию.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

17 Jan, 09:50


#ПятничныйКвиз

C# (C Sharp) programming

17 Jan, 08:47


Хотите выжать максимум из вашего кода? 💯Узнайте, как писать сверхбыстрые и эффективные приложения на C#!

На вебинаре мы шаг за шагом разберем, как добиться максимальной производительности:

Управление памятью на низком уровне: изучим, как использовать Span и Memory для экономии ресурсов и повышения эффективности

Оптимизация кода с помощью SIMD: научимся ускорять обработку данных, избегать затрат на упаковку/распаковку, устранять узкие места и писать код, который работает молниеносно

Бенчмаркинг и профилирование: освоим инструменты, такие как BenchmarkDotNet, чтобы измерять производительность вашего кода

Почему это важно?
Высокая производительность
— это не только скорость работы приложения, но и ваша конкурентоспособность как разработчика. Если вы стремитесь писать код, который работает быстро, стабильно и эффективно даже под нагрузкой, этот вебинар — ваш пропуск в мир профессиональной оптимизации.

👉 Регистрируйтесь прямо сейчас и начните писать код, который восхищает! https://clck.ru/3FekWa?erid=2W5zFJhPTyS

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

C# (C Sharp) programming

16 Jan, 09:40


🖥 Эта статья рассказывает о HybridCache — новой библиотеке для кэширования в ASP.NET Core, которая сочетает преимущества in-memory и распределенного кэширования!

🌟 Эта библиотека обеспечивает двухуровневое кэширование, предотвращает проблемы с переполнением кэша и улучшает мониторинг производительности. Библиотека упрощает использование Redis или других распределенных систем в качестве второго уровня кэширования, предлагая простоту и надежность при работе с кэшированием в распределенных приложениях.

🔗 Подробнее: *клик*

@csharp_ci

C# (C Sharp) programming

15 Jan, 14:43


🎊 Сегодня были выпущены новые версии .NET 9.0.1 и 8.0.12

https://github.com/dotnet/announcements/issues/341

#dotnet #aspnetcore #efcore #csharp

@csharp_ci

C# (C Sharp) programming

14 Jan, 13:04


🖥 Эта статья описывает реализацию шаблона Outbox в распределенных системах в .NET!

🌟 Этот шаблон помогает решать проблему согласованности данных между локальной базой данных и внешними системами.

💡 Основная идея в том, чтобы вместо отправки сообщений напрямую (например, в брокер сообщений), сохранять их в таблицу Outbox в рамках одной транзакции с изменениями данных. Отдельный процесс затем отправляет сообщения из таблицы в нужную систему, обеспечивая надежность.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

11 Jan, 09:02


🖥 Marille — это библиотека для .NET, разработанная для реализации механизма публикации и подписки (pub/sub) внутри одного приложения!

🌟 Она работает поверх System.Threading.Channels, упрощая управление потоками сообщений и событиями. Библиотека позволяет организовывать обработку данных через темы, где сообщения распределяются по зарегистрированным обработчикам (workers). Это делает Marille удобным инструментом для реализации событийных архитектур и многопоточных операций.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

10 Jan, 12:03


🖥 Курс: Изучите C# Intermediate ("Средний уровень")!

🕞 Продолжительность: 4:08:37

🔗 Ссылка: *клик*

#курс #csharp

@csharp_ci

C# (C Sharp) programming

10 Jan, 06:41


#ПятничныйКвиз

C# (C Sharp) programming

08 Jan, 12:03


🖥 Эта статья обсуждает важность публичных API в архитектуре модульных монолитов!

🌟 Она объясняет, как такие API помогают контролировать зависимости между модулями, управлять изменениями и определять контракты для взаимодействия. Также обсуждаются лучшие практики по проектированию API, защите данных и организации связей между модулями, что помогает избежать хаоса и поддерживать систему в рабочем состоянии.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

06 Jan, 14:15


🔥 Курс: Полное введение в Godot 4!

🕞 Продолжительность: 11:32:40

🔗 Ссылка: *клик*

#курс #godot

freecourses

C# (C Sharp) programming

04 Jan, 12:03


🖥 Эта статья предоставляет подробное руководство по созданию минимального API в .NET 8, используя пример простого API для книжного магазина!

🌟 В ней объясняется, как настроить проект с помощью dotnet CLI, определить модели данных (например, BookModel), создать контекст базы данных с использованием Entity Framework, а также организовать проект с папками для сервисов, исключений и моделей. Также рассматривается настройка HTTP-эндпоинтов (например, MapGet, MapPost) и интеграция Swagger UI для тестирования API.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

02 Jan, 13:03


🖥 Наследование, полиморфизм и интерфейсы в C#!

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

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

30 Dec, 13:00


🖥 Stateless — это библиотека для создания конечных автоматов (state machines) и лёгких рабочих процессов в .NET!

🌟 Она поддерживает стандартные конструкции конечных автоматов, такие как состояния, триггеры, переходы с условиями (guard clauses), а также действия при входе и выходе из состояния. Библиотека позволяет разрабатывать сложные логические системы с использованием иерархических состояний и параметризированных триггеров.

🌟 Stateless предоставляет возможность экспортировать графы состояний в форматы DOT или Mermaid для визуализации, а также интеграцию с внешними хранилищами состояния, например, ORM. Это делает библиотеку подходящей для применения в масштабируемых и сложных .NET-приложениях.

🔐 Лицензия: Apache-2.0

🖥 Github

@csharp_ci

C# (C Sharp) programming

28 Dec, 11:01


🖥 SimpleAuth4Net — простая библиотека для аутентификации в приложениях на платформе .NET!

🌟 Она позволяет легко интегрировать систему аутентификации, поддерживающую различные механизмы, такие как OAuth и OpenID Connect.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

28 Dec, 09:02


#вакансия #vacancy #удаленно #remote #fulltime #.net #sql


Middle Backend Developer (.NET)

Сайт компании: https://matrixcrm.ru

Matrix CRM — современная и продуманная CRM-система для бизнеса в сфере услуг.


О вакансии:
— Middle Backend Developer

— Разговорный русский язык обязателен

— C#, SQL, Redis, RabbitMQ

— Оклад ~1500$ в месяц

— 5/2 с 10:00 до 19:00 по МСК

— Работаем по Agile в JIRA. Используем Discord

— Ежедневные быстрые созвоны-чекапы

— Оплачиваемые тестовые задания


Для отклика, заполните пожалуйста форму: https://forms.gle/v4YRtBKvfsEnj7Bi7

C# (C Sharp) programming

27 Dec, 08:37


#ПятничныйКвиз

C# (C Sharp) programming

26 Dec, 11:00


🖥 В этой статье рассматриваются 20 основных сокращенных операторов, которые должен освоить каждый разработчик C#, а также приводятся примеры, помогающие понять их практическое использование!

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

26 Dec, 09:02


Новогодняя IT-игра начинается!
 
Каждый год Гринч пытается украсть подарки, но не каждый год у вас есть шанс помешать ему лично.
 
Путешествуйте по городским локациям, разгадывайте хитроумные загадки и выполняйте задания. И в награду получайте новогодние подарки от Selectel и партнеров. А также не упустите шанс поучаствовать в большом розыгрыше призов.
 
Заходите в новогоднего бота и начинайте свое путешествие прямо сейчас!
 
Реклама. АО “Селектел”, ИНН: 7810962785, ERID: 2VtzqvbAsYE

C# (C Sharp) programming

22 Dec, 10:40


🧠 Mind Game

Mind Game – это плагин для Godot, написанный на C#, который предназначен для работы с локальными моделями LLM при создании интерактивных историй и AI NPC.

Плагин поддерживает модели различных размеров.

В дальнейшем разработчики планируют расширить функционал, добавив возможность ведения нескольких разговоров одновременно, сохранение и загрузку диалогов, а также другие улучшения, такие как поддержка LLaVA и интеграция с памятью для обработки документов.

Github

@csharp_ci

C# (C Sharp) programming

20 Dec, 14:00


🖥 Harden-Windows-Security — репозиторий, который предоставляет инструменты и руководство для безопасной настройки Windows с использованием официальных методов Microsoft!

🌟 Он предлагает инструкции по усилению безопасности операционной системы для различных уровней защиты (личные устройства, корпоративные, правительственные и военные), включая шифрование, настройку брандмауэра, использование TPM2, BitLocker и другие методы. Этот проект помогает улучшить безопасность Windows, делая её устойчивой к угрозам.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

20 Dec, 12:00


Курсы Route 256 от Ozon для C#-разработчиков уровня middle — возможность сильно прокачать навыки на задачах бигтеха👀

1. Два месяца обучения в команде, которая создаёт ведущий e-com страны.
2. В программе многопоточность, асинхронное и параллельное программирование, шардирование, трейсинг и другие сложные темы.
3. Практика на задачах, влияющих на бизнес.

Лучшие студенты после Route 256 могут получить оффер в Ozon Tech⭐️

Если у вас есть минимум 3 года коммерческого опыта, регистрируйтесь на отборочный контест. Он пройдёт 26 января

Курс бесплатный, но попасть на него смогут только лучшие участники контеста.

C# (C Sharp) programming

20 Dec, 08:09


#ПятничныйКвиз

C# (C Sharp) programming

19 Dec, 14:00


🖥 Эта статья объясняет основы создания ИИ-агентов для начинающих, используя для этого .NET!

🌟 В статье рассматриваются различные подходы к использованию ИИ для выполнения задач и как эти агенты могут быть полезными для автоматизации процессов и решения конкретных проблем.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

18 Dec, 15:58


🔥 Amplication — это инструмент с открытым исходным кодом для автоматического генерации серверной части .NET и Node.js приложений!

🌟 Он позволяет разработчикам быстро создавать API и соответствующую серверную логику, исключая необходимость вручную писать код для повторяющихся задач, таких как создание CRUD-операций, управление базой данных и аутентификация. Amplication ориентирован на ускорение разработки и избавление от рутины, предоставляя мощные возможности для конфигурирования и расширения с помощью плагинов и кастомных решений.

🔐 Лицензия: Apache-2.0

🖥 Github

@csharp_ci

C# (C Sharp) programming

16 Dec, 09:54


🖥 Эта статья рассказывает о том, как тестировать NuGet-пакеты перед их публикацией!

🌟 Обсуждаются стратегии локального тестирования, использование частных источников для пакетов, а также советы по проверке совместимости и стабильности. Это позволяет разработчикам гарантировать качество пакета до его распространения.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

15 Dec, 10:30


📹 Unreal Engine 5 - трассировка лучей на высшем уровне!

📌 Источник

@csharp_ci

C# (C Sharp) programming

15 Dec, 09:24


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_1001_notes
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

C# (C Sharp) programming

14 Dec, 12:55


@csharp_ci

C# (C Sharp) programming

12 Dec, 12:01


🖥 Полный курс по ASP.NET для начинающих!

💡 Он охватывает:
- Начало работы с ASP.NET Core
- Понимание REST API
- Реализацию конечных точек CRUD
- Объекты передачи данных (DTO)
- Методы расширения
- Группы маршрутов
- Обработку недопустимых входных данных
- Ядро Entity Framework
- Систему конфигурации .NET
- Внедрение зависимостей
- Сопоставление сущности с DTO
- Асинхронное программирование
- Интеграцию с современным фронтендом

🕞 Продолжительность: 3:43:17

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

11 Dec, 10:00


🖥 ReactiveGenerator — Генератор исходного кода на языке C#, который автоматически реализует уведомления об изменении свойств с использованием стандартных INotifyPropertyChangedили шаблонов ReactiveUI!

🌟 Он генерирует эффективный и чистый код для ваших свойств, сохраняя при этом полную безопасность типов и поддержку времени проектирования.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

C# (C Sharp) programming

11 Dec, 08:00


Ищем опытных .NET-разработчиков в ИТ-команду Т-Банка

Вот что ждет .NET-разработчиков в Т-Банке кроме ДМС и крутых офисов в 23 городах России.

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

Посмотрите вакансии тут

C# (C Sharp) programming

10 Dec, 16:00


🔥 Amplication — это инструмент с открытым исходным кодом для автоматического генерации серверной части .NET и Node.js приложений!

🌟 Он позволяет разработчикам быстро создавать API и соответствующую серверную логику, исключая необходимость вручную писать код для повторяющихся задач, таких как создание CRUD-операций, управление базой данных и аутентификация. Amplication ориентирован на ускорение разработки и избавление от рутины, предоставляя мощные возможности для конфигурирования и расширения с помощью плагинов и кастомных решений.

🔐 Лицензия: Apache-2.0

🖥 Github

@csharp_ci

C# (C Sharp) programming

02 Dec, 14:01


🖥 dotNetify — библиотека с открытым исходным кодом для создания приложений, функционирующих в режиме реального времени на основе .NET Core и React!

🌟 С помощью dotNetify разработчики могут связывать фронтенд-приложения с бэкендом на .NET, используя двустороннюю коммуникацию через WebSockets. Основное преимущество заключается в упрощении создания динамических интерфейсов и управления состоянием в реальном времени.

🌟 В библиотеке представлены примеры, такие как интеграция React с .NET Core, реализация реального времени графиков, компонентов с загрузкой данных и даже создание кроссплатформенных приложений с использованием Electron. Документация доступна на dotnetify.net .

🔐 Лицензия: Apache-2.0

🖥 Github

@csharp_ci

C# (C Sharp) programming

02 Dec, 12:00


💼 Декабрьский челлендж для алготрейдеров!

Используешь роботов в торговле на бирже? Тогда заходи в Терминал или приложение Т-Банка, нажимай на кнопку «Участвовать», подключай брокерский счет и готовься к конкурсу от Т-Инвестиций.

С 2 по 13 декабря твой робот должен совершить минимум 1000 сделок. По итогам конкурса выберем трейдеров с самой высокой доходностью в двух категориях: портфели до 1 млн руб. и от 1 млн руб.

Лидеры категорий разделят между собой призовой фонд в размере 550 000 рублей.

Узнать больше про конкурс можно тут.

P.S.📚 А если не торгуешь, но эта тема интересна - то изучи Invest API для подключения торговых роботов, готовый sdk и примеры роботов других участников.

Сроки акции с 2.12.2024 по 13.12.2024. Подробнее об организаторе акции, порядке её проведения, призах, сроках, месте и порядке их получения на tbank.ru. АО «ТБанк». Реклама.

C# (C Sharp) programming

01 Dec, 12:01


🖥 Реализация шаблона Saga на языке C#!

🌟 Шаблон Saga — это шаблон проектирования, который решает сложности, связанные с управлением распределенными транзакциями и обеспечением согласованности данных в микросервисах. Он разбивает длительную транзакцию на ряд более мелких, управляемых транзакций.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

01 Dec, 10:41


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

C# (C Sharp) programming

29 Nov, 08:56


#ПятничныйКвиз

C# (C Sharp) programming

27 Nov, 09:05


🖥 Эта статья посвящена улучшению качества кода в C#!

🌟 Она подчеркивает важность написания небольших функций, выполняющих одну задачу, что способствует упрощению сопровождения и тестирования кода.

🌟 Основные рекомендации: сокращение длины функций (до 4-6 строк), использование описательных имен для функций и методов, а также создание тестов, которые позволяют убедиться в корректности каждой отдельной функции. В более сложных случаях, когда функции становятся перегруженными, автор рекомендует структурировать их в классы для лучшей организации и читаемости.

🔗 Подробнее: *клик*

@csharp_ci

C# (C Sharp) programming

26 Nov, 10:01


🖥 Что находится внутри ограничения скорости для .NET?

💡 API ограничения скорости дебютировал в .NET 7. Он реализует несколько популярных алгоритмов для ограничения количества запросов к общему ресурсу. Этот API обычно продвигается как часть встроенного промежуточного программного обеспечения ограничения скорости ASP.NET Core. Однако сам API не зависит от ASP.NET и имеет более широкую область применения. Этот API был недавно написан и может отражать текущее состояние параллелизма в .NET. Наконец, это готовая к использованию библиотека, а не книжный пример семафора в цикле со сном. Так что давайте заглянем внутрь и посмотрим, сможем ли мы чему-то научиться!

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

26 Nov, 08:01


🚀 Митап по C++ — в центре внимания ключевые аспекты разработки!

✔️ Применение паттернов ООП в современных C++ проектах — Костя Крюков, YADRO
Поговорим о сочетании производительности и гибкости в реальных проектах C++.

✔️ Void me — Сергей Кушниренко, Forgotten Empires (Microsoft Game Studios)
Разберём проблемы типа void в тестах и альтернативные решения.

✔️ Обзор build-системы LightForge — Сергей Струков, YADRO
Сравним LightForge с Make, CMake и Bazel, обсудим её преимущества.

✔️ Сериализация сложных структур данных с помощью jsoncpp — Константин Селезнёв, РЕЛЭКС
Создание удобной надстройки для работы с JSON в сложных проектах.

✔️ Статический анализ: что? как? зачем? Евгений Феклин, PVS-Studio
Как писать безопасный и качественный код с помощью статического анализа.

Модератор: Алексей Кузнецов, VK
Эксперт: Илья Казаков, YADRO



🗓 28 ноября, начало в 19:00 мск, Четверг

🌐 ОНЛАЙН

Регистрация на мероприятие

Реклама. ООО "ЭВРОНЕ.ру", ИНН 3663057399.
Erid:2VfnxwQjaFr

C# (C Sharp) programming

25 Nov, 10:01


🖥 SurrealDB — это современная многомодельная база данных, предназначенная для универсального управления данными!

💡 Она объединяет возможности SQL, NoSQL и графовых баз данных в едином решении, позволяя использовать реляционные, документные, графовые, временные и ключ-значение модели данных без необходимости переключаться между разными системами.

🌟 SurrealDB также поддерживает запросы через SQL, GraphQL, REST и SDK для различных языков программирования, таких как Rust, C#, Python, PHP, Java и другие. Кроме того, она включает функции реального времени, масштабируемости, встроенной поддержки AI и машинного обучения, а также обладает мощной системой управления схемами и разрешениями.

🔐 Лицензия: Apache-2.0

🖥 Github

@csharp_ci

C# (C Sharp) programming

24 Nov, 15:00


🖥 В этой полезной статье автор рассказывает 8 способов, как сделать ваш C# код чище и читабельнее!

🌟 Автор берет за пример кусок "грязного" кода и демонстрирует способы его улучшения шаг за шагом.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

24 Nov, 14:02


Как бы изменились наши будни, если бы создание программного кода стало легким и непринужденным? Представьте язык, созданный для удобства именно человека, а не машины.
Такая мечта жила в умах разработчиков Microsoft, и в результате для нас разработали C#.

Итак, основные причины продолжить изучение C# уже на профессиональном уровне:

✔️C# занимает ведущую позицию среди языков программирования для создания компьютерных игр.
- Только C# официально совместим с движком Unity.
- Какой доход вы можете ожидать, изучив C# для разработки игр? При усердной работе можно рассчитывать на заработок от 200 000 рублей в месяц!

✔️C# - основной язык для разработки приложений под Windows:
- Изначально C# создан Microsoft для использования в своих продуктах.
- Они также разработали среду разработки Visual Studio.

🎉А теперь главная причина: выгода 12750 рублей на обучение на курсе C# Developer. Professional до 28.11.2024 по ссылке: https://clck.ru/3EjzW7?erid=LjN8KVvNa

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

C# (C Sharp) programming

24 Nov, 10:20


🖥 Создание RESTful API с .NET и Clean Architecture: полное руководство!

🌟 Статья начинается с теоретического объяснения Clean Architecture, описывая ключевые принципы и выделяя слои архитектуры. Далее автор углубляется в каждый слой, показывая, как использовать .NET Core, Entity Framework Core и другие технологии для их реализации. В частности, он рассматривает инфраструктуру CQRS (Command Query Responsibility Segregation) и реализует конкретные компоненты с поддержкой для MediatR.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

24 Nov, 09:16


Хотите понять, как Rust справляется с асинхронностью и почему этот язык так эффективен?

Приглашаем на открытый урок «Асинхронность под капотом» 25 ноября в 20:00 мск! За один вечер вы разберетесь, как Rust организует асинхронные задачи, узнаете, как компилятор преобразует async-функции, и получите основы для работы с асинхронным кодом на профессиональном уровне.

Спикер Кирилл Федченко — опытный разработчик на нескольких языках. 

Зарегистрируйтесь на вебинар и откройте для себя Rust с новой стороны! Участники получат скидку на большой курс «Rust Developer. Professional». Регистрация открыта!

#реклама
О рекламодателе

C# (C Sharp) programming

23 Nov, 10:30


🖥Эта статья описывает, как использовать библиотеку Testcontainers для интеграционного тестирования в .NET с помощью Docker!

💡 Testcontainers позволяет автоматически запускать контейнеры для различных сервисов, таких как базы данных, и использовать их в тестах, что обеспечивает более реалистичное окружение по сравнению с моками или in-memory решениями. Автор также делится примером настройки и применения Testcontainers в ASP.NET Core и описывает, как интеграционные тесты можно запускать в CI/CD.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

22 Nov, 09:16


#ПятничныйКвиз

C# (C Sharp) programming

21 Nov, 13:01


🖥 Обеспечьте контейнерам доступ к пользовательским локальным доменам на хост-машине с помощью .NET Aspire!

⭐️ Пользовательские домены полезны для локальной разработки, но контейнеры не могут разрешать их по умолчанию. Узнайте, как заставить контейнеры распознавать пользовательские хосты хост-машины с помощью .NET AspireAspire!

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

20 Nov, 10:30


⚡️ Слеза ностальгии для программистов: возрождение классического Visual Basic 6, полностью написанного на C#.

В проект входят Visual Designer и поддержка открытия/сохранения проектов в формате, совместимом с VB6.

dotnet publish AvaloniaVisualBasic.Desktop -f net9.0 -o bin/
dotnet publish AvaloniaVisualBasic.Standalone -f net9.0 -o bin/standalone/


🖥 GitHub
⭐️ Веб-версия

#csharp #programming

@csharp_ci

C# (C Sharp) programming

19 Nov, 13:01


🖥 MessagePack-CSharp — реализация MessagePack для .NET, предназначенная для быстрой и компактной сериализации данных!

💡 MessagePack — это бинарный формат, похожий на JSON, но более эффективный, что делает его полезным для приложений с высокими требованиями к производительности. Библиотека поддерживает .NET и Unity, обеспечивая гибкость и совместимость в проектах, где требуется быстрое взаимодействие между системами.

🔐 Лицензия: BSD 2-Clause

🖥 Github

@csharp_ci

C# (C Sharp) programming

17 Nov, 10:40


🖥 Разработка бизнес-приложения для управления инвестициями с использованием .NET 8, Azure и ИИ!

🌟 Эта статья показывает, как создать систему, которая позволяет инвесторам принимать решения на основе различных данных. Автор описывает архитектуру, выбор стека технологий, а также интеграцию AI для обработки данных, принятия решений и автоматизации процессов!

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

17 Nov, 09:37


Как управлять памятью без лишних головных болей? Rust предлагает инструменты безопасности, и мы покажем, как это работает в реальных проектах!

На открытом вебинаре 19 ноября в 20:00 мск разберем умные указатели, interior mutability и деструкторы, научимся избегать ошибок с динамической памятью и писать производительный безопасный код.

Хватит бороться с утечками памяти и некорректными указателями! Освойте Rust и научитесь создавать сложные структуры данных. С поддержкой экспертов и дипломом OTUS ваш резюме станет еще сильнее.

Регистрируйтесь на вебинар сейчас и получите скидку на обучение «Rust Developer. Basic»: https://clck.ru/3EeRFB?erid=LjN8KEQ7P

#реклама
О рекламодателе

C# (C Sharp) programming

16 Nov, 13:02


🖥 Эта статья развенчивает распространённые мифы о производительности в C#.

🌟 Автор обсуждает ошибочные подходы к оптимизации, которые могут на самом деле ухудшить код или не дать значительного прироста. Например: использование struct вместо class, избегание LINQ и чрезмерное внимание к мелким оптимизациям. Основное внимание уделяется пониманию того, когда и как оптимизировать с учетом реальных требований к производительности.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

15 Nov, 08:01


#ПятничныйКвиз

@csharp_ci

C# (C Sharp) programming

14 Nov, 10:00


⚡️ Вышел .NET Aspire Community Toolkit!

.NET Aspire Community Toolkit теперь доступен на NuGet и поддерживает .NET Aspire 9!

Этот набор интеграций и расширений позволяет улучшить работу с .NET Aspire.

Новый инструмент содержит множетсво интеграций для разных платформ и облегчает разработку приложений благодаря примерам, документации и поддержке на GitHub, что делает платформу еще более универсальной и функциональной.

Установка:
dotnet add package CommunityToolkit.Aspire.Hosting.Ollama

📌 Подробности

@csharp_ci

C# (C Sharp) programming

14 Nov, 08:01


«Хакатон по кибериммунной разработке 3.0» от «Лаборатории Касперского» с призовым фондом 1 000 000 рублей!

Успейте зарегистрироваться до 15 ноября

Приглашаем аналитиков, архитекторов ПО, разработчиков, экспертов по информационной безопасности и студентов, изучающих программирование и кибербезопасность. Можно участвовать как индивидуально, так и в команде до 5 человек.

🎯 Задача хакатона — разработать ПО для каршеринга, которое позволит только аутентифицированным и авторизованным пользователям управлять автомобилем в рамках их подписки.

🎙 8 ноября состоялся митап, на котором эксперты «Лаборатории Касперского» рассказали о кибериммунном подходе и дали практические советы участникам, которые помогут им в решении задачи.

Кроме того, для участников хакатона подготовили две активности, которые погрузят в мир кибериммунитета:
1️⃣ Образовательный курс из четырёх занятий.
2️⃣ Игру «Огнеборец», которая будет доступна 15 ноября.

Таймлайн хакатона:
▪️15.11 — старт работы над задачей
▪️17.11 — завершение загрузки решений
▪️22.11 — награждение победителей

Оставляйте заявку на участие до 15 ноября, изучайте материалы и готовьтесь к старту хакатона

Реклама. АО «Лаборатория Касперского». ИНН 7713140469. erid: LjN8KXAbE

C# (C Sharp) programming

13 Nov, 10:01


🖥 Эта статья объясняет паттерн проектирования State, который позволяет объекту изменять свое поведение при смене состояния.

🌟 Паттерн упрощает код за счет делегирования логики в отдельные классы, отвечающие за каждое состояние. Автор также иллюстрирует примеры использования паттерна на практике и его преимущества для поддержки чистого и гибкого кода.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

13 Nov, 08:02


🖥 Мечтаете о карьере в IT, но не хотите программировать? Хорошая новость: это возможно!

Если стать аналитиком данных — IT-специалистом, который собирает и анализирует данные, чтобы строить прогнозы для бизнеса. Аналитики данных востребованы во многих сферах: IT, маркетинг, ритейл, банкинг и т. д.

Обучение подойдет, если вы:
🟣новичок без опыта в IT
🟣бухгалтер, финансист или экономист
🟣уже работаете с аналитикой и хотите углубить знания для роста в карьере

На курсе вы получите навыки, которые реально нужны работодателям, и овладеете самыми популярными инструментами: Python, Pandas, NumPy, Jupyter Notebook, SQL, Power BI.

🔗 Начните работать аналитиком уже через 6 месяцев! Заполните заявку, чтобы получить бесплатный доступ к первым урокам.

C# (C Sharp) programming

12 Nov, 10:08


📹 ⚡️ Unity полный курс с нуля. Урок 8: Контроллер прыжок CollisionEnter

Видео
Полный курс

@csharp_1001_notes

C# (C Sharp) programming

11 Nov, 13:00


🖥 Эта статья посвящена повышению производительности запросов на чтение в Entity Framework (EF) Core для .NET.

💡 Автор предлагает ряд практических советов, таких как использование индексов, оптимизация выборки данных, применение AsNoTracking для операций без отслеживания изменений, использование ленивой и жадной загрузки, пагинация для больших наборов данных, использование скомпилированных запросов и кэширования. Также рекомендуется анализировать производительность с помощью инструмента BenchmarkDotNet и отслеживать фрагментацию индексов.

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

10 Nov, 11:26


🕹 Unity полный курс Урок 7 Как создать Cпавн объектов

Видео
Полный курс
Полный курс по C#

@csharp_ci

C# (C Sharp) programming

09 Nov, 13:00


🖥 Избегайте IHostedService до .NET 8, если можете, потому что у него есть проблема!

💡 В версиях .NET до 8 методы StartAsync реализаций IHostedService вызывались один за другим во время запуска приложения. Каждый метод StartAsync должен был быть завершен до того, как мог начаться следующий, что могло задержать запуск, если какая-либо служба долго инициализировалась. Представьте, что у вас есть задача, которая выполняется в течение пары минут. Это означает, что приложение не запустится, пока эта задача не будет завершена.

🌟 .NET 8 представляет решение с помощью свойства ServicesStartConcurrently в классе HostOptions. Теперь, когда службы запускаются одновременно, время запуска хоста сводится к длительности метода StartAsync самой медленной службы, а не к совокупному времени всех служб. Примечание: каждая служба запускается только после того, как предыдущая освобождает управление, достигнув своего первого оператора await в методе StartAsync.

🌟 Чтобы позволить следующей службе запускаться как можно быстрее, убедитесь, что StartAsync действительно асинхронный, и избегайте любых дорогостоящих операций до первого await!

@csharp_ci

C# (C Sharp) programming

08 Nov, 09:30


#ПятничныйКвиз

C# (C Sharp) programming

07 Nov, 13:01


🖥 Эта статья описывает новый менеджер ресурсов (.resx) в Visual Studio, который упрощает процесс локализации приложений

🌟 Этот инструмент позволяет легче управлять строками локализации и ресурсами, облегчая работу с файлами .resx для многоязычных проектов. Он интегрируется в рабочие процессы разработки и помогает быстрее находить и исправлять проблемы с переводом и локализацией. Разработчики получают более эффективные способы работы с ресурсами, что ускоряет их рабочие процессы

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

07 Nov, 10:38


📹 Unity полный курс Урок 5. Добавление физики и первый скрипт

Видео
Следующий урок
Полный курс

@csharp_ci

C# (C Sharp) programming

06 Nov, 12:02


🖥 Быстрый совет по .NET:

🌟 Использование Bulk Update в EF Core

💡 Метод ExecuteUpdate позволяет нам определить запрос и выполнить массовое обновление всех сущностей, соответствующих заданным критериям.

🌟 Он был выпущен в EF 7.

Как его использовать?

🌟 Сначала напишите запрос для выбора записей, которые вы хотите обновить.
Затем вызовите метод ExecuteUpdate для полученного IQueryable.

🌟 Метод SetProperty используется для указания свойств, которые мы хотим обновить.

@csharp_ci

C# (C Sharp) programming

05 Nov, 10:00


🖥 Эта статья рассказывает о расширении авторизации в ASP.NET Core с использованием преобразования claims (утверждений). Она объясняет, как добавить или изменить claims в токенах пользователя для более гибкого управления правами доступа

🌟 В статье рассматривается интерфейс IClaimsTransformation, который позволяет обогащать claims перед использованием их для авторизации, что полезно в сценариях с ролью RBAC или сложными правами доступа, требующими дополнительной обработки данных из внешних источников

🔗 Читать: *клик*

@csharp_ci

C# (C Sharp) programming

05 Nov, 08:01


ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2024 ГОДУ? 🚀

Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения!

👉 Стартуем 11 ноября.

Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.

Ты научишься:
Разбивать приложение на слои в соответствии с Clean Architecture
Формировать Domain Model и применять тактические паттерны DDD
Реализовывать Use Case как Command/Query
Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения
Писать 3 вида тестов для разных слоев приложения

Полная программа ТУТ 👉 https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2Vtzqvdy4F7&utm_campaign=4

А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.

А еще:
Проверим все домашки
Поддержим в чате
Проведем живые разборы
Ответим на все вопросы

📕 Сертификат об участии по итогам прохождения курса.

🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2Vtzqvdy4F7&utm_campaign=4

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2Vtzqvdy4F7

C# (C Sharp) programming

03 Nov, 13:01


🖥 Понимание Kafka и Zookeeper: как они улучшают ваше .NET-приложение!

💡 В современную эпоху разработки программного обеспечения потребность в эффективной потоковой передаче данных и обработке данных в реальном времени стала первостепенной. Apache Kafka и Zookeeper стали критически важными компонентами для удовлетворения этих потребностей. В этой статье вы узнаете, что такое Kafka и Zookeeper, как они работают и как они могут значительно улучшить ваши приложения .NET!

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

02 Nov, 13:01


🖥 Эта статья рассказывает о том, как следовать принципам чистого кода и соглашениям по написанию кода на C#. В статье освещаются важные аспекты написания поддерживаемого, понятного и эффективного кода, такие как правильное именование, структурирование, комментирование и другое!

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

01 Nov, 13:35


#ПятничныйКвиз

C# (C Sharp) programming

01 Nov, 11:34


Нет времени объяснять, регистрируйся на МТС True Tech Champ 🚀
Осталось несколько дней до шоу финала ИТ-чемпионата.


Дата: 8 ноября
Место: МТС Live Холл
Формат: Офлайн + Онлайн

Участников ждут:
🤖 Шоу с гонкой роботов в интерактивных лабиринтах
🕹 20+ активностей для кодеров и фанатов технологий
🧠 Выступления спикеров, воркшопы, плохие прогерские шутки

Тебе точно понравится, если ты:
— Занимаешься разработкой
— Интересуешься технологиями
— Планируешь построить карьеру в ИТ

До конца регистрации несколько дней — успей присоединиться: https://truetechchamp.ru/conf

C# (C Sharp) programming

31 Oct, 08:05


🖥 Огромная книга по C#! (160+ глав)

🔗 Скачать: *клик*

@csharp_ci

C# (C Sharp) programming

30 Oct, 10:45


🖥 Реализация пользовательского логгера для ASP.NET Core!

💡 Ведение логов — одна из важнейших частей экосистемы .NET, и любой разработчик должен уметь взаимодействовать с ней для диагностики работоспособности приложения. Особенно важно регистрировать ошибки, возникающие в процессе эксплуатации приложений. Для этого ASP.NET Core предлагает встроенный поставщик ведения логов

🌟 В этой статье мы создадим собственного поставщика, который будет зависеть от встроенного, но в нашем поставщике мы будем собирать информацию и сохранять ее в базе данных

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

29 Oct, 12:04


⚡️ Уроки Unity с нуля.Урок 3: Работа с инструментами unity

Смотреть
Урок 1 Урок 3 Урок 2
Полный курс C# 2024

@csharp_ci

C# (C Sharp) programming

27 Oct, 14:01


🖥 EfCore.SchemaCompare — инструмент для сравнения схем баз данных Entity Framework Core (EF Core). Он позволяет проверять различия между базой данных и миграциями, обеспечивая удобный способ отслеживания изменений в схемах данных

🌟 Этот инструмент может быть полезен для управления версиями баз данных и предотвращения ошибок, связанных с несовпадением структуры данных при разработке приложений на EF Core

▪️GitHub

@csharp_ci

C# (C Sharp) programming

27 Oct, 13:00


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Angular: https://t.me/+qIJAuSEb2MQyMDJi

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

C# (C Sharp) programming

26 Oct, 16:02


🖥 Эта статья обсуждает улучшения в библиотеке System.Text.Json в .NET 9!

⭐️ Обновления включают в себя поддержку иерархических объектов IEnumerable<T>, новых атрибутов для настройки сериализации, улучшения производительности и работы с объектами readonly struct. Эти изменения делают библиотеку более мощной и удобной для работы с JSON в .NET приложениях

🔗 Подробнее: *клик*

@csharp_ci

C# (C Sharp) programming

25 Oct, 07:05


#ПятничныйКвиз

C# (C Sharp) programming

23 Oct, 12:31


🖥 Полезная статья, которая описывает, как оптимизировать работу с базами данных при создании высокопроизводительных API в .NET

🌟 Автор объясняет такие техники, как отключение отслеживания изменений с помощью AsNoTracking, использование кэша для уменьшения количества запросов к базе данных, сокращение выборок при помощи Take() и OrderBy(), избегание лишних подсчетов с помощью AnyAsync(), а также применение скомпилированных запросов для повторяющихся операций. Статья помогает улучшить производительность API на уровне доступа к данным

🔗 Читать: *клик*

@csharp_ci

C# (C Sharp) programming

23 Oct, 10:30


Бесплатный вебинар «Как стать аналитиком: полное руководство к действию» ↗️

Хотите узнать как выглядит типичный день аналитика, познакомиться с задачами и решить, подходит ли вам профессия?

Спикер Ия Зотова, ментор и тимлид направления аналитики в Сбере, на бесплатном вебинаре даст стратегию поиска работы и расскажет, как осознанно и эффективно начать карьеру в сфере.

Что будем делать на вебинаре?
выясним, чем занимаются аналитики и какими они бывают
поговорим о том как находить в данных инсайты и визуализировать результаты
обсудим карту компетенций и разберем актуальные инструменты
рассмотрим тренды в аналитике: AI/ML и BigData
поймем, как выбрать pet-проект и найти крутую работу

Встречаемся в 23 октября в 19:00 по мск. Регистрируйтесь и погружайтесь в аналитику по ссылке 🔗

C# (C Sharp) programming

23 Oct, 09:30


🖥 Обучающая статья, которая объясняет, как передавать данные в обработчики событий в C# с использованием класса EventArgs

🌟 На примере системы управления запасами демонстрируется создание пользовательского класса StockChangedEventArgs для отслеживания изменений в количестве товаров. Статья охватывает создание и использование этих классов в обработчиках событий для более гибкой передачи данных. Приведены примеры кода и задания для практики

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

23 Oct, 08:28


Хотите создавать код, который работает с любыми данными? 😈
Тогда вам точно нужен наш практический вебинар "Сериализатор данных с использованием Reflection и Generics"!

За 60 минут вы узнаете: 
Как с помощью Reflection и Generics создать универсальный сериализатор, работающий с любым типом данных!  
Как использовать Generics для написания гибкого, типобезопасного кода. Пошаговое руководство по созданию собственного сериализатора. 
Практические примеры использования сериализации для сохранения данных, отправки их по сети и кэширования.

Мы покажем на практике, как сериализовать:
1️⃣Пользовательские классы.
2️⃣Коллекции.
3️⃣Вложенные структуры.

А на курсе C# Developer. Professional вы освоите навыки, которые позволят претендовать на позиции уровня начинающего Senior / крепкого Middle.
Запишитесь сейчас на бесплатный урок: https://clck.ru/3E7TXi  

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

C# (C Sharp) programming

22 Oct, 17:01


🖥 Используйте коллекционные выражения в .NET 8!

🌟 Коллекционные выражения — это лучший и более чистый способ создания коллекций. Он заменяет new[] просто [ ]!

@csharp_ci

C# (C Sharp) programming

22 Oct, 15:27


Всем привет!
Наша международная продуктовая компания в сфере IoT ищет опытного C# разработчика для работы над проектом по созданию 3D digital twins для промышленных компаний. Мы разрабатываем передовые платформы для управления и мониторинга сетей, интегрирующие сбор данных в реальном времени, автоматизацию и аналитику. Работа полностью удалённая (не из РФ и РБ).

🛠 Стек: C#, .NET Core, REST API, WebSockets, MongoDB, SNMP
💼 Зарплата: $7000-9000
👥 Команда: небольшая и плоская, опытные разработчики со стажем 10+ лет.

Требуется опыт глубокой работы с протоколом SNMP и кроссплатформенной разработкой (Windows, Linux).

Пока на практике, нам встречаются либо опытные C# разработчики без опыта SNMP, либо сильные специалисты со знанием SNMP, но с другим стэком технологий (обычно С++, Java).
Если вы имеете глубокие знания и обширный опыт с C# и SNMP - будем очень рады познакомиться и пообщаться. Если вы знаете таких специалистов - будем признательны за рекомендацию, готовы обсудить бонус в случае найма такого специалиста к нам в команду

Если интересно — пишите в личные сообщения @dariapeopleverywhere!

Вакансии C#

C# (C Sharp) programming

22 Oct, 10:32


👩‍💻 Большой бесплатный курс Unity с нуля. Установка UnityHub и Unity

Видео
Полный курс C# 2024

@csharp_ci

C# (C Sharp) programming

21 Oct, 10:05


🖥 Создание повторно используемых методов расширения в C#!

💡 Методы расширения — это мощная функция в C#, которая позволяет добавлять новый функционал к существующим типам без изменения их исходного кода.

Вы можете создавать методы расширения практически для всего: классов, структур, интерфейсов и даже делегатов. функциональность

🌟 В этой статье рассматривается, как создавать методы расширения для общего класса для больших проектов. Это поможет вам понять, как расширить функциональность кода таким образом, чтобы ее было удобно поддерживать и использовать повторно в нескольких проектах

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

20 Oct, 12:00


🖥 Статья на блоге Microsoft подробно объясняет, как использовать JSON Schema для управления структурированным выводом OpenAI моделей в .NET-приложениях

🌟 Основная цель — улучшить формат и структуру ответов от моделей, делая их более управляемыми и предсказуемыми. Использование JSON Schema позволяет заранее определить, каким должен быть ответ модели, что особенно полезно для обработки данных в строго заданных форматах. В статье приводятся примеры использования этой техники и интеграции с .NET для создания надежных решений

🔗 Читать: *клик*

@csharp_ci

C# (C Sharp) programming

18 Oct, 17:00


🖥 Полезная статья, которая описывает паттерн проектирования Iterator в языке C#. Этот паттерн предоставляет способ последовательного доступа к элементам коллекции без раскрытия ее внутренней структуры

🌟 Приведен пример с реализацией интерфейсов IIterator<T> и ICollection<T>, демонстрирующий, как с помощью итератора можно перебрать элементы коллекции (в данном случае список товаров). Статья объясняет, как это упрощает доступ к элементам и улучшает читаемость кода

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

18 Oct, 15:01


Готовитесь к поступлению в универ? Олимпиады помогут попасть в вуз мечты!

Чтобы оказаться в топовом универе и учиться на интересной программе, надо заранее подготовиться к поступлению. Например, посмотреть, в каких олимпиадах можно принять участие.

Многие ведущие вузы проводят свои олимпиады. Если вы хотите учиться на IT-специальности, можно обратить внимание на профиль «Промышленное программирование» в «Высшей пробе». Задания составляла команда Яндекса, а потому они максимально приближены к тому, что делают реальные программисты. Чем поможет эта олимпиада? Если вы станете призёром или победителем, то получите преимущество при поступлении в лучшие университеты страны! 🎓🚀

Принять участие может любой учащийся 9–11-х классов! Базовых знаний информатики будет достаточно. Отборочный этап пройдёт онлайн, а тех, кто успешно справится с первой частью, пригласят на очный заключительный этап.

Регистрируйтесь на «Высшую пробу» до 14:00 мск 5 ноября — повысьте свои шансы на поступление в вуз мечты!

C# (C Sharp) programming

18 Oct, 08:21


#ПятничныйКвиз

C# (C Sharp) programming

18 Oct, 07:21


Новость для разработчиков (java,angular,c#) и автотестеров — до 15:00 23 октября регистрируйся на сайте One Day Offer по ссылке https://clck.ru/3DWJpu?erid=LjN8KWs1V

Тебя ждет онлайн-собеседование и оффер в тот же день. Работать можно из любой точки России. ДМС, обучение и отдых — за счет компании.

Присоединяйся к топовой команде и создавай проекты, которыми можно гордиться.

C# (C Sharp) programming

16 Oct, 15:08


🎉🎉🎉 Релиз .NET Aspire 9.0 RC1!

Полная информация о выпуске:
https://learn.microsoft.com/dotnet/aspire/whats-new/dotnet-aspire-9-release-candidate-1

@csharp_ci

C# (C Sharp) programming

16 Oct, 14:00


🖥 В этой статье автор объясняет, почему следует избегать ленивой загрузки (lazy loading) сущностей в ASP.NET приложениях

🌟 Ленивое выполнение запросов может значительно замедлить работу веб-приложений, так как увеличивает количество запросов к базе данных, особенно при сложных связях между сущностями. Это приводит к проблемам с производительностью и ненужным нагрузкам. Автор рекомендует отключать ленивую загрузку и использовать жадную загрузку (eager loading) для более эффективной работы

🔗 Подробнее: *клик*

@csharp_ci

C# (C Sharp) programming

16 Oct, 13:02


Хотите писать код короче, мощнее и эффективнее? 🤔 Тогда вам точно нужен этот открытый урок по LINQ! 🚀

На этом вебинаре вы узнаете:
Секретный синтаксис LINQ: Как писать лаконичный и мощный код для работы с данными.
Лайфхаки компараторов: Используйте их, чтобы получить именно те данные, которые вам нужны.
Примеры на реальных задачах:  как LINQ работает на практике и сразу начните применять его!

Приходите, если вы хотите освоить мощный инструмент для повышения продуктивности!

Этот вебинар — лишь небольшая часть большого образовательного курса C# Developer, который создан для тех, кто хочет с нуля освоить принципы программирования и развиваться в С#-разработке. Чаще всего язык применяется в серверной и web-разработке, создании игр. 

Зарегистрируйтесь и получите:
🔥 PDF Топ 5 ошибок, которые допускают джуны на собеседованиях (и как их избежать): https://clck.ru/3DwUvQ  

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

C# (C Sharp) programming

14 Oct, 12:00


🖥 Интересный тред на Reddit, который обсуждает использование "Results Pattern" в .NET. Это подход, который предлагает способ обработки результатов выполнения операций в коде, где вместо использования исключений для ошибок, методы возвращают объект результата, содержащий как успешные данные, так и информацию об ошибке (если она произошла)

🌟 Такой паттерн улучшает читаемость кода, упрощает отладку и снижает вероятность исключений в рантайме, делая код более предсказуемым и надежным

🔗 Читать: *клик*

@csharp_ci

C# (C Sharp) programming

13 Oct, 14:01


🎹 Сolorchord.net

Color Chord - это визуализатор хроматической музыки в реальном времени. Основан на работе cnlohr, портирован на C#.NET c добавлением функционала.

Хроматическими по существу называются такие интервалы, которые образуются семью и более квинтовыми шагами, а именно: увеличенная прима (и уменьшённая октава); увеличенная квинта (и уменьшённая кварта); увеличенная секунда (и уменьшённая септима);

🖥 Github

@csharp_ci

C# (C Sharp) programming

13 Oct, 12:01


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/python_job_interview
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_1001_notes
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc


💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

C# (C Sharp) programming

12 Oct, 08:41


🖥 Autofac — полезный IoC container для .NET.

Он помогает управлять зависимостями между классами, для того, чтобы приложение можно было легко изменять по мере масштабирования и сложности.

Это достигается за счет обработки обычных .NET-классов как компонентов.

Используете ли вы в своей практике IoC-контейнеры (которые позволяют упростить и автоматизировать написание кода), в частности, Autofac?

Github
Docs

@csharp_ci

C# (C Sharp) programming

11 Oct, 06:55


#ПятничныйКвиз

C# (C Sharp) programming

10 Oct, 08:14


🔥 Flax Engine — это современный 3D-движок для создания игр, написанный на языках программирования C# и C++ .

Он обладает впечатляющей графикой и мощными готовыми скриптами, что делает его идеальным выбором для быстрого рабочего процесса благодаря множеству встроенных функций.

Команда PVS-Studio провела детальный анализ ключевых особенностей движка и обнаружила самые интересные ошибки в его исходном коде с использованием собственного инструмента для статического анализа.

Этот репозиторий содержит полный исходный код движка Flax (за исключением поддержки платформ, защищенных NDA). Любой желающий может внести свой вклад или использовать измененный исходный код в играх на базе Flax.

GitHub
Документация
Уроки по работе с движком
Курс с нуля

#gamedev #csharp #FlaxEngine

@csharp_ci

C# (C Sharp) programming

09 Oct, 09:45


🖥 Полезная статья, которая посвящена созданию динамических фильтров в C# с помощью Expression Trees. Автор объясняет, как использовать Expression Trees для построения гибких условий фильтрации в контексте минимального API в .NET. Это позволяет избежать жестко закодированных запросов и упрощает создание динамических поисковых запросов, что особенно полезно в сложных приложениях с различными требованиями к выборке данных.

🌟 Статья содержит практические примеры реализации с использованием C# и показывает реальные примеры

🔗 Ссылка: *клик*

@csharp_ci

C# (C Sharp) programming

08 Oct, 15:00


🖥PrivateConstructorDiagnosticSuppressor — библиотека для решения ошибки CS8618 в C# для приватных конструкторов

Переменная CS8618 - , не допускающая значение NULL, должна содержать ненулевое значение при выходе из конструктора. Рассмотрите возможность объявления его как допускающего значение NULL.

🌟 Библиотека удобна для случаев, когда используются ORM (например, EF Core) или другие фреймворки, требующие пустых конструкторов.

💡 Подключение пакета устраняет необходимость использовать директивы #pragma или другие обходные решения, сохраняя читаемость кода

🔐 Лицензия: MIT

▪️Github

@csharp_ci