На заметку C#-разработчику: применение некоторых шаблонов Domain-Driven Design для создания доменных моделей.
🌐 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Modeling a Domain With Domain-Driven Design From Scratch | DDD
Get the source code for this video for FREE → https://the-dotnet-weekly.ck.page/domain-modeling
☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt
📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ
🚀 Support me on Patreon…
☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt
📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ
🚀 Support me on Patreon…
❤10⚡3👍2
Валидация строк подключения при запуске .NET: советы от Khalid Abuhakmeh для новичков
Пишем метод расширения и класс, которые позволят протестировать подключение к базе данных при запуске и завершить работу приложения, если подключиться не удалось.
Читать
Пишем метод расширения и класс, которые позволят протестировать подключение к базе данных при запуске и завершить работу приложения, если подключиться не удалось.
Читать
Khalid Abuhakmeh’s Blog
Validating Connection Strings on .NET Startup
Using ValidateOnStart to test connections to connection string configuration settings.
👍13⚡1🎉1
Погружаемся в представленное в C# 11 ключевое слово required и разбираемся, как оно влияет на тип record.
claudiobernasconi.ch
The Required Keyword in C# 11 - Claudio Bernasconi
The required keyword fixes object initializers and can potentially change how you implement classes in C#.
👍7😁1
Библиотека построена на основе удаленного API .NET Docker и обеспечивает упрощенную реализацию для поддержки вашей тестовой среды.
https://github.com/testcontainers/testcontainers-dotnet
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - testcontainers/testcontainers-dotnet: A library to support tests with throwaway instances of Docker containers for all…
A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions. - testcontainers/testcontainers-dotnet
👍16
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
❤3⚡2👍2
Погружаемся в .NET MAUI: серия плейлистов от Gerald Versluis.
🌐 .NET MAUI Crash Course: Learn to Build Your First .NET MAUI App
🌐 .NET MAUI 101 - The Fundamentals of .NET MAUI
🌐 Essential plugins for your .NET MAUI app
🌐 Publish Your .NET MAUI Apps to The App Store
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Build Your First Cross-Platform Mobile App - .NET MAUI Tutorial Step-by-Step
This video is part of a crash course to build your first .NET MAUI app. Looking for the next part? Check here: https://youtu.be/nxdApcTMjz8
In this video we will be introduced to what .NET MAUI is, a little bit of history with Xamarin, how it works and how…
In this video we will be introduced to what .NET MAUI is, a little bit of history with Xamarin, how it works and how…
👍8
Современные (инкрементные) Source Generators в .NET: для чего используются, зачем нужны и основные отличия нового поколения.
Читать
Читать
Хабр
Современные (инкрементные) Source Generators в .NET
Введение В процессе написания source generators (далее " генераторы ") для наших внутренних нужд я столкнулся с тем, что на большой кодовой базе (>250 проектов в solution, большая часть из которых...
👍7🤩1
Серия статей по использованию C# 11 в Rider и ReSharper: как команда JetBrains обновила свои ключевые инструменты для применения новых возможностей языка в ваших проектах.
🗄 List and Span Pattern Matching
🗄 Raw Strings, UTF-8 Strings, and Multiline Interpolations
🗄 Required Keyword, Checked Operators, nameof Operator Scope
🗄 Static Interface Members, Generic Attributes, Auto-Default Structs
Please open Telegram to view this post
VIEW IN TELEGRAM
The JetBrains Blog
List and Span Pattern Matching – Using C# 11 in Rider and ReSharper | The .NET Tools Blog
The .NET 7 SDK arrived a few months ago, with many .NET developers looking forward to this release and the brand-new C# language features that come along with it. If you haven't put your fingers on it
❤4⚡1
Команда Microsoft мигрировала Permission Service в Teams на .NET 6, что позволило значительно повысить производительность и сократить задержку. Технические детали и результаты — под катом.👇
Читать
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Microsoft News
Microsoft Teams’ Permission Service migration to .NET 6
At Microsoft, we are constantly working on modernizing our services to make them faster, more efficient, and up to date with the latest technologies. In this blog post, we will cover one of Microsoft Teams' Services, Permission Service, how the migration…
❤12👍7🎉2
.NET-разработчику на заметку: разбор различных аспектов, с которыми вы можете столкнуться при десериализации JSON.
Читать
Читать
Khalid Abuhakmeh’s Blog
Solving .NET JSON Deserialization Issues
Solving Deserialization issues in .NET when it comes to JSON HTTP APIs and responses.
👍5⚡1🔥1
Цикл статей для тех, кто заботится об экономии наносекунд и оптимизации на уровне IL-кода. Кто знает, может вы работаете в хайлоад проектах или в геймдеве.
🚀 Array: for/foreach или unsafe
🚀 Dictionary<int, T>: очень специальный
🚀 Inline и throw
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Array: for/foreach или unsafe
Я много работаю с массивами, поэтому хотел бы освежить тему того, как наиболее быстро по нему перемещаться в C#. Речь пойдёт об экономии наносекунд и оптимизации на уровне IL-кода. Кажется, что в...
👍17⚡1❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
C# Coding Best Practices
C# is a reliable and time-tested language. However, even the most experienced developers make mistakes from time to time. In order to write…
👍14🔥10⚡2🤔1🙏1
Оптимизация запросов базы данных Entity Framework Core с помощью ReSharper Dynamic Program Analysis: гайд для .NET-разработчика.
Читать
Читать
The JetBrains Blog
Optimizing Entity Framework Core Database Queries With Dynamic Program Analysis | The .NET Tools Blog
Whether you use Object-Relational Mappers (ORMs) like Entity Framework Core (EF Core) or Dapper to work with data and databases in your applications or you use the underlying ADO.NET and SqlConnection
👍5
Stephen Toub, разработчик в команде .NET в Microsoft, рассказывает о деталях работы Async/Await в C#.
Читать
Читать
Microsoft News
How Async/Await Really Works in C#
Async/await was added to the C# language over a decade ago and has transformed how we write scalable code for .NET. But how does it really work? In this post, we take a deep dive into its internals.
🔥18👍1
Kevin Gosse, Microsoft MVP и разработчик в Datadog, делится опытом чтения счетчиков производительности .NET без PerfCounter API.
Читать
Читать
minidump.net
Reading .NET performance counters without the PerfCounter API
A faster and safer way to read .NET performance counters from within.
👍3
Это облегченный SDK, позволяющий интегрировать большие языковые модели ИИ (Large Language Models) с обычными языками программирования.
Расширяемая модель программирования Semantic Kernel открывает новый потенциал и повышает ценность приложений с ИИ, сочетая в себе:
— natural language semantic functions,
— traditional code native functions,
— embeddings-based memory.
Инструмент поддерживает .NET Standard 2.1. Рекомендуется использовать .NET 6+, однако для некоторых примеров в репозитории требуется .NET 7 и расширение VS Code Polyglot.
https://github.com/microsoft/semantic-kernel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3
В 2023 сложно найти тех, кто не использует DI в работе, и тем не менее данный подход продолжает вызывать споры.
Вы услышите следующие темы:
— Монополия IServiceCollection
— Обзор DI фреймворков
— Почему бы не использовать Service Locator?
— Зачем использовать DI контейнер?
— Про тесты и coverage
— Уравление lifetime в контейнере
— Частичная регистрация зависимостей
— Декораторы
— Экономия памяти и асинхронные конструкторы
Apple Подкасты | Google Подкасты | Яндекс Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
Apple Podcasts
DotNet&More #91: Dependency Injection и не только
Выпуск подкаста · DotNet & More · 17.03.2023 · 3 ч. 52 мин.
👍12❤1
Оптимизация и повышение производительности приложений на C#: простые советы от разработчиков для разработчиков.
Читать
Читать
Raygun Blog
C# Performance tips and tricks
Improving C# performance feeling like a losing battle? Don't worry. Try these C optimization tips and start to see tangible gains.
🎉2