⚡️Коллекция из ста сниппетов для решения простых повседневных задач: на заметку C#-разработчику.
Читать
Читать
Medium
100 C# Code Snippets for Everyday Problems✨
Welcome to this comprehensive compilation of 100 C# code snippets designed to tackle everyday problems! This article is inspired by Jeremy Grifski’s original work, “100 Python code snippets for…
👍11❤8🥱4🔥1
Broken Access Control в ASP.NET Core
A01:2021 Нарушение контроля доступа (англ. Broken Access Control) — один из самых популярных багов в веб-приложениях согласно классификации OWASP Top 10. Разбираемся, на что необходимо обратить внимание при разработке приложений ASP.NET Core, чтобы не допустить проблем с безопасностью.👇
Читать
A01:2021 Нарушение контроля доступа (англ. Broken Access Control) — один из самых популярных багов в веб-приложениях согласно классификации OWASP Top 10. Разбираемся, на что необходимо обратить внимание при разработке приложений ASP.NET Core, чтобы не допустить проблем с безопасностью.👇
Читать
Pro Code Guide
Broken Access Control in ASP.NET Core - OWASP Top 10 | Pro Code Guide
The broken access control in ASP.NET Core is related to the vulnerabilities in the authorization part of the security using which we enforce policies that prevent users from accessing resources or performing actions that are not permitted
❤4🥱3👍2
Ранее в этом году команда endjin взяла на себя поддержку проекта Rx.NET при содействии .NET Foundation — и у них есть интересные новости об этой работе. Если уж затронули эту тему, ознакомьтесь с предварительным выпуском Async Rx.NET.
Endjin
Rx.NET v6.0 Now Available | endjin
For the first time since 2020, a new release of Rx.NET is available, supporting .NET 6 and .NET 7.
❤3👍3
5 полезных расширений для Task<T> в .NET с примерами использования:
1. Fire and forget
2. Retry
3. OnFailure
4. Timeout
5. Fallback
Читать
1. Fire and forget
2. Retry
3. OnFailure
4. Timeout
5. Fallback
Читать
Steven-Giesel
5 useful extensions for Task<T> in .NET
In this short blog post, I will show you 5 useful extensions for Task in .NET. We will build them as extension methods, so there are easy to use.
On top, I will show a small example of how to use them. So let's go!
On top, I will show a small example of how to use them. So let's go!
🔥18👍9❤2
Обзор ключевых различий IOptions, IOptionsMonitor и IOptionsSnapshot в .NET 7: на заметку C#-разработчику.
Читать
Читать
Code4IT
Understanding IOptions, IOptionsMonitor, and IOptionsSnapshot in .NET 7
There are several ways to handle configurations in a .NET Application. In this article, we’re going to learn how to use IOptions<T>, IOptionsSnapshot<T>, and IOptionsMonitor<T>
❤5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Microsoft Build 2023 в самом разгаре — и нас снова ждет много ИИ, который проникает во все продукты Microsoft
Читайте новости и анонсы с конференции, которые известны на текущий момент: встроенная поддержка RAR для Windows 11, аватары Microsoft Teams, Microsoft Fabric, CoPilot для Windows 11 и Edge, новые плагины Bing AI/Copilot для ChatGPT и многое другое.
Читать
#анонс
Читайте новости и анонсы с конференции, которые известны на текущий момент: встроенная поддержка RAR для Windows 11, аватары Microsoft Teams, Microsoft Fabric, CoPilot для Windows 11 и Edge, новые плагины Bing AI/Copilot для ChatGPT и многое другое.
Читать
#анонс
👍9❤6
Адаптация кода .NET Core под Linux: краткая история о трудностях, с которыми столкнулась команда Criteo при портировании набора приложений на C# с Windows/.NET Framework на Linux/.NET Core.
Читать
Читать
Хабр
Адаптируем код .NET Core под Linux
Введение Однажды перед нами была поставлена задача: портировать набор приложений на C# с Windows/.NET Framework на Linux/.NET Core. Я полагаю, что для Microsoft мы были клиентом с рабочими нагрузками,...
🔥10❤5😁2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨🎓️ 33 лучших вуза России для будущих программистов 2023-2024
Обновили нашу коллекцию из 33-х вузов, в которых вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.
🔗 Основной сайт
🔗 Зеркало
Ставьте 👏 , если увидели свой вуз
Обновили нашу коллекцию из 33-х вузов, в которых вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.
🔗 Основной сайт
🔗 Зеркало
Ставьте 👏 , если увидели свой вуз
🥱7👏5❤4👍2🥰1
Stefan Pölz, Microsoft MVP и
JetBrains Community Contributor, демонстрирует кейсы повышения эффективности модульных тестов с помощью мутационного тестирования и их непрерывной интеграции с Azure Pipelines/GitHub Actions.
Смотреть
JetBrains Community Contributor, демонстрирует кейсы повышения эффективности модульных тестов с помощью мутационного тестирования и их непрерывной интеграции с Azure Pipelines/GitHub Actions.
Смотреть
YouTube
How To Test C# Unit Tests With Mutation Testing
Executing the very short development cycle of test-driven development requires discipline and practice. However, the .NET ecosystem offers a wide variety of tools to support authoring a high-quality suite of unit tests, defending production code against defects.…
❤6👍3
Вышла заключительная часть перевода об Async/Await в C# под капотом 👉 https://t.me/csharpproglib/3511
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
Помните ту самую статью о деталях работы Async/Await в C#? Автор на Хабре взял на себя смелость разбить ее на несколько независимых частей, более легких для перевода и восприятия.👇
🗄 Часть 1
🗄 Часть 2
🗄 Часть 3
🗄 Часть 4
🗄 Часть 5
🗄 Часть 6
🗄 Часть 7
🗄 Часть 1
🗄 Часть 2
🗄 Часть 3
🗄 Часть 4
🗄 Часть 5
🗄 Часть 6
🗄 Часть 7
👍17❤4
Как улучшить выделение памяти при создании HttpContent: примеры для C#-разработчика с бенчмарками.
Читать
Читать
Devindran Ramadass's Blog
How to improve memory allocation when creating HttpContent
In almost every application created in .NET, there will be a use case for making an outgoing HTTP call to an external resource. For some of these calls, especially when using POST and PUT verbs, a payload is usually attached to the HttpRequest object...
👍13❤5🎉1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏗️ 7 архитектурных паттернов, которые должен знать каждый программист
Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.
🔗 Основной сайт
🔗 Зеркало
Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.
🔗 Основной сайт
🔗 Зеркало
👍11❤4🥱2💯1
Чистая архитектура — это постоянно развивающаяся и обсуждаемая тема. Вот как Milan Jovanović представляет и реализует чистую архитектуру REST API и DDD в .NET 7.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
CRUD REST API With Clean Architecture & DDD In .NET 7
Get the source code for this video for FREE → https://the-dotnet-weekly.ck.page/rest-api
☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt
📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ
🚀 Support me on Patreon to access…
☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt
📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ
🚀 Support me on Patreon to access…
❤8
6 полезных методов расширения для IEnumerable с примерами использования:
1. IsNullOrEmpty
2. Partitioning
3. Median
4. Mode
5. StandardDeviation
6. Shuffle
Читать
1. IsNullOrEmpty
2. Partitioning
3. Median
4. Mode
5. StandardDeviation
6. Shuffle
Читать
Steven-Giesel
6 useful extensions for IEnumerable
I did already write about some useful extension methods for Task and ValueTask. Today I want to show you some useful extension methods for IEnumerable.
👍15❤7
Подборка полезных советов по оптимизации производительности для C#-разработчиков:
▪️Avoid Boxing and Unboxing
▪️Use StringBuilder for String Concatenation
▪️Leverage C#’s Lazy Initialization
▪️Optimize Loops
▪️Use Async/Await for I/O Operations
▪️Avoid Exceptions in Normal Program Flow
▪️Prefer ValueTypes Over ReferenceTypes
▪️Cache Results of Expensive Computations
▪️Be Mindful of Capturing in Lambdas
▪️Use the ‘in’ Keyword for Read-Only Reference Parameters
Читать
▪️Avoid Boxing and Unboxing
▪️Use StringBuilder for String Concatenation
▪️Leverage C#’s Lazy Initialization
▪️Optimize Loops
▪️Use Async/Await for I/O Operations
▪️Avoid Exceptions in Normal Program Flow
▪️Prefer ValueTypes Over ReferenceTypes
▪️Cache Results of Expensive Computations
▪️Be Mindful of Capturing in Lambdas
▪️Use the ‘in’ Keyword for Read-Only Reference Parameters
Читать
Medium
Top 10 Performance Optimization Tips for C# Developers
In the world of software development, there’s a saying that goes, “Premature optimization is the root of all evil.” It’s a quote from the…
👍14❤1
Введение в шаблоны Auth0 для проектов .NET
Шаблоны Auth0 для .NET — набор шаблонов проектов, которые помогут вам создать приложение с поддержкой Auth0 для аутентификации и авторизации.
В настоящее время проект предлагает шаблоны для следующих типов приложений:
— ASP.NET Core MVC
— ASP.NET Core Web API
— Blazor Server
— Blazor WebAssembly (ASP.NET Core hosted)
Читать
Шаблоны Auth0 для .NET — набор шаблонов проектов, которые помогут вам создать приложение с поддержкой Auth0 для аутентификации и авторизации.
В настоящее время проект предлагает шаблоны для следующих типов приложений:
— ASP.NET Core MVC
— ASP.NET Core Web API
— Blazor Server
— Blazor WebAssembly (ASP.NET Core hosted)
Читать
Auth0 - Blog
Introducing Auth0 Templates for .NET
Create your .NET applications secured with Auth0 in less than a minute with Auth0 Templates for .NET.
👍8🥱6❤3🔥2