csharp_ci | Unsorted

Telegram-канал csharp_ci - C# (C Sharp) programming

18377

По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- книги📚 Реестр РКН: https://clck.ru/3Fk3kb

Subscribe to a channel

C# (C Sharp) programming

#ПятничныйКвиз #ЧитаемСтандарты

Читать полностью…

C# (C Sharp) programming

⚡️Как С#-разработчику вырасти до уровня Senior в 2024?

💪Изучить .NET Framework, Scrum-методики и многое другое на онлайн-курсе «C# Developer. Professional» от OTUS.

Программа идеально подходит для начинающих C#-разработчиков, которые хотят развиваться в серверной разработке, создании приложений и микросервисов. 

🎯На курсе вас ждут:
▫️ живые вебинары с возможностью задать вопросы экспертам;
▫️ много практики и сильные проекты для портфолио;
▫️ поддержка профессионального комьюнити.

🎁 Все кто приобретет курс до 29 июля получат в подарок подготовительный курс по С# для освоения основной программы Middle+!

👉Пройдите бесплатный тест прямо сейчас и узнайте, готовы ли вы сделать следующий шаг в карьере: https://clck.ru/3C6EeN?erid=LjN8K4fSV

Читать полностью…

C# (C Sharp) programming

🖥 SkiaSharp — API для работы с 2D-графикой в приложениях .NET

nuget install SkiaSharp

SkiaSharp — это кроссплатформенный API для работы с 2D-графикой для платформ .NET, основанный на библиотеке Skia Graphics от Google.
С помощью SkiaSharp можно рисовать сложные элементы интерфейса и любые 2D сцены с поддержкой плавной анимации и различных эффектов.

🖥 GitHub
🟡 Wiki

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Downloader — библиотека .NET, реализующая быстрый, кроссплатформенный загрузчик с поддержкой .NET Core

dotnet add package Downloader

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

🖥 GitHub

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 YoutubeExplode — библиотека C#, предоставляющая удобный слой абстракции для работы с YouTube

dotnet add package YoutubeExplode --version 6.3.16

YoutubeExplode позволяет извлекать метаданные видео, плейлистов и каналов YouTube, а также позволяет удобно скачивать всё это дело.

🖥 GitHub

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 LINQ to DB — быстрая библиотека C#; посредник между POCO и базой данных

dotnet add package linq2db --version 5.4.1

Архитектурно эта библиотека лучше таких микро-ORM, как Dapper, Massive или PetaPoco, поскольку позволяет работать с выражениями LINQ, сохраняя слой абстракции между вашим кодом и базой данных.
Запросы проверяются компилятором C# и позволяют легко проводить рефакторинг.

🖥 GitHub
🟡 Доки

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 BenchmarkDotNet — библиотека .NET для бенчмаркинга

Вряд ли кто не слышал о BenchmarkDotNet, но всё же можно напомнить, всё-таки отличная библиотека.
BenchmarkDotNet позволяет проводить анализ .NET-приложений и предоставляет результаты в удобной для пользователя форме.
Также BenchmarkDotNet защищает от популярных ошибок бенчмаркинга и предупреждает, если что-то не так с дизайном бенчмарка или полученными измерениями.

BenchmarkDotNet уже используется в 19000+ проектах GitHub, включая .NET Runtime, .NET Compiler, .NET Performance

🖥 GitHub
🟡 Доки

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Kiota — позволяет создавать клиенты для вызова любого API, описанного в OpenAPI

dotnet tool install --global Microsoft.OpenApi.Kiota

Kiota — это CLI на C# для генерации API-клиента для вызова любого интересующего API, описанного в OpenAPI.

Kiota построена на базе библиотеки Microsoft.OpenAPI.NET, чтобы обеспечить всестороннюю поддержку API, использующих описания OpenAPI. Одна из целей проекта — обеспечить наилучшую поддержку генератора кода для функций OpenAPI и JSON Schema.

Быстрый старт с Docker:

docker run -v ${PWD}:/app/output mcr.microsoft.com/openapi/kiota \
generate --language typescript -n gfx -d \
https://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Mail.yml


🖥 GitHub
🟡 Доки

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Uranium — open-source UI для .NET MAUI

dotnet new install UraniumUI.Templates
dotnet new uraniumui-app -n MyProject


Uranium — это open-source комплект пользовательского интерфейса для .NET MAUI. Uranium предоставляет набор элементов управления и утилит для создания современных приложений.
Построен на основе инфраструктуры .NET

🖥 GitHub
🟡 Доки

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🌎Программист, говори с миром на одном языке!

👉Узнайте больше о возможностях С на бесплатном вебинаре онлайн-курса «Программист С» — «Unicode в С»: регистрация

На вебинаре мы:
— подробнее познакомимся с интернациональным стандартом символов Unicode и низкоуровневым устройством его кодировок
— развеем несколько популярных мифов в области кодировок и посмотрим на инструменты языка C для работы с юникодом.

✅Занятие будет полезно всем программистам с опытом.

👉После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку

erid: LjN8K9qRZ

Читать полностью…

C# (C Sharp) programming

Как продвигать свои игры на миллионную аудиторию?

Сегодня стратегия “сделаю хорошую игру, и игроки сами её найдут” больше не работает.

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

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

Поэтому мы собрали 4 специалистов по игровому маркетингу и попросили их рассказать:

“Как продвигать свои игры в 2024 году.”

Хочешь узнать их ответ?

Приходи на форум по игровому маркетингу, который пройдет с 10 по 11 июля.

Запишись в один клик в тг боте

Читать полностью…

C# (C Sharp) programming

#ПятничныйКвиз #ПрощеНекуда

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🚀 Развивайте алгоритмическое мышление, чтобы достичь Middle и Senior-позиций в крупных компаниях!

💯 Узнайте свой уровень компетенций прямо сейчас с помощью нашего вступительного теста по алгоритмам и структурам данных.

❓️ Сможете ответить на 20 сложных вопросов по 30-минутному таймингу?

🎁 Всем, кто пройдет тест до 21 июля включительно, будет доступна летняя 10% скидка 🤑  на курс «Алгоритмы и структуры данных» (старт группы уже в июле).

🔥 После обучения на курсе вы:
- сможете повысить производительность программ и улучшить качество кода
- приобретёте опыт реализации самых известных прикладных алгоритмов
- поймёте, как создавать собственные алгоритмы для решения бизнес-задач

🔴 Готовы к карьерному росту в IT? Начните тестирование прямо сейчас: https://otus.pw/EpvZ/?erid=LjN8KHpLg

Читать полностью…

C# (C Sharp) programming

👩‍💻 Устали от постоянных ошибок в своем C#-коде? Часто замечаете проблемы с тестированием и не знаете, как правильно эмулировать классы?

Представьте себе мир, где ваш код становится надежным и тесты проходят безупречно. Вы уверены в ПО, оно прошло тщательное тестирование с использованием библиотек xUnit и NSubstitute. Ваши классы эмулируются без проблем, и все работает как часы.

📆 Хотите это реализовать? Приглашаем на открытый вебинар «Тестируем код при помощи xUnit и NSubstitute» 4 июля в 20:00 мск

Вы узнаете, как эффективно проводить тестирование C#-кода с использованием библиотеки xUnit и освоите эмуляцию классов при помощи NSubstitute.

Не упустите возможность сделать ваш код надежным и продуктивным. Встречаемся в преддверии старта курса C# Developer. Professional. Все участники вебинара получат специальную цену на обучение! 

➡️Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок

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

Читать полностью…

C# (C Sharp) programming

Куда пойти, чтобы подготовиться к вступительным испытаниям в магистратуру?

Факультет компьютерных наук и Нетология организуют совместный марафон по подготовке к вступительным экзаменам в онлайн-магистратуру по инженерии данных.

Марафон включает:
⏺️3 вебинара по основам математики, алгоритмов и программировании на Python
⏺️консультацию по поступлению в онлайн-магистратуру «Инженерия данных»
⏺️экспертную поддержку

💻 Формат: онлайн
📆 Когда: 2-10 июля

🐭Для участия необходимо зарегистрироваться по ссылке.

Реклама ЗАО ГК Аккорд
2SDnjetdGzE

Читать полностью…

C# (C Sharp) programming

🖥 Coverlet — кроссплатформенный фреймворк C# для покрытия тестами кода .NET-приложений

dotnet tool install --global coverlet.console --version 6.0.2

Coverlet — это кроссплатформенный фреймворк для создания тестового покрытия в .NET с поддержкой покрытия строк и методов. Coverlet работает с .NET Framework под Windows и .NET Core на всех поддерживаемых платформах.

🖥 GitHub

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 .NET Starter Kit — cтартовый набор для облачных вычислений c .NET 8 (Web API + клиент Blazor)

Использование .NET Starter Kit как готового решения позволяет сэкономить около 200+ часов разработки.
Можно использовать .NET Starter Kit как отправную точку для создания проекта на базе чистой архитектуры .NET 8;
этот набор включает в себя самые необходимые пакеты и функции, включая поддержку Multi-Tenancy из коробки.

🖥 GitHub

@csharp_ci

Читать полностью…

C# (C Sharp) programming

Для ученых, которые изучают C# и интересуются AI

Если вы изучаете C# и интересуетесь искусственным интеллектом, поступление в аспирантуру по ИИ в Яндекс может стать ключевым шагом в вашей карьере. Вот несколько причин, почему это стоит сделать и как это поможет вам в будущем.

1. Сочетание C# и AI
Применение C# в AI: Хотя Python часто используется в проектах ИИ, знание C# дает вам уникальное преимущество. C# активно используется в разработке корпоративных приложений, игр и высокопроизводительных систем, и его можно эффективно интегрировать с решениями ИИ, особенно при создании гибридных приложений.

2. Интеграция с платформами Microsoft
Если вы уже знаете C#, вы легко сможете работать с технологиями Microsoft, такими как Azure, которые предоставляют мощные инструменты и сервисы для разработки ИИ. Это даст вам возможность создавать масштабируемые и надежные AI-решения.

3. Практическое обучение и работа над реальными проектами
Аспирантура по ИИ в Яндекс предлагает уникальную возможность работать над реальными проектами. Вы сможете использовать свои знания C# для разработки и интеграции ИИ-алгоритмов в реальные продукты, что даст вам практический опыт и понимание того, как ваши разработки работают в реальных условиях.

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

5. Финансовая поддержка и ресурсы
Ежегодная финансовая поддержка в размере 800 тысяч рублей. Эти средства можно использовать для приобретения необходимого оборудования и программного обеспечения, что особенно важно для разработчиков, работающих с высоконагруженными системами и большими данными.

Читать полностью…

C# (C Sharp) programming

Неуязвимого кода не существует. Абсолютно защищённых данных – тоже.
Зато есть способы восстановить информацию после серьёзного сбоя или атаки.

Именно о способах восстановления повреждённых данных мы и поговорим на открытом вебинаре «Создаём бэкапы для Ethereum-блокчейна на Rust»

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

Вебинар проведёт Кирилл Федченко, опытный программист на Rust, Python, C++

Будет интересно и Rust-разработчикам и тем, кто использует другие языки.

23 июля, 19:00 МСК
Бесплатно

Записаться на событие - https://otus.pw/C5SfG/?erid=LjN8JxwLg

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

Читать полностью…

C# (C Sharp) programming

#ПятничныйКвиз #МидлыРешаютВсе

Читать полностью…

C# (C Sharp) programming

Хотите освоить исключения в С# и нюансы работы с ними? 

Хорошие новости — всего за пару часов вы сможете:
◽провести обзор по тому, что такое исключения и как можно отлавливать и обрабатывать их;
◽рассмотреть общие и некоторые частные случаи по работе с исключительными ситуациями в .NET;
◽получить ответы на все свои вопросы.
 
Ждём вас на открытом практическом уроке от OTUS!

Спикер Павел Нилов — опытный Fullstack-разработчик на стеке C#(.NET) и Javascript (React).

Встречаемся в преддверии старта курса «C# Developer. Professional». Все участники вебинара получат специальную цену на обучение!
 
➡️ Пройдите короткий тест прямо сейчас, чтобы не пропустить бесплатный урок

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

Читать полностью…

C# (C Sharp) programming

🖥 Cairo Shell — оболочка для кастомизации рабочего стола Windows, написанная на C#

Что позволяет Cairo?
— удобно организовать разные программы по категориям

— гибко настроить панель задач

— Cairo позволяет иметь несколько экранов рабочего стола, по которым можно перемещаться

Подробнее о таких украшательствах Windows на Reddit

🖥 GitHub
🟡 Страничка Cairo

@csharp_ci

Читать полностью…

C# (C Sharp) programming

#ПятничныйКвиз #ПрощеНекуда

Читать полностью…

C# (C Sharp) programming

🖥 LinkDotNet.Blog — движок для создания блогов, полностью написанный на C# и Blazor

Цель Blog — простота в использовании и расширяемость.
Blog позволяет писать записи в формате Markdown, они автоматически преобразуются в HTML.

🖥 GitHub
🟡 Установка
🟡 Пример заметок, созданных на Blog

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 GrandNode — платформа e-Commerce с открытым исходным кодом на .NET Core

GrandNode — это интуитивно понятная платформа, позволяющая гибко разрабатывать интернет-магазины.
Основана на MongoDB, полностью бесплатная, позволяет поддерживать различные бизнес-модели: B2B, B2C, Multi-Store, Multi-Vendor, Multi-Tenant, Multi-Language, Multi-Currency.

Быстрый старт с Docker:

docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo 
docker run -d -p 80:8080 --name grandnode2 --link mongodb:mongo grandnode/grandnode2


🖥 GitHub
🟡 Доки
🟡 Как может выглядеть магазин с GrandNode

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Lean Engine — движок на C# для алгоритмической торговли

dotnet add package QuantConnect.Lean --version 2.5.16501
dotnet add package QuantConnect.Lean.Engine --version 2.5.16501


Lean Engine — это open-source движок для алготорговли на C#, созданный для простого исследования стратегий и торговли в реальном времени.

Ядро Lean Engine написано на C#, но оно без проблем работает на Linux, Mac и Windows. Lean Engine поддерживает алгоритмы, написанные на Python 3.11 или C#.

Также на Lean работает веб-платформа для алгоритмической торговли QuantConnect.

🖥 GitHub
🟡 Доки

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 NetPad — кроссплатформенный редактор C# и среда для запуска экспериментов с кодом

NetPad позволяет мгновенно выполнять код на C# без необходимости создавать и управлять проектами.
Достаточно просто открыть NetPad, написать код и сразу же можно его выполнить.

NetPad облегчает прототипирование и тестирование кода перед его внедрением в реальные проекты.
Также NetPad позволяет визуализировать данные в интерактивном режиме для более глубокого понимания, делать запросы к БД с помощью LINQ или SQL и выполнять много других удобных операций

🖥 GitHub
🟡 Wiki

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 LiteDB — .NET NoSQL база данных в одной DLL

dotnet add package LiteDB --version 5.0.20

LiteDB — это быстрая и легкая встроенная БД .NET NoSQL.
— open-source
— предлагает простой API, аналогичный MongoDB
— полностью написана на C#, помещается в одной DLL (<450 Кб)
— LiteDB потокобезопасная
— ACID с полной поддержкой транзакций
— поддерживает восстановление данных после сбоя записи (есть файл журнала WAL)
— поддерживает хранение файлов и потоковых данных (как GridFS в MongoDB)
— поддерживает хранение одного файла данных (как SQLite)
— индексирование полей документа для быстрого поиска
— поддержка LINQ для запросов

Для удобной работы с LiteDB существует LiteDB Studio

🖥 GitHub
🟡 Wiki

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 ILSpy — декомпилятор сборок .NET

ILSpy — это кроссплатформенный декомпилятор .NET с поддержкой генерации PDB, ReadyToRun, метаданных и не только

А вот ICSharpCode.Decompiler — движок декомпилятора, используемый в ILSpy:
dotnet add package ICSharpCode.Decompiler --version 8.2.0.7535

🖥 GitHub
🟡 Расширение для Visual Studio

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Всестороннее сравнение производительности различных наборов и структур данных .NET

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

🖥 GitHub
🟡 Веб-версия

@csharp_ci

Читать полностью…
Subscribe to a channel