Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
35 videos
85 files
4.42K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Перенос приложения WeatherTwentyOne с .NET MAUI на Uno

В статье описан процесс миграции приложения WeatherTwentyOne на WinUI (Windows App Sdk) и Uno, а также рассматриваются различные аспекты миграции MAUI XAML на WinUI и Uno XAML. Большинство пунктов в равной степени применимы к миграции приложения Xamarin.Forms в WinUI и Uno.

https://proglib.io/w/bdeec329
Разбираем наиболее важные темы и аспекты, связанные с контейнеризацией приложения .NET 5.0 WebApi.

https://proglib.io/w/152c773e
Научитесь смотреть на игры под другим углом! Попробуйте себя в роли геймдизайнера на бесплатном онлайн-интенсиве Skillbox.

Ссылка для регистрации: ✏️ https://clc.am/-Pls6w.

На интенсиве вы познакомитесь:

🎮 с основами геймдизайна;
🎮 игровыми механиками;
🎮 игровыми циклами;
🎮 балансом игры;
🎮 MDA-фреймворками;
🎮 людо-нарративным диссонансом;
🎮 типологией игроков;
🎮 потребностями игроков;
🎮 проектированием метаигры;
🎮 контролем игрового опыта.

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

Всем, кто сдаст домашнюю работу, Skillbox вручит сертификаты на 15 000 рублей для обучения на любом курсе. А всех участников интенсива, дошедших до конца программы, будет ждать подарок — электронная книга Кей Петерсон и Дэвида Колба «Век живи — век учись».

Начало интенсива: 22 июля в 21:00 по московскому времени!
Реализация Web API OData в ASP.NET Core 3 и ASP.NET 5 (часть 1). Связи «многие-ко-многим»

В сети есть ряд хороших статей по реализации API OData на .NET Core, однако информация в них весьма разрозненна и зачастую авторы упускают важные нюансы, имеющиеся в реализации.

В первой статье описана общая реализация API OData с использованием EF Core. Особое внимание при этом уделено неочевидным моментам при реализации типа связи «многие-ко-многим».

https://proglib.io/w/964f9dda
Реализация Web API OData в ASP.NET Core 3 и ASP.NET 5 (часть 2). Методы контроллера

В первой части шла речь о том, как в «АльфаСтрахование» была реализована OData API на .NET Core с использованием EF Core. Во второй части автор затрагивает реализацию методов контроллера для одной из моделей.

https://proglib.io/w/7e44a806
5 личных блогов, за которыми стоит следовать разработчикам .NET.

https://proglib.io/w/8078590f
👨‍🎓️ Есть ли смысл изучать C# в 2021 году: карьерные перспективы новичка

C# держится на высоких позициях в рейтингах языков программирования, а с появлением новой версии .NET 6 (preview) он выглядит еще более многообещающим. Попробуем разобраться, есть ли смысл новичку начинать с C# освоение профессии разработчика.

https://proglib.io/sh/sNRoJWF1tE
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📊 Опубликованы результаты ежегодного опроса от JetBrains, посвященного экосистеме разработки

В отчете представлена информация о современных тенденциях в IT-отрасли, а также интересные факты об инструментах, технологиях, языках программирования и других аспектах мира разработки.

https://proglib.io/w/089dd2ce
Как остановить NullReferenceExceptions в .NET: реализация Nullable Reference Types (NRT)

Мы уже упоминали работу с NRT ранее, но данная статья нацелена на систематизацию знаний.

https://proglib.io/w/4808f45f
Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI)

Как вы уже поняли, это не очередная статья о создании чего-то на базе Arduino. Автор запустил метеостанцию на Banana Pi BPI-M64 под Linux, без использования Arduino-подобных оберток в виде WiringPi, на C#.

В решении, описанном в статье, используются: Linux (Armbian) — основная ОС, .NET и C# — платформа для создания прикладного ПО, AvaloniaUI — графический интерфейс с интерактивными графиками и анимацией, Docker — инструмент для развертывания, управления, доставки приложений, RabbitMQ — брокер сообщений для передачи сообщений между контейнерами.

https://proglib.io/w/e1151a50