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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
💭 Недавно мы спрашивали вас о том, какие самые глупые вопросы вам задавали на собеседованиях? Ваши ответы в очередной раз доказывают, насколько странными они могут быть 🤦‍♂️


Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились👇

#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
.NET IoT для начинающих: серия видеоуроков для C#-разработчика, в которой Cam Soper исследует использование .NET на обычных одноплатных компьютерах, таких как Raspberry Pi, Orange Pi и Hummingboard.

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

1️⃣ Intro to .NET IoT with Single Board Computers and Raspberry Pi
2️⃣ Deploy .NET apps to single board computers and debug remotely
3️⃣ General Purpose Input/Output GPIO output control devices with .NET
4️⃣ General Purpose Input/Output: Read input with GPIO and .NET
5️⃣ IoT sensors and displays with I²C and .NET
6️⃣ Convert analog signals to digital data with .NET
🔥1831
Иногда блок switch может иметь несколько условий, которые необходимо обработать.

☑️ Вместо того, чтобы преобразовывать весь блок в if-else, используйте ключевое слово when.

#csharp #tip by Davide Bellone
👍646🥱3
Миграция с .NET Framework 4.8 на .NET 6: гайд для C#-разработчика

В статье представлен опыт автора статьи Steven Giesel, который не является единственным верным. Относитесь к подобным материалам с долей скептицизма.

Читать
👍13🤔54🥱1
💭 Как в вашей компании/команде организовано тестирование проектов? Есть ли отдельная команда QA, или все ложится на плечи разрабов? Применяете ли вы подход «Разработка через тестирование» (test-driven development, TDD)?

#холивар
5👍1
Полезные заметки о подводных камнях использования типа record с ключевым словом with от Khalid Abuhakmeh.

Читать
👍86🥱2
Три простых трюка при работе со словарем от Steven Giesel: на заметку C#-разработчику.

✔️Pass a StringComparer to the constructor
✔️TryGetValue
✔️Using GetValueOrDefault When Key Does Not Exist

Читать
👍36❤‍🔥5🥱54
Команда Microsoft представила обновление набора адаптеров System.Web Adapters, который упрощает переход с ASP.NET на ASP.NET Core. Свежий выпуск содержит ряд исправлений и новых сценариев, которые описаны под катом👇

Читать
8
Пример использования pattern-matching оператора and (C# 9+). Как считаете, такой синтаксис упрощает читабельность оператора if?

#dotnet #csharp #tip by Milan Jovanović
👍65🤔389🌚5🥱2
David Pine - Learning Blazor-O’Reilly Media, Inc. (2023).pdf
6.8 MB
Learning Blazor: Build Single-Page Apps with WebAssembly and C#, 2023

Автор: David Pine

Воспользуйтесь своими навыками работы с C# для создания UI-компонентов и
взаимодействия с клиентской стороной с помощью .NET.

С помощью этого практического руководства
вы узнаете, как использовать Blazor WebAssembly для разработки
веб-приложений нового поколения.

Blazor, созданный на основе ASP.NET Core, представляет будущее инвестиций в одностраничные приложения .NET.
💯126👍2
🔧 Hangfire — инструмент для простого выполнения фоновой обработки в приложениях .NET и .NET Core по принципу «запустил и забыл». Windows Service / Task Scheduler не требуются. Microsoft MVP Kevin W. Griffin рассказывает, почему ему так нравится этот инструмент👇

1️⃣ Простота настройки
2️⃣ Возможность добавить свой собственный код
3️⃣ Простая в использовании панель инструментов
4️⃣ Отложенные и повторяющиеся задачи
5️⃣ Краткий обзор ошибок и повторных попыток
👍126🤔2🎉1
Какие технологии/подходы/паттерны вы бы выбрали для создания полнофункционального веб-приложения на .NET с нуля? Можно выбрать несколько вариантов👇
Anonymous Poll
33%
ASP.NET Web API
40%
ASP.NET Core
16%
Blazor
7%
Razor Pages
42%
.NET + JavaScript-фреймворк
20%
Посмотреть результаты
7👍2🥰1💯1
.NET в Azure для начинающих: серия видеоуроков, из которой вы узнаете об основах запуска и деплоя приложений .NET в Azure.

1️⃣ Getting Started
2️⃣ Deploying Web Apps and APIs to Azure
3️⃣ Using Blob Storage
4️⃣ Authentication and Authorization
5️⃣ Managed Identity
6️⃣ Deploy .NET Apps to Containers
7️⃣ Serverless with Azure Functions
8️⃣ CI/CD with GitHub Actions
👍9🔥4