Библиотека шарписта | 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
🤩 Хотите по-настоящему погрузиться в ASP.NET Core? Тогда ловите порядка пятисот практических примеров использования большинства низкоуровневых API для ASP.NET Core 6.0, 7.0 и 8.0 Preview 7 (а также 2.1, 2.2, 3.1 и 5.0).

🔗 GitHub
👍22
Как писать полезные тесты для микросервисов: гайд от .NET-разработчика для .NET-разработчика

Автор статьи строит весь процесс разработки микросервиса .NET на тестах и делится опытом с сообществом.

Вы на практике узнаете, как писать компонентные тесты, зачем они нужны и какие у них достоинства.

👀 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26
🔥 Ну что, друзья, до официального выхода .NET 8 осталось совсем немного. А значит самое время для выхода релиз-кандидатов.

Анонс .NET 8 RC1: новый режим AOT для Android и WASM, улучшения System.Text.Json и поддержку Azure Managed Identity для контейнеров.
Обновления ASP.NET Core в .NET 8 RC 1: изменения коснулись серверов и middleware, API authoring, Blazor, Identity, Single page приложений и метрик.
Анонс .NET MAUI в .NET 8 RC 1. Доминирующей темой работы над .NET MAUI в .NET 8 является качество кода. В этом выпуске также представлены первые шаги по поддержке бета-версии Xcode 15 для Apple SDK.
EF Core 8 RC1: complex types как value objects.

🔐 Сентябрьские обновления .NET (.NET 7.0.11 и .NET 6.0.22) и .NET Framework

#новости #dotnet8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
🍪Хоть сейчас и мало кого заинтересуешь «печеньками» и «кикером в офисе», эйчары до сих пор в описаниях вакансий делают упор на удобном расположении офиса, бесплатном кофе и классных тимбилдингах.

🧗‍♀️Но это, скорее, верхушка айсберга и приятное дополнение к тому, что должно помогать сотруднику сохранять страсть к своей работе и не выгореть на первом же году работы. А «под водой» — интересные и разноплановые задачи, которые бросают вызов нашим скиллам и заставляют получать новые знания, и благодаря которым каждый день мы приходим на работу с удовольствием.

💬А что «зажигает» именно вас? Ради чего вы каждый день приходите на работу или садитесь за рабочий компьютер в случае удаленки? Как думаете, зависит ли счастье сотрудников от интересных задач?
👍91
🤩 MediatR 12 в действии: подборка от Milan Jovanović

#csharp #tools #tip
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱5👍3
Улучшения производительности в .NET 8

Та самая статья, которая заслуживает отдельного поста. Да что тут говорить — она тянет на мини-книгу и включает обзор более чем 500 PR, каждый из которых был направлен на то, чтобы сделать .NET 8 значительно быстрее предыдущей версии. И да, у проекта Андрея Акиньшина BenchmarkDotNet здесь просто звездный час.

🤩 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ

Везде просят опыт работы... Но где его взять? Как раз об этом сейчас и расскажем!

🔗Читать статью
🔗Зеркало
👍6
🎙 Подкаст RadioDotNet: динамическая адаптация, правильные тесты, взаимодействие с JS

📌 Темы:
🔹Объявление о прекращении поддержки Visual Studio для Mac 
🔹Sisk — альтернативный HTTP-сервер .NET 
🔹Валидация или верификация электронной почты 
🔹Динамическая адаптация к размерам приложений 
🔹Освоение модульных тестов в .NET с использованием лучших практик и соглашений об именах 
🔹Node API для .NET с JavaScript + .NET Interop 
🔹Telerik Blazor REPL
🔹Кратко о разном

⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍3
Memory_Anti_Patterns_in_C#_In_the_context_of_aiming_for_a_clean….pdf
6.9 MB
🚀Антипаттерны управления памятью: на заметку C#-разработчику

Christophe Nasarre глубоко погружен в эту тему, и делится опытом с другими. Несмотря на то, что материал 2021 года, он стоит вашего внимания:

🔻Finalizer and IDisposable usage
🔻Provide list capacity when possible
🔻Prefer StringBuilder to +/+= for string concatenation
🔻Caching strings and interning
🔻Don’t (re)create objects

📌LINQ:
🔺Prefer IEnumerable<T> to IList<T>
🔺FirstOrDefault and Any are your friends… but might not be needed
🔺Avoid unnecessary ToList()/ToArray() calls
🔺Prefer IEnumerable<>.Any to List<>.Exists
🔺Prefer Any to Count when checking for emptiness
🔺Order in extension methods might matter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥7
⚒️ ТОП-27 плагинов для Visual Studio Code в 2023

Предлагаем список лучших расширений для VS Code в 2023 году: продуктивность, окрашивание сниппетов, контроль версий, форматирование, линтинг и отладка.

🔗Читать статью
🔗Зеркало
🥰7❤‍🔥1
Разработка максимально упрощенного клона ASP.NET Core: пошаговый гайд

Steven Giesel постарался объяснить такие непростые аспекты, как DI контейнер, middleware + роутинг, простым языком.

👀Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤔1
Разбираемся с библиотекой Azure Core для .NET

Одна из целей Azure SDK — предоставить унифицированный интерфейс разработки в Azure. То есть базовые возможности должны работать одинаково, независимо от того, с каким сервисом Azure вы работаете.

Anne Thompson, Principal Software Engineer (Azure SDK), представляет обзор библиотеки, её пространств имен и ключевых типов, которые вы будете использовать при разработке приложений с Azure SDK.
👍4
Таненбаум vs Торвальдс (микроядро vs монолит)

Старый добрый профессиональный спор, который перерос в холивар. Первыми его начали известные разработчики Эндрю Таненбаум и Линус Торвальдс в начале 90-х в одной из новостных групп «Юзнета».

Таненбаум и Торвальдс холиварили из-за архитектуры ядра ОС. Первый утверждал, что лучше использовать микроядра, второй — монолитное ядро. И сколько раз они не возвращались к публичному обсуждению архитектуры ядра, каждый оставался при своём мнении.

А что сейчас? Да ничего не изменилось. Холивар разгорается при обсуждении абсолютно любой темы.

Любите холиварить?
👍 — конечно — в споре рождается истина
🤔 — ненавижу — только мешает работать
💯 — смотря где и при каких обстоятельствах

#холивар
💯98👍30🤔12