Библиотека шарписта | 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
💡10 советов по экономии времени в Visual Studio 2022, которые улучшат ваш ежедневный рабочий процесс разработки

🤩В этом видео есть все: от совершенно новых функций до скрытых сокровищ.

00:00 — Intro
00:47 — What's New Page
04:58 — Markdown
06:36 — All-in-one Search
12:34 — GitHub Examples/Ask Copilot
17:15 — Brace Pair Colorization
19:39 — Sticky Scroll
22:40 — Scroll Bar Annotations/Map Mode
28:03 — Quick Add (Ctrl + Shift + A)
29:45 — Compare with Solution Explorer
31:26 — Code Cleanup
👍102
🚀 Компонентные тесты на .NET 7

🔺Компонентные тесты занимают нишу между E2E-тестами и интеграционным тестированием, но не следует замещать ими какой-либо из этих тестов. Они вполне самостоятельный паттерн тестирования, который можно комбинировать и с другими подходами.

👨‍🎓Александр Кулик, .NET-разработчик из команды checkout в Тинькофф, делится опытом реализации такого паттерна в .NET 7. Вы узнаете об основных проблемах на пути к созданию компонентных тестов и способах их решения стандартными инструментами Microsoft. 

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤔21👍1
🤩 Хотите по-настоящему погрузиться в 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