#dev #specification
У разрабов есть используемый паттерн Спецификация, который позволяет описывать бизнес-правила в виде отдельных объектов (спецификаций) и комбинировать их для формирования сложных условий.
Так вот есть множество готовых решений, велосипедов, сложностей, интерсепторов и всё это размазано по всем интернету, так вот есть доклад от Дениса который расскажет как всё понять и что можно переиспользовать.
Всё в одном и про одно - про описание использования бизнес правил.
Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
https://www.youtube.com/watch?v=RaYI7rJOzzU
💡 Канал | 💬 Чат
У разрабов есть используемый паттерн Спецификация, который позволяет описывать бизнес-правила в виде отдельных объектов (спецификаций) и комбинировать их для формирования сложных условий.
Так вот есть множество готовых решений, велосипедов, сложностей, интерсепторов и всё это размазано по всем интернету, так вот есть доклад от Дениса который расскажет как всё понять и что можно переиспользовать.
Всё в одном и про одно - про описание использования бизнес правил.
Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
https://www.youtube.com/watch?v=RaYI7rJOzzU
💡 Канал | 💬 Чат
YouTube
Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
Запросов на чтение данных в разы больше, чем запросов на их изменение. При этом логика фильтрации может меняться с течением времени. Поэтому важно уметь инкапсулировать правила для фильтрации в специальных обёртках, а также комбинировать их как между собой…
Неплохая шпаргалка и исходники работы с OAuth 2.0 для Net Core 8 со всеми популярными флоу PKCE, JWT, MFA and etc.
Repo: https://github.com/damienbod/AspNetCoreHybridFlowWithApi?tab=readme-ov-file
💡 Канал | 💬 Чат
Repo: https://github.com/damienbod/AspNetCoreHybridFlowWithApi?tab=readme-ov-file
💡 Канал | 💬 Чат
GitHub
GitHub - damienbod/AspNetCoreHybridFlowWithApi: Different ASP.NET Core applications using OpenID Connect Hybrid flow Code Flow…
Different ASP.NET Core applications using OpenID Connect Hybrid flow Code Flow, Code Flow with PKCE, JWT APIs, MFA examples - damienbod/AspNetCoreHybridFlowWithApi
#math
Программисты могут изучать короткие математические решения для повышения эффективности своего кода или просто эффективности работы своего головы или ещё чего) ну и для лучшего понимания каких никаких алгоритмов, так же решения проблем и развития своих навыков в области абстрактного мышления, логики и своей менталки
Кому реально очень интересно смотреть как решаются такие сложные математические задачи, отличный разбор с МЕЖНАР-2022
https://youtu.be/M6f9w4go0o4?si=XWlJgH9lF9QLMKxL
💡 Канал | 💬 Чат
Программисты могут изучать короткие математические решения для повышения эффективности своего кода или просто эффективности работы своего головы или ещё чего) ну и для лучшего понимания каких никаких алгоритмов, так же решения проблем и развития своих навыков в области абстрактного мышления, логики и своей менталки
Кому реально очень интересно смотреть как решаются такие сложные математические задачи, отличный разбор с МЕЖНАР-2022
https://youtu.be/M6f9w4go0o4?si=XWlJgH9lF9QLMKxL
💡 Канал | 💬 Чат
YouTube
ГАЛИЯ ШАРАФЕТДИНОВА!!!!! 42 из 42 НА МЕЖНАРЕ-2022!! РАЗБОР ЗАДАЧ МЕЖНАРА С АБСОЛЮТНОЙ ЧЕМПИОНКОЙ!
🎯 Поддержать популяризацию математики на Бусти: https://boosty.to/savvateevВсех девушек - с замечательным праздником, Днём Весны!Весна прекрасная, за окном ...
Please open Telegram to view this post
VIEW IN TELEGRAM
#dev #dotnet
🚀 Топ-10 новых функций Visual Studio 2023 для .NET разработчиков
Visual Studio 2023 принес множество нововведений, которые облегчат жизнь .NET разработчиков. В числе самых интересных функций:
1. Персонализированная панель инструментов - настройте свои рабочие инструменты для максимальной эффективности.
2. AI-помощник IntelliCode - улучшенная автозавершение кода и рекомендации.
3. Hot Reload - мгновенное обновление кода без перезапуска приложения.
4. Обновленный редактор Razor - удобство работы с Blazor и ASP.NET.
5. Интеграция с Git - новые возможности для работы с репозиториями прямо из IDE.
6. .NET MAUI - создание кроссплатформенных приложений для Android, iOS и Windows.
7. Улучшенная производительность - быстрее запуск, меньшее потребление ресурсов.
8. Инструменты для тестирования - расширенные возможности юнит-тестирования.
9. Поддержка C# 11 - новые возможности языка программирования.
10. Дополнения для облачных сервисов - интеграция с Azure стала еще проще.
Эти обновления делают разработку на .NET еще более продуктивной и приятной! Подробности - (https://devblogs.microsoft.com/dotnet/my-top-10-new-visual-studio-features-of-2023-for-dotnet-developers/).
💡 Канал | 💬 Чат
🚀 Топ-10 новых функций Visual Studio 2023 для .NET разработчиков
Visual Studio 2023 принес множество нововведений, которые облегчат жизнь .NET разработчиков. В числе самых интересных функций:
1. Персонализированная панель инструментов - настройте свои рабочие инструменты для максимальной эффективности.
2. AI-помощник IntelliCode - улучшенная автозавершение кода и рекомендации.
3. Hot Reload - мгновенное обновление кода без перезапуска приложения.
4. Обновленный редактор Razor - удобство работы с Blazor и ASP.NET.
5. Интеграция с Git - новые возможности для работы с репозиториями прямо из IDE.
6. .NET MAUI - создание кроссплатформенных приложений для Android, iOS и Windows.
7. Улучшенная производительность - быстрее запуск, меньшее потребление ресурсов.
8. Инструменты для тестирования - расширенные возможности юнит-тестирования.
9. Поддержка C# 11 - новые возможности языка программирования.
10. Дополнения для облачных сервисов - интеграция с Azure стала еще проще.
Эти обновления делают разработку на .NET еще более продуктивной и приятной! Подробности - (https://devblogs.microsoft.com/dotnet/my-top-10-new-visual-studio-features-of-2023-for-dotnet-developers/).
💡 Канал | 💬 Чат
Microsoft News
My Top 10 NEW Visual Studio Features of 2023 for .NET Developers
There are tons of great new feature for .NET developers to love in Visual Studio 2022, here are my top 10 that were released in 2023 that you can take advantage of right now.
👨💻1
#dotnet #husky #devtools
🧙♂️ Husky.NET: Автоматизация проверок кода в .NET проектах
Хотите повысить качество кода и автоматизировать проверку коммитов? Тогда вам стоит узнать о Husky.NET!
Husky.NET позволяет легко добавлять pre-commit хуки в ваши .NET проекты. Это инструмент, который поможет вам:
- Автоматически запускать тесты перед каждым коммитом
- Проверять код на соответствие стандартам с помощью линтеров
- Избегать распространенных ошибок и поддерживать чистоту кода
🔗 Подробнее о Husky.NET читайте в статье: https://www.code4it.dev/blog/husky-dotnet-precommit-hooks/
Не упустите возможность сделать процесс разработки более эффективным и надежным! 🚀
💡 Канал | 💬 Чат
🧙♂️ Husky.NET: Автоматизация проверок кода в .NET проектах
Хотите повысить качество кода и автоматизировать проверку коммитов? Тогда вам стоит узнать о Husky.NET!
Husky.NET позволяет легко добавлять pre-commit хуки в ваши .NET проекты. Это инструмент, который поможет вам:
- Автоматически запускать тесты перед каждым коммитом
- Проверять код на соответствие стандартам с помощью линтеров
- Избегать распространенных ошибок и поддерживать чистоту кода
🔗 Подробнее о Husky.NET читайте в статье: https://www.code4it.dev/blog/husky-dotnet-precommit-hooks/
Не упустите возможность сделать процесс разработки более эффективным и надежным! 🚀
💡 Канал | 💬 Чат
Code4IT
Pre-commit hooks with Husky.NET - build, format, and test your .NET application before a Git commit
A Git commit represents the status of a system. Learn how to validate that your code builds, is well-formatted, and all the tests pass by adding a Git hook!
🤔1
#dotnet
🚀 UUID v7 в .NET 9: Прорыв в генерации уникальных идентификаторов
Steven Giesel в своей новой статье представляет UUID версии 7 для .NET 9. Основное преимущество UUID v7 - временной штамп, который делает его идеальным для баз данных, улучшая сортировку записей. Новый метод
🔗 Подробнее здесь: https://steven-giesel.com/blogPost/ea42a518-4d8b-4e08-8f73-e542bdd3b983
Разработчики оценят эту инновацию за её удобство и эффективность!
💡 Канал | 💬 Чат
🚀 UUID v7 в .NET 9: Прорыв в генерации уникальных идентификаторов
Steven Giesel в своей новой статье представляет UUID версии 7 для .NET 9. Основное преимущество UUID v7 - временной штамп, который делает его идеальным для баз данных, улучшая сортировку записей. Новый метод
Guid.CreateVersion7() упрощает создание временных UUID.🔗 Подробнее здесь: https://steven-giesel.com/blogPost/ea42a518-4d8b-4e08-8f73-e542bdd3b983
Разработчики оценят эту инновацию за её удобство и эффективность!
💡 Канал | 💬 Чат
Steven-Giesel
UUID v7 in .NET 9
.NET natively knows UUID v4 aka Guid.NewGuid(). But with preview 7 we get Version 7 of UUID's natively.
#dev #dotnet #qa
📚 Selenium WebDriver Recipes in C#: Practical Testing Solutions for Selenium WebDriver (2024)
✍️ Автор: Courtney Zhan
📃 Страниц: 331
В этом издании вы найдете обновленные инструкции по настройке Visual Studio, новые рецепты и главы о Selenium DevTools и непрерывном тестировании. Узнайте, как использовать Selenium WebDriver для работы с выпадающими списками, навигацией, утверждениями, фреймворками, загрузкой файлов и всплывающими диалоговыми окнами.
Что внутри:
🔸 Отладка тестов и тестовых данных
🔸 Работа с удаленным сервером Selenium
🔸 Управление профилями браузеров и их настройка
🔸 Мониторинг тестов для улучшения пользовательского опыта (UX)
💡 Канал | 💬 Чат
📚 Selenium WebDriver Recipes in C#: Practical Testing Solutions for Selenium WebDriver (2024)
✍️ Автор: Courtney Zhan
📃 Страниц: 331
В этом издании вы найдете обновленные инструкции по настройке Visual Studio, новые рецепты и главы о Selenium DevTools и непрерывном тестировании. Узнайте, как использовать Selenium WebDriver для работы с выпадающими списками, навигацией, утверждениями, фреймворками, загрузкой файлов и всплывающими диалоговыми окнами.
Что внутри:
🔸 Отладка тестов и тестовых данных
🔸 Работа с удаленным сервером Selenium
🔸 Управление профилями браузеров и их настройка
🔸 Мониторинг тестов для улучшения пользовательского опыта (UX)
💡 Канал | 💬 Чат
👨💻1