Cloud Builders Build-up: .NET Edition
26 января Cloud Builders проводит бесплатный онлайн митап, который объединит .NET экспертов Microsoft, Crionet & JetBrains, HashiCorp и Xpirit.
Зарегистрироваться 👉 https://bit.ly/otmp-build-up-№5
В программе:
✔️ Dino Esposito, CTO в Crionet Sport Solutions, Developer Advocate в JetBrains
Тема доклада «Domain-Driven Design now and in .NET»
2 fireside чаты в формате BYOP (bring your own problems):
✔️ Rosemary Wang, Developer Advocate в HashiCorp
✔️ Alex Thissen, Lead Consultant в Xpirit
✔️ Модератор - Максим Сальников, Azure Developer Technical Lead в Microsoft
☝️Участники смогут задать вопросы спикерам, а в рамках fireside чатов разобрать собственные кейсы с лидерами индустрии.
Доклады будут на английском.
Когда? 26 января, в 19:00.
Присоединяйтесь https://bit.ly/otmp-build-up-№5
26 января Cloud Builders проводит бесплатный онлайн митап, который объединит .NET экспертов Microsoft, Crionet & JetBrains, HashiCorp и Xpirit.
Зарегистрироваться 👉 https://bit.ly/otmp-build-up-№5
В программе:
✔️ Dino Esposito, CTO в Crionet Sport Solutions, Developer Advocate в JetBrains
Тема доклада «Domain-Driven Design now and in .NET»
2 fireside чаты в формате BYOP (bring your own problems):
✔️ Rosemary Wang, Developer Advocate в HashiCorp
✔️ Alex Thissen, Lead Consultant в Xpirit
✔️ Модератор - Максим Сальников, Azure Developer Technical Lead в Microsoft
☝️Участники смогут задать вопросы спикерам, а в рамках fireside чатов разобрать собственные кейсы с лидерами индустрии.
Доклады будут на английском.
Когда? 26 января, в 19:00.
Присоединяйтесь https://bit.ly/otmp-build-up-№5
Forwarded from A.G.
Бесконечно можно делать три вещи: смотреть, как горит огонь, наблюдать, как течет вода и считать деньги. При этом деньги можно считать не только свои – занятие от этого не становится менее интересным.
Мои друзья из Skyworker подошли к этому занятию очень ответственно – более 6 месяцев они изучали, как различные специалисты ведут переговоры, сколько готовы уступить, если предложение действительно интересно и на сколько этот диапазон отличается в зависимости от опыта специалиста.
Вот некоторые цифры для .NET разработчиков:
– 1-3 года опыта - медиана по минимальной оплате $ 1500, а по максимальной - $ 2500. Разница - $ 1000;
– 4-5 лет опыта - $ 3000-4200. Разница - $ 1200;
– 6-10 лет опыта - $ 4000-5000 Разница - $ 1000;
Казалось бы, что эти данные интересны в первую очередь для агентств занимающихся рекрутингом и владельцев ИТ-компаний. Но нет – и у первых, и у вторых обычно есть собственная обширная база специалистов и их зарплатных ожиданий, чтобы они могли подобную аналитику сделать самостоятельно. Куда полезнее эти цифры, на мой взгляд, для самих разработчиков. Ведь если ты не отслеживаешь ситуацию на рынке труда постоянно, ты можешь и не знать, сколько в действительности стоят услуги специалиста твоего уровня.
В отчете Skyworker еще много другой полезной информации, поэтому я рекомендую ознакомиться с ним даже тех, кто не ищет себе работу.
https://skyworker.io/salary/statistics/ru
Мои друзья из Skyworker подошли к этому занятию очень ответственно – более 6 месяцев они изучали, как различные специалисты ведут переговоры, сколько готовы уступить, если предложение действительно интересно и на сколько этот диапазон отличается в зависимости от опыта специалиста.
Вот некоторые цифры для .NET разработчиков:
– 1-3 года опыта - медиана по минимальной оплате $ 1500, а по максимальной - $ 2500. Разница - $ 1000;
– 4-5 лет опыта - $ 3000-4200. Разница - $ 1200;
– 6-10 лет опыта - $ 4000-5000 Разница - $ 1000;
Казалось бы, что эти данные интересны в первую очередь для агентств занимающихся рекрутингом и владельцев ИТ-компаний. Но нет – и у первых, и у вторых обычно есть собственная обширная база специалистов и их зарплатных ожиданий, чтобы они могли подобную аналитику сделать самостоятельно. Куда полезнее эти цифры, на мой взгляд, для самих разработчиков. Ведь если ты не отслеживаешь ситуацию на рынке труда постоянно, ты можешь и не знать, сколько в действительности стоят услуги специалиста твоего уровня.
В отчете Skyworker еще много другой полезной информации, поэтому я рекомендую ознакомиться с ним даже тех, кто не ищет себе работу.
https://skyworker.io/salary/statistics/ru
devdigest // dot net pinned «Бесконечно можно делать три вещи: смотреть, как горит огонь, наблюдать, как течет вода и считать деньги. При этом деньги можно считать не только свои – занятие от этого не становится менее интересным. Мои друзья из Skyworker подошли к этому занятию очень…»
Все еще не перешли с .NET Framework на .NET/.NET Core? Тогда вот история о том, как команда из Microsoft, которая занимается поддержку Azure Active Directory смогла уменьшить размер серверного парка с ~ 40000 ядер до ~ 20000 ядер (экономия более 50%!)
https://devblogs.microsoft.com/dotnet/azure-active-directorys-gateway-service-is-on-net-core-3-1/
#Azure #Active #Directory
https://devblogs.microsoft.com/dotnet/azure-active-directorys-gateway-service-is-on-net-core-3-1/
#Azure #Active #Directory
.NET Blog
Azure Active Directory's gateway is on .NET Core 3.1!
Learn about Azure Active Directory gateway service's move from .NET Framework to .NET Core and resulting in doubling the throughput.
Глубокое погружение в устройство nuget-пакетов
https://habr.com/en/company/raiffeisenbank/blog/538102/
#nuget #packet #msbuild
https://habr.com/en/company/raiffeisenbank/blog/538102/
#nuget #packet #msbuild
Хабр
Наследование в Nuget-пакетах
Nuget-пакет — это не только архив с переиспользуемыми сборками, но и контент с target-скриптами, которые задают поведение MsBuild при сборке приложения. Это да...
Приложения на .NET имеют в два раза меньше уязвимостей, чем приложения на Java. 18 процентов приложений на Java имеют как минимум шесть серьезных уязвимостей, в то время как только 7 процентов приложений на .NET имеют такое же количество уязвимостей. Конкретные проблемные области для Java включают неработающий контроль доступа (26%) и XSS (22%). Это можно отнести к отсутствию стандартизации в Java.
https://visualstudiomagazine.com/articles/2021/01/22/net-app-security.aspx
#java #security #XSS
https://visualstudiomagazine.com/articles/2021/01/22/net-app-security.aspx
#java #security #XSS
Visual Studio Magazine
Attacks on .NET Apps Grow in Number, Severity, Says Security Firm -- Visual Studio Magazine
.NET apps were found to have more serious vulnerabilities and suffer more attacks last year, according to data gathered by Contrast Labs.
Forwarded from Blazor Community
Хорошая новость для поклонников Blazor и Open Source. Radzen перевели более 60 компонентов в открытый доступ под лицензией MIT.
Подробная статья: http://bit.ly/3qPpSzB
Ссылка на GitHub: http://bit.ly/3oaIDf8
Подробнее о компонентах: https://blazor.radzen.com/
Подробная статья: http://bit.ly/3qPpSzB
Ссылка на GitHub: http://bit.ly/3oaIDf8
Подробнее о компонентах: https://blazor.radzen.com/
Visual Studio Magazine
Radzen Open Sources 60+ Blazor Components -- Visual Studio Magazine
Radzen, a development tooling vendor that provides third-party components for .NET coders, open sourced its controls for Blazor, Microsoft's red-hot open source project that enables web development in C#.
Forwarded from Nickolay
https://codeopinion.com/why-use-mediatr-3-reasons-why-and-1-reason-not/ - коротко про Mediatr.
CodeOpinion
Why use MediatR? 3 reasons why and 1 reason not
MediatR library has become fairly popular. Why use MediatR? Here are 3 reasons you should and 1 reason why you might not want to.
Подводные камни, которые могут поджидать вас, если вы решите использовать записи (новый тип record, который появился в C# 9)
https://khalidabuhakmeh.com/avoid-csharp-9-record-gotchas
#class #record #gotchas
https://khalidabuhakmeh.com/avoid-csharp-9-record-gotchas
#class #record #gotchas
Khalid Abuhakmeh’s Blog
Avoid C# 9 Record Gotchas
C# 9 brings with it Record types. Learn about the caveats when applying this type to your codebase to avoid any potential pitfalls. C# examples included.
Forwarded from Developers Community
Оживляем деревья выражений кодогенерацией.
Expression Trees — это, по мнению автора, самое удобное средство манипуляции кодом в run-time. Расширять код метапрограммами в compile-time позволяют Roslyn Source Generators, с ними это стало проще, чем когда-либо. Пора использовать одно во благо другого, даже если мир к этому еще не совсем готов.
Подробности: http://msft.it/6279psnQ7
Expression Trees — это, по мнению автора, самое удобное средство манипуляции кодом в run-time. Расширять код метапрограммами в compile-time позволяют Roslyn Source Generators, с ними это стало проще, чем когда-либо. Пора использовать одно во благо другого, даже если мир к этому еще не совсем готов.
Подробности: http://msft.it/6279psnQ7
Хабр
Оживляем деревья выражений кодогенерацией
Деревья выражений System.Linq.Expressions дают возможность выразить намерения не только самим кодом, но и его структурой, синтаксисом.Их создание из лямбда-выраж...
Паттерны проектирования на примере... еды!
https://github.com/wesdoyle/design-patterns-explained-with-food
#GOF #FOOD
https://github.com/wesdoyle/design-patterns-explained-with-food
#GOF #FOOD
GitHub
GitHub - wesdoyle/design-patterns-explained-with-food: GoF Design Patterns with "Real-World" examples involving Food-Related Businesses…
GoF Design Patterns with "Real-World" examples involving Food-Related Businesses and mock dependencies - wesdoyle/design-patterns-explained-with-food
И раз уж речь зашла о кулинарных аналогиях, то предлагаем ознакомиться с каналом от Александра Карковецкого (Microsoft MVP & RD), в котором Саша на простых и забавных примерах объясняет, что и как работает в ИТ и программировании.
https://teleg.eu/kartofanchyk
https://teleg.eu/kartofanchyk
Telegram
Картофанчик
Розповідаю про інформаційні технології, терміни, та звичайні життєві ситуації на прикладі процесу садіння картоплі.
Автор: @sashaeve
Автор: @sashaeve
Включение предварительного рендеринга на стороне сервера для Blazor WebAssembly
https://andrewlock.net/enabling-prerendering-for-blazor-webassembly-apps
#Blazor #WebAssembly
https://andrewlock.net/enabling-prerendering-for-blazor-webassembly-apps
#Blazor #WebAssembly
Andrew Lock | .NET Escapades
Enabling prerendering for Blazor WebAssembly apps
In this post I describe how to host a Blazor WebAssembly app in an ASP.NET Core app and how to enable WebAssembly prerendering
Forwarded from A.G.
Еще только начав интеграцию проекта @devdigest c мессенджером Телеграм я параллельно стал писать библиотеку, которую сейчас использую в некоторых других проектах (например в @torf_tv).
Вчера дошли руки причесать код, провести рефакторинг и выложить на GitHub, а уже сегодня написал небольшую статью о том, как лего и быстро подключить логирование в Телеграм к своему проекту.
https://habr.com/en/post/539482/
Вчера дошли руки причесать код, провести рефакторинг и выложить на GitHub, а уже сегодня написал небольшую статью о том, как лего и быстро подключить логирование в Телеграм к своему проекту.
https://habr.com/en/post/539482/
Хабр
Провайдер логирования для Telegram (.NET 5 / .NET Core)
Не секрет, что Telegram является на данный момент одним из самых популярных мессенджеров. Особенно в среде ИТ-специалистов. Он удобен, в нем нет встроенной рекла...
devdigest // dot net pinned «Еще только начав интеграцию проекта @devdigest c мессенджером Телеграм я параллельно стал писать библиотеку, которую сейчас использую в некоторых других проектах (например в @torf_tv). Вчера дошли руки причесать код, провести рефакторинг и выложить на GitHub…»
Дорожная карта ReSharper 2021.1
https://blog.jetbrains.com/dotnet/2021/01/27/resharper-2021-1-roadmap/
#ReSharper #JetBrains
https://blog.jetbrains.com/dotnet/2021/01/27/resharper-2021-1-roadmap/
#ReSharper #JetBrains
The JetBrains Blog
ReSharper 2021.1 roadmap | The .NET Tools Blog
We recently posted our roadmap for Rider 2021.1, so let's take a look today at what's brewing for ReSharper 2021.1, and the other dotUltimate tools. As with the Rider post, this is a list of what we'r
Forwarded from [NOT SUPPORTED]
Каждый год JetBrains проводит опрос разработчиков и при этом разыгрывает какой-нибудь приятный приз. Этот год не стал исключением. Дело само по себе благородное и полезное, поскольку даёт нам всем возможность посмотреть на индустрию, в которой мы работаем, со стороны. Поэтому приглашаем всех уделить 5 минут времени и заполнить анкету! Заодно рискуете выиграть MacBook, или новый Xbox.
https://surveys.jetbrains.com/s3/a2-developer-ecosystem-survey-2021
#JetBrains #Survey
https://surveys.jetbrains.com/s3/a2-developer-ecosystem-survey-2021
#JetBrains #Survey
Jetbrains
Developer Ecosystem Survey 2021
Share your coding expertise with the professional community. Take part in the survey, win prizes, and get personalized your results.
#DevEcosystem2021
#DevEcosystem2021
Четыре э обучающих мероприятиях по Microsoft Azure, которые состоятся в феврале.
https://habr.com/en/company/microsoft/blog/540376/
#free #learning
https://habr.com/en/company/microsoft/blog/540376/
#free #learning
Habr
4 бесплатных обучающих мероприятия по Azure в феврале
Привет, Хабр! Сегодня рассказываем о 4 крутых обучающих мероприятиях по Microsoft Azure, которые мы проведем в феврале. Все они будут как минимум с русскоязычными субтитрами (а одно полностью на...