Эффективное масштабирование микросервисов
https://itnext.io/how-to-use-database-sharding-and-scale-an-asp-net-core-microservice-architecture-22c24916590f
#database #sharding #scale
https://itnext.io/how-to-use-database-sharding-and-scale-an-asp-net-core-microservice-architecture-22c24916590f
#database #sharding #scale
Medium
How to use Database Sharding and Scale an ASP.NET Core Microservice Architecture
Load Balance a C# ASP.NET Core Service and Use MySql App-Layer Sharding. Shows the Concepts, Which Also Apply to MongoDB, etc.
Code First, Database First и Model First – сравнение подходов на примере Entity Framework
https://dotnetcoretutorials.com/2021/06/26/code-first-vs-database-first-vs-model-first-entityframework-approaches-explained/
#CodeFirst #DatabaseFirst #ModelFirst #EntityFramework #EF
https://dotnetcoretutorials.com/2021/06/26/code-first-vs-database-first-vs-model-first-entityframework-approaches-explained/
#CodeFirst #DatabaseFirst #ModelFirst #EntityFramework #EF
.NET Core Tutorials
Code First vs Database First vs Model First – EntityFramework Approaches Explained – .NET Core Tutorials
Forwarded from A.G.
Новая версия библиотеки X.Extensions.Logging.Telegram
https://github.com/ernado-x/X.Extensions.Logging.Telegram/releases/tag/v1.0.1.5
Подробнее здесь: https://habr.com/en/post/539482/
#telegram #logging #NET #opensource
https://github.com/ernado-x/X.Extensions.Logging.Telegram/releases/tag/v1.0.1.5
Подробнее здесь: https://habr.com/en/post/539482/
#telegram #logging #NET #opensource
GitHub
Release Version 1.0.1.5 · ernado-x/X.Extensions.Logging.Telegram
Dependencies updated.
https://www.nuget.org/packages/X.Extensions.Logging.Telegram/1.0.1.5
https://www.nuget.org/packages/X.Extensions.Logging.Telegram/1.0.1.5
Команда Bing делится своим опытом миграции Workflow Engine на .NET 5
https://devblogs.microsoft.com/dotnet/migration-of-bings-workflow-engine-to-net-5
#bing #net5 #migration
https://devblogs.microsoft.com/dotnet/migration-of-bings-workflow-engine-to-net-5
#bing #net5 #migration
Microsoft News
Migration of Bing’s Workflow Engine to .NET 5
Bing runs one of the world’s largest, most complex, highly performant, and reliable .NET applications. This posts discusses the journey and the work required to upgrade to .NET 5.
Поддержка C# Nullable в ReSharper и Rider 2021.2 EAP
https://blog.jetbrains.com/dotnet/2021/06/29/whats-new-for-csharp-nullable-reference-types-in-resharper-and-rider-2021-2-eap/
#ReSharper #Rider #Nullable #CSharp
https://blog.jetbrains.com/dotnet/2021/06/29/whats-new-for-csharp-nullable-reference-types-in-resharper-and-rider-2021-2-eap/
#ReSharper #Rider #Nullable #CSharp
JetBrains Blog
What’s New for C# Nullable Reference Types in ReSharper and Rider 2021.2 EAP? | The .NET Tools Blog
With the language design finally stabilizing and less changes being made these days, we had the time to catch up on building some long-awaited features, and addressed some pitfalls that are unlike
Forwarded from devdigest // events
Долгожданная 7-я конференция .NET fwdays'21 в формате OFFLINE + ONLINE🔥
🗓 Дата: 7 августа + будние форматы
⏰ Время: 10:00 - 19:00 (UTC + 3)
.NET fwdays'21 - это:
– доклады от топовых экспертов, которые поделятся собственным опытом;
дополнительные эфиры с практическими форматами;
– Q&A сессии, где вы сможете задать свои вопросы экспертам;
– новые знакомства и много общения;
– нетворкинг, розыгрыши от компаний-партнеров и не только.
Предлагаем 3 варианта участия:
🟣FREE ONLINE,
🟣FULL ONLINE,
🟣OFFLINE & ONLINE.
Какой выбрать - решать только вам. Детали по ссылке ➡️ https://bit.ly/3hpewPF
Количество мест на участие "OFFLINE & ONLINE" ограничено.
Регистрируйтесь FREE ONLINE или используйте промокод 4873B9BA2F при покупке FULL ONLINE билета 👉 https://bit.ly/3hpewPF
P.S Если хотите выступить в качестве спикера, прием заявок еще открыт до 11 июля:
https://bit.ly/3pBRXuK
🗓 Дата: 7 августа + будние форматы
⏰ Время: 10:00 - 19:00 (UTC + 3)
.NET fwdays'21 - это:
– доклады от топовых экспертов, которые поделятся собственным опытом;
дополнительные эфиры с практическими форматами;
– Q&A сессии, где вы сможете задать свои вопросы экспертам;
– новые знакомства и много общения;
– нетворкинг, розыгрыши от компаний-партнеров и не только.
Предлагаем 3 варианта участия:
🟣FREE ONLINE,
🟣FULL ONLINE,
🟣OFFLINE & ONLINE.
Какой выбрать - решать только вам. Детали по ссылке ➡️ https://bit.ly/3hpewPF
Количество мест на участие "OFFLINE & ONLINE" ограничено.
Регистрируйтесь FREE ONLINE или используйте промокод 4873B9BA2F при покупке FULL ONLINE билета 👉 https://bit.ly/3hpewPF
P.S Если хотите выступить в качестве спикера, прием заявок еще открыт до 11 июля:
https://bit.ly/3pBRXuK
О новых возможностях .NET для Apache Spark расскажут Джереми и Майклом Рисом. Apache Spark — это инструмент для реализации распределённой обработки неструктурированных и слабоструктурированных данных.
https://devdigest.today/post/1706
#apache #spark #bigdata
https://devdigest.today/post/1706
#apache #spark #bigdata
Developers Digest
What's New in .NET for Apache Spark v1.1.1
.NET for Apache Spark empowers .NET developers to participate in the world of big data analytics. In this episode, Jeremy chats with Michael Rys to discuss s...
Forwarded from devdigest // job
В компании Homsters открыта позиция лида.
Your expience:
At least 5 years’ experience in software development, 2 of which in web app development
Excellent skills in using C# and .Net Frameworks 4+;
Experience with MSSQL and ORM technologies such as Entity Framework 6;
Experience in ASP.NET MVC 5+ and/or ASP.NET WebApi;
Git;
Solid debugging, profiling and troubleshooting skills;
Excellent problem solving and analytical skills;
Practice of writing testable code;
Good understanding and practical experience of applying OOD / OOP, SOLID, ACID;
Understanding of Microsoft Best Practices and Standards;
Well organized with ability to multi-task and prioritize key projects;
We offer:
Super Team
Innovative Product / Best tech stack
International Business built out of Ukraine (3 countries)
Ability to implement new ideas / influence product
Loyal Management Style
Modern office on Podol
Regular interesting corporate events
Attendance of specialized conferences at the expense of the company
Your functional:
Write perfect code;
To function as a technical leader, manage, motivate team members, appraise their performance and contribute to their development;
To lead, monitor and control the entire software development flow — requirements gathering, planning, architectural design, implementation, testing and deployment;
To take responsibility on code quality and on time completion of the tasks;
To apply quality standards and team working procedures;
To initiate improvements and determine development methodology;
To work closely with business owners and project managers to plan work and provide statuses;
Our real estate choices are some of the most important and expensive ones in life. At the same time, real estate providers have trouble adapting to the digital era and spend billions on advertising, and yet — the customer experience they create does not fit the expectations of new age buyers. This creates enormous inefficiencies, especially on emerging markets. We believe that there has to be a better way!
https://djinni.co/jobs/51112-senior-net-developer-tech-lead/
#job #vacancy
Your expience:
At least 5 years’ experience in software development, 2 of which in web app development
Excellent skills in using C# and .Net Frameworks 4+;
Experience with MSSQL and ORM technologies such as Entity Framework 6;
Experience in ASP.NET MVC 5+ and/or ASP.NET WebApi;
Git;
Solid debugging, profiling and troubleshooting skills;
Excellent problem solving and analytical skills;
Practice of writing testable code;
Good understanding and practical experience of applying OOD / OOP, SOLID, ACID;
Understanding of Microsoft Best Practices and Standards;
Well organized with ability to multi-task and prioritize key projects;
We offer:
Super Team
Innovative Product / Best tech stack
International Business built out of Ukraine (3 countries)
Ability to implement new ideas / influence product
Loyal Management Style
Modern office on Podol
Regular interesting corporate events
Attendance of specialized conferences at the expense of the company
Your functional:
Write perfect code;
To function as a technical leader, manage, motivate team members, appraise their performance and contribute to their development;
To lead, monitor and control the entire software development flow — requirements gathering, planning, architectural design, implementation, testing and deployment;
To take responsibility on code quality and on time completion of the tasks;
To apply quality standards and team working procedures;
To initiate improvements and determine development methodology;
To work closely with business owners and project managers to plan work and provide statuses;
Our real estate choices are some of the most important and expensive ones in life. At the same time, real estate providers have trouble adapting to the digital era and spend billions on advertising, and yet — the customer experience they create does not fit the expectations of new age buyers. This creates enormous inefficiencies, especially on emerging markets. We believe that there has to be a better way!
https://djinni.co/jobs/51112-senior-net-developer-tech-lead/
#job #vacancy
Джинн — анонимный поиск работы
Job Senior .NET developer/Tech Lead at Homsters.com – Djinni
Homsters.com — to upgrade the real estate industry!
Forwarded from DOU #tech
Как установить файл конфигурации в .NET Core Console app для нескольких сред разработки при запуске Docker-контейнера
На ранних стадиях разработки проектов возникают проблемы при развёртывании сервисов в нескольких средах разработки. Сложности касаются установки для них различных версий файла конфигурации appsettings.json.
Как решить эту проблему без команды DevOps и в очень короткие сроки — в пошаговой инструкции от Анны Коптевой, Senior Software Engineer.
👉 https://dou.ua/goto/W1s0
#dotnet_dou_tech
На ранних стадиях разработки проектов возникают проблемы при развёртывании сервисов в нескольких средах разработки. Сложности касаются установки для них различных версий файла конфигурации appsettings.json.
Как решить эту проблему без команды DevOps и в очень короткие сроки — в пошаговой инструкции от Анны Коптевой, Senior Software Engineer.
👉 https://dou.ua/goto/W1s0
#dotnet_dou_tech
Пример использования возможностей Roslyn для рефакторинга legacy-проекта
https://habr.com/en/post/564992/
#roslyn #refactoring #habr
https://habr.com/en/post/564992/
#roslyn #refactoring #habr
Habr
Королевские рефакторинги с Roslyn
Всем привет! Давно хотел написать эту статью, но материал всё никак не собирался: всё-таки рефакторинг - не на каждый день развлечение. Особенно если крупный. Речь пойдёт о том, как можно...
Весьма интересные способы улучшения производительности при работе с массивами, которые стали возможны благодаря пониманию того, как работает процессор.
https://antao-almada.medium.com/array-iteration-performance-in-c-branching-and-parallelization-d0705adbf425
#array #cpu #optimization
https://antao-almada.medium.com/array-iteration-performance-in-c-branching-and-parallelization-d0705adbf425
#array #cpu #optimization
Medium
Array iteration performance in C# — Branching and parallelization
This is a third post in a series on performance in C#.
null coalescing assignment – это синтаксическая возможность C#, которая позволяет объединить присвоение значения с проверкой на null. Об этом и остальном в новом видео на официальном YouTube-канале команды разработки .NET
https://devdigest.today/post/1712
#null #coalescing #assignment
https://devdigest.today/post/1712
#null #coalescing #assignment
Developers Digest
Voordat je verdergaat naar YouTube
Voordat je verdergaat naar YouTubeInloggen een bedrijf van GoogleVoordat je verdergaat naar YouTubeGoogle gebruikt cookies en gegevens voor het volgende:Services leveren en onderhouden (zoals uitval bijhouden en beschermen tegen spam, fraude en misbruik).Betrokkenheid…
.NET 6.0 принесет обновления в Windows Forms: установка шрифта по умолчанию для приложения, улучшения в редакторе форм.
https://devblogs.microsoft.com/dotnet/whats-new-in-windows-forms-in-net-6-0-preview-5/
#winforms #windows #forms #net6
https://devblogs.microsoft.com/dotnet/whats-new-in-windows-forms-in-net-6-0-preview-5/
#winforms #windows #forms #net6
Microsoft News
What’s new in Windows Forms in .NET 6.0 Preview 5
Read about the new features that are in Windows Forms in .NET 6.0 Preview 5.
Forwarded from devdigest // data science
Новые возможности ML.NET: поддержка ARM (в том числе процессора Apple M1), обновление Model Builder и AutoML
https://devblogs.microsoft.com/dotnet/ml-net-june-updates-model-builder/
#MLNET #AutoML #M1 #ModelBuilder
https://devblogs.microsoft.com/dotnet/ml-net-june-updates-model-builder/
#MLNET #AutoML #M1 #ModelBuilder
Microsoft News
ML.NET June Updates
Check out what's new in ML.NET and Model Builder.
Middle strong .NET developer / SoftServe
🌎 Locations: Dnipro, Zp, Odessa, Mykolaiv, Kherson
Our customer is an American company that develops software for businesses to help manage their networks, systems, and information technology infrastructure. The company provides purpose-built products for IT professionals, MSPs, and DevOps pros.
We are looking for highly experienced C# / .NET Software Engineer who will be involved in rewriting the product from scratch using modern technologies.
🧑💻 Tech Stack. GraphQL, JavaScript (Angular 11), Azure cloud pipeline, .Net 4.8, C#, ASP.Net, ADO.Net, C++.
💵 Salary: from 2000 gross
✉️ Contact point: Dariia dasica88 (skype)
https://devdigest.today/vacancy/65
#vacancy #NET #вакансия #job
🌎 Locations: Dnipro, Zp, Odessa, Mykolaiv, Kherson
Our customer is an American company that develops software for businesses to help manage their networks, systems, and information technology infrastructure. The company provides purpose-built products for IT professionals, MSPs, and DevOps pros.
We are looking for highly experienced C# / .NET Software Engineer who will be involved in rewriting the product from scratch using modern technologies.
🧑💻 Tech Stack. GraphQL, JavaScript (Angular 11), Azure cloud pipeline, .Net 4.8, C#, ASP.Net, ADO.Net, C++.
💵 Salary: from 2000 gross
✉️ Contact point: Dariia dasica88 (skype)
https://devdigest.today/vacancy/65
#vacancy #NET #вакансия #job
SOCKS — сетевой протокол, который позволяет пересылать пакеты от клиента к серверу через прокси-сервер и таким образом использовать сервисы за фаерволами. В отличие от HTTP-прокси, SOCKS передаёт все данные от клиента, ничего не добавляя от себя, то есть с точки зрения конечного сервера, данные, полученные им от SOCKS-прокси, идентичны данным, которые клиент передал бы напрямую, без проксирования. SOCKS более универсален, не зависит от конкретных протоколов уровня приложений и работает на уровне TCP-соединений. Про работу с SOCKS в .NET 6 вы узнаете в сегодняшней публикации.
https://dotnetcoretutorials.com/2021/07/11/socks-proxy-support-in-net/
#SOCKS #proxy #net6 #security
https://dotnetcoretutorials.com/2021/07/11/socks-proxy-support-in-net/
#SOCKS #proxy #net6 #security
.NET Core Tutorials
SOCKS Proxy Support In C# .NET – .NET Core Tutorials
Применение функций высшего порядка в C#. Функция высшего порядка — это функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата.
https://samwalpole.com/a-practical-guide-to-higher-order-functions-in-c
#higher #order #functions
https://samwalpole.com/a-practical-guide-to-higher-order-functions-in-c
#higher #order #functions
DevDoc
A Practical Guide to Higher Order Functions in C#
If you have been programming for any length of time, you may well have come across higher order functions, but (like me) may not have fully appreciated just how powerful they can be. If you've not heard of them before, never fear, I have an explanati...