Библиотека шарписта | 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
🎃Собрали для вас несколько страшных историй по случаю Хэллоуина. Ждем ваши истории в комментариях👇
😁32🥱7👍1
На просторах интернета вы могли слышать мнение, что minimal APIs нельзя использовать для «реальных» приложений.

Tess Ferrandez, Principal Software Engineer в Microsoft, придерживается другого мнения. Она считает, что общедоступные примеры очень просты и не показывают, как организовать код для более крупного приложения.

Эта статья — попытка продемонстрировать потенциал ASP.NET Core Minimal APIs. Вы узнаете, как:

☑️Использовать extension methods для организации эндпоинтов
☑️Использовать TypedResults вместо ResultsPermalink
☑️Отделить функциональность от регистрации эндпоинтов
☑️Группировать эндпоинты
👍17🤔3
Rider_macosx_shortcuts.pdf
46.8 KB
💡Шпаргалки с шорткатами для Rider, VS и ReSharper: на заметку C#-разработчику

Default Keymap
Mac OS X 10.5+ Keymap
ReSharper OSX Keymap
ReSharper Keymap
Visual Studio Keymap
Visual Studio OSX Keymap

#cheatsheet
🔥19👍7🤔1
🛠 Очередь исследовательских статей в серии .NET 8 Performance Improvements дошла до .NET MAUI: обзор большой работы, проведенной командой платформы и сообществом.

😉 Короче, сворачиваем все мемы про #maui
😁24❤‍🔥1🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
💻🍏Apple представила новый MacBook Pro с процессорами семейства M3, которые делают один из лучших в мире профессиональных ноутбуков еще лучше. 14- и 16-дюймовые модели с M3 Pro и M3 Max доступны в новом цвете «черный космос». Хотите узнать подробнее? Смотрите презентацию Apple Scary Fast на русском и всего за 6 минут.

💡А мы недавно делали небольшую подборку ноутбуков для разрабов, где перечислили самые легкие, автономные и производительные. Скажем честно, не всем она понравилась. Так или иначе, поделитесь своим опытом 🔽

💬Какие характеристики для вас наиболее важны? Накидайте свой топ ноутбуков в комментарии👇

#холивар
🔥6😁6🥱2👍1🌚1
🔐 .NET 8: обзор новых возможностей платформы для поддержки аутентификации и авторизации в ваших приложениях

Andrea Chiarelli, Principal Developer Advocate, разбирает новые расширения ASP.NET Core Identity:

◆ Поддержка
Bearer-аутентификации,
новые встроенные эндпоинты для аутентификации/регистрации пользователей

◆ Полноценный стандартный набор компонентов для
аутентификации в Blazor

◆ Упрощение специализированных политик авторизации и другие

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
👍43
🤝Недавно команда EF Core сотрудничала с инженерами MongoDB, чтобы обеспечить поддержку MongoDB в EF Core.

😎Первоначальным результатом этого сотрудничества стал предварительный выпуск MongoDB provider для EF Core.

Под катом — практика использования последнего для:

☑️Сопоставления объектной модели C# с документами в MongoDB
☑️Использования EF для сохранения некоторых документов в БД
☑️Написания запросов LINQ для получения документов из БД
☑️Внесения изменений в документ и использования отслеживания изменений EF для обновления документа
🔥50👍75👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧠⚙️ Как научиться критически мыслить: 6 эффективных способов

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

💬Считаете ли вы, что у вас развито критическое мышление?

👍 — да, и это очень помогает мне в жизни и работе
🤔 — да, но оно ничем не помогает
🥱 — нет
🥱27👍24🤔1
Классы vs Структуры: как не стоит учить производительности

Пожалуйста, не используйте подобные тесты для каких-либо сравнений производительности!


— Сергей Тепляков о курсе на Pluralsight «Пособие по производительности C# 10»

Сергей возвращается после долгого перерыва в блоге с одной целью: дать правильные советы C#-разработчикам.
👍38