Бета-релиз новой версии Rider
https://blog.jetbrains.com/dotnet/2021/03/25/rider-2021-1-beta/
#rider #jetbrains
https://blog.jetbrains.com/dotnet/2021/03/25/rider-2021-1-beta/
#rider #jetbrains
The JetBrains Blog
Rider 2021.1 Reaches Beta! | The .NET Tools Blog
Good news, everyone! Today we released Rider 2021.1 Beta. This means that we are on the homestretch of the major release. This build is packed with all the features that will soon be available with t
Forwarded from devdigest // events
Команда Podlodka Crew запускает новую онлайн-конференцию: если вы занимаетесь бэкенд-разработкой, специально для вас 29 марта стартует Podlodka Backend Crew!
Конференция пройдет в формате двухнедельного интенсива, при этом программа не завязана на конкретные языки программирования и фреймворки. Каждая неделя посвящена отдельной теме, и эти темы – “Распределенные системы” и “Протоколы передачи данных”.
На неделе “Распределенные системы” будут рассмотрены тонкости разработки и поддержки распределенных систем. Ответим на вопросы про то, как деплоить такие системы, как их правильно тестировать, как правильно организовать балансировку и сбор логов, как работать с данными и не только.
Неделя “Протоколы передачи данных” будет посвящена прокачиванию прикладного навыка: как максимально осмысленно выбрать протокол в зависимости от решаемых задач, и как эффективно работать с выбранным протоколом. Не json’ом единым!
Помимо докладов в программе множество нескучных форматов: рулетки кейсов, батлы, лайв-кодинги, общение со спикерами на зум-сессиях и нетворкинг в слаке. Все это – прекрасный способ с пользой провести время! А кроме того, вы получите доступ к записям всех сессий, чтобы потом в любой удобный момент можно было освежить знания!
Старт 29 марта, расписание и билеты уже на сайте!
Конференция пройдет в формате двухнедельного интенсива, при этом программа не завязана на конкретные языки программирования и фреймворки. Каждая неделя посвящена отдельной теме, и эти темы – “Распределенные системы” и “Протоколы передачи данных”.
На неделе “Распределенные системы” будут рассмотрены тонкости разработки и поддержки распределенных систем. Ответим на вопросы про то, как деплоить такие системы, как их правильно тестировать, как правильно организовать балансировку и сбор логов, как работать с данными и не только.
Неделя “Протоколы передачи данных” будет посвящена прокачиванию прикладного навыка: как максимально осмысленно выбрать протокол в зависимости от решаемых задач, и как эффективно работать с выбранным протоколом. Не json’ом единым!
Помимо докладов в программе множество нескучных форматов: рулетки кейсов, батлы, лайв-кодинги, общение со спикерами на зум-сессиях и нетворкинг в слаке. Все это – прекрасный способ с пользой провести время! А кроме того, вы получите доступ к записям всех сессий, чтобы потом в любой удобный момент можно было освежить знания!
Старт 29 марта, расписание и билеты уже на сайте!
podlodka.io
Онлайн-конференция Podlodka Backend Crew, сезон #5
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам backend-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
В релиз ушла новая версия набора библиотек Windows Community Toolkit, которая в свою очередь включает обновленную версию пакета Microsoft.Toolkit.HighPerformance
https://sergiopedri.medium.com/announcing-the-microsoft-toolkit-highperformance-7-0-release-5f31079ae2be
#microsoft #toolkit #high #performance
https://sergiopedri.medium.com/announcing-the-microsoft-toolkit-highperformance-7-0-release-5f31079ae2be
#microsoft #toolkit #high #performance
Medium
Announcing the Microsoft.Toolkit HighPerformance 7.0 release
An overview of the main features and improvements being introduced in this second major release of the HighPerformance package
Два способа создавать десктопные приложения на базе Blazor: electron и webview
https://www.telerik.com/blogs/blazor-on-desktop
#blazor #electron #webview
https://www.telerik.com/blogs/blazor-on-desktop
#blazor #electron #webview
Telerik Blogs
Blazor on Desktop
We explore how to make Blazor web apps run on Desktop.
Хороший вопрос для собеседования – в чем разница между ToList() и ToArray()?
https://olegkarasik.wordpress.com/2019/07/23/what-is-the-difference-between-toarray-and-tolist
#ToList #ToArray #list #array
https://olegkarasik.wordpress.com/2019/07/23/what-is-the-difference-between-toarray-and-tolist
#ToList #ToArray #list #array
Oleg Karasik's blog
What is the difference between ToArray and ToList?
We as .NET developers probably use ToArray and ToList methods every day. But have you ever wonder how they work? What is the difference between them? Is there is a difference? :) If you have asked …
Заблуждения и баги, которые могут вам встретиться при работе с IDisposable
https://www.lazy-electron.com/2021/03/06/favorite-idisposable-bugs.html
#IDisposable #bugs
https://www.lazy-electron.com/2021/03/06/favorite-idisposable-bugs.html
#IDisposable #bugs
Lazy Electron Consulting
My favorite bugs with IDisposable
System.IDisposable is a foundational interface used in most .NET programs. Its primary purpose is to provide a mechanism for releasing “unmanaged” resources: file streams, database connections, network sockets, etc. Here’s the whole thing:
Работа распределенных запросов в Entity Framework Core
https://habr.com/en/post/549736/
#entity #framework #core #orm
https://habr.com/en/post/549736/
#entity #framework #core #orm
Хабр
Разделённые запросы в EF Core
ORM Entity Framework Core с каждой версией становится все более и более богатой на фичи. Команда разработчиков тратит много времени на перфоманс и вероятно прост...
Forwarded from Blazor Community
На Pluralsight действует акция #freeapril, поэтому у вас есть возможность посмотреть различные курсы по Blazor (и не только) бесплатно: https://www.pluralsight.com/offer/2021/free-april-individual
Pluralsight
Build Better Tech Skills for Individuals | Pluralsight
Pluralsight helps learners gain the technology skills needed to master the latest in software development, IT ops, AI & machine learning, security, and more.
Рекомендации как стоит использовать Serilog и как его лучше не использовать
https://habr.com/en/post/550582/
#serilog #logging #log #logger
https://habr.com/en/post/550582/
#serilog #logging #log #logger
Хабр
Страсти по Serilog + .NET Core: Глобальный логгер
Serilog — на данный момент, пожалуй, самая популярная библиотека логирования для .NET. Зародилась эта библиотека ещё до появления платформы .NET Core, в которой...
Forwarded from A.G.
Про канал с вакансиями и то, зачем нужна вилка ЗП
Практически с момента создания канала про .NET(@dncuug) мне стали писать рекрутеры с предложением разместить вакансию. Часть вакансий я размещал, часть отклонял. Потом появились другие каналы, про Xamarin (@xamarin_digest) и Azure (@azure_digest). По этим направлениям тоже стали прилетать запросы.
Очевидно, что площадки, которые хорошо структурированы по стеку технологий и на которые в довольно большом количестве подписаны разработчики, не могли не привлечь внимания тех, кто этих самых разработчиков разыскивает.
Запросов постепенно становилось больше, отсеивать вакансии приходилось чаще. Чтобы упорядочить все это дело, мной был создан канал @vacancies_digest, а также сформирован понятный воркфлоу для размещения вакансий. И так, каждая вакансия, которая проходит модерацию попадает:
1. В канал devdigest // vacancies
2. В один из тематических каналов (.NET/Azure/Xamarin)
3. В наш Twitter
4. На сайт //devdigest
Одним из условий публикации вакансии является указание вилки ЗП, или, как минимум, минимальной суммы предложения по вакансии. Поскольку практически каждый раз при запросе на размещение вакансии мне приходится отвечать на вопрос о том, зачем нужна вилка ЗП, объясню это сразу в посте.
Вилка зарплаты нужна для двух целей.
Первая – минимальный порог позволяет разработчикам, которые возможно оказались вне рынка (долго работали на одной работе и не отслеживают, какие актуальные предложения существуют на данный момент, или же слишком скромно оценивают свои силы) не упустить свой шанс и не прогадать при обсуждении заработной платы. Так разработчик, как минимум, не озвучит сумму, которая окажется ниже той, которую компания уже со старта готова платить на этой позиции.
Вторая – опытные разработчики, глядя на верхнюю границу сразу могут понять, стоит им тратить время на прохождение всех этапов собеседования, или же компания просто не готова оплачивать их услуги. Что сэкономит время как разработчику, так и компании.
Ну и еще один момент. Поскольку назначение всех каналов – публикация полезной информации и материалов для разработчиков, а не рекрутинг, то вакансии я стараюсь размещать не особо часто. Но каждый желающий абсолютно свободно может разместить свою вакансию (или резюме) здесь: https://teleg.eu/joinchat/SqmQs7zcg_hCbVPl
Практически с момента создания канала про .NET(@dncuug) мне стали писать рекрутеры с предложением разместить вакансию. Часть вакансий я размещал, часть отклонял. Потом появились другие каналы, про Xamarin (@xamarin_digest) и Azure (@azure_digest). По этим направлениям тоже стали прилетать запросы.
Очевидно, что площадки, которые хорошо структурированы по стеку технологий и на которые в довольно большом количестве подписаны разработчики, не могли не привлечь внимания тех, кто этих самых разработчиков разыскивает.
Запросов постепенно становилось больше, отсеивать вакансии приходилось чаще. Чтобы упорядочить все это дело, мной был создан канал @vacancies_digest, а также сформирован понятный воркфлоу для размещения вакансий. И так, каждая вакансия, которая проходит модерацию попадает:
1. В канал devdigest // vacancies
2. В один из тематических каналов (.NET/Azure/Xamarin)
3. В наш Twitter
4. На сайт //devdigest
Одним из условий публикации вакансии является указание вилки ЗП, или, как минимум, минимальной суммы предложения по вакансии. Поскольку практически каждый раз при запросе на размещение вакансии мне приходится отвечать на вопрос о том, зачем нужна вилка ЗП, объясню это сразу в посте.
Вилка зарплаты нужна для двух целей.
Первая – минимальный порог позволяет разработчикам, которые возможно оказались вне рынка (долго работали на одной работе и не отслеживают, какие актуальные предложения существуют на данный момент, или же слишком скромно оценивают свои силы) не упустить свой шанс и не прогадать при обсуждении заработной платы. Так разработчик, как минимум, не озвучит сумму, которая окажется ниже той, которую компания уже со старта готова платить на этой позиции.
Вторая – опытные разработчики, глядя на верхнюю границу сразу могут понять, стоит им тратить время на прохождение всех этапов собеседования, или же компания просто не готова оплачивать их услуги. Что сэкономит время как разработчику, так и компании.
Ну и еще один момент. Поскольку назначение всех каналов – публикация полезной информации и материалов для разработчиков, а не рекрутинг, то вакансии я стараюсь размещать не особо часто. Но каждый желающий абсолютно свободно может разместить свою вакансию (или резюме) здесь: https://teleg.eu/joinchat/SqmQs7zcg_hCbVPl
Telegram
// vacancies сhat
Лучшие вакансии в IT публикуются здесь!
Forwarded from devdigest // events
Embracing gRPC in .NET
22 апреля с Irina Scurtu поговорим о gRPC - как его использовать, 4 модели, и какие плюсы/минусы его использования по сравнению с более традиционными моделями.
https://kommunity.com/ktalks/events/embracing-grpc-in-net-7259de87
22 апреля с Irina Scurtu поговорим о gRPC - как его использовать, 4 модели, и какие плюсы/минусы его использования по сравнению с более традиционными моделями.
https://kommunity.com/ktalks/events/embracing-grpc-in-net-7259de87
Kommunity
Embracing gRPC in .NET
With an increasing need for scalability and performance dictated by the modern web, it becomes harder and harder to choose an API paradigm that is suitable for
Построение Event-Driven архитектуры, с использованием Apache Kafka для .NET разработчиков
https://thecloudblog.net/post/event-driven-architecture-with-apache-kafka-for-net-developers-part-1-event-producer
#kafka #event #producer
https://thecloudblog.net/post/event-driven-architecture-with-apache-kafka-for-net-developers-part-1-event-producer
#kafka #event #producer
thecloudblog.net
Event-Driven Architecture with Apache Kafka for .NET Developers Part 1 - Event Producer
In this series:
Development environment and Event producer (this article) Event consumer Azure Event Hubs integration An event-driven architecture utilizes events to trigger and communicate between microservices. An event is a change in the service’s state…
Development environment and Event producer (this article) Event consumer Azure Event Hubs integration An event-driven architecture utilizes events to trigger and communicate between microservices. An event is a change in the service’s state…
Forwarded from devdigest // events
Приглашаем посетить .NET Meetup от сообщества AWS User Group Ukraine.
3 причины посетить .NET Meetup:
– Послушать доклады международных и украинских экспертов AWS.
– Обменяться опытом работы с .NET и прокачать свой скилл.
– Обсудить технические кейсы и обменяться новостями из мира .NET.
Спикеры:
✅Maртин Биби, Developer and Evangelist for AWS. Тема: “Containerize .NET Apps and deploy to Kubernetes”.
✅Павел Голубович, Lead Software Engineer N-iX. Тема: “AWS IaaC with Pulumi and C#”.
Модератором митапа выступит популярный технический блогер, инженер с 15-летним опытом разработки, Дима Малеев.
📍 Где и когда?
Встречаемся онлайн 15 Апреля в 19:00.
Узнать больше и зарегистрироваться можно по ссылке: https://bit.ly/3lTxIad
3 причины посетить .NET Meetup:
– Послушать доклады международных и украинских экспертов AWS.
– Обменяться опытом работы с .NET и прокачать свой скилл.
– Обсудить технические кейсы и обменяться новостями из мира .NET.
Спикеры:
✅Maртин Биби, Developer and Evangelist for AWS. Тема: “Containerize .NET Apps and deploy to Kubernetes”.
✅Павел Голубович, Lead Software Engineer N-iX. Тема: “AWS IaaC with Pulumi and C#”.
Модератором митапа выступит популярный технический блогер, инженер с 15-летним опытом разработки, Дима Малеев.
📍 Где и когда?
Встречаемся онлайн 15 Апреля в 19:00.
Узнать больше и зарегистрироваться можно по ссылке: https://bit.ly/3lTxIad
Forwarded from DOU #tech
Лучшие практики микросервисов .NET Core и Azure Cloud
Иван Барчук, Senior .Net Developer в Intellias, сейчас с командой разрабатывают микросервисную архитектуру банка на основе .NET и Azure.
Этим опытом он решил поделиться в статье и рассказать об основных сервисах стека Microsoft и .NET, а также о сервисах и инструментах проверки состояния и контроля приложений, на которые стоит обратить внимание.
👉 https://dou.ua/goto/mXeu
Иван Барчук, Senior .Net Developer в Intellias, сейчас с командой разрабатывают микросервисную архитектуру банка на основе .NET и Azure.
Этим опытом он решил поделиться в статье и рассказать об основных сервисах стека Microsoft и .NET, а также о сервисах и инструментах проверки состояния и контроля приложений, на которые стоит обратить внимание.
👉 https://dou.ua/goto/mXeu
Forwarded from Developers Community
Отвечаем на ваши самые популярные вопросы про микросервисы .NET.
На нашем недавнем мероприятии Let’s Learn .NET, посвященном началу работы с микросервисами, мы получили от вас несколько отличных вопросов. Мы смогли ответить на многие вопросы в прямом эфире, но мы хотели продолжить и ответить на некоторые из самых популярных вопросов, которые возникли во время сеанса. Если вы пропустили прямую трансляцию, не волнуйтесь, потому что она тоже доступна по ссылке ниже.
Подробности: http://msft.it/6271VkjRW
На нашем недавнем мероприятии Let’s Learn .NET, посвященном началу работы с микросервисами, мы получили от вас несколько отличных вопросов. Мы смогли ответить на многие вопросы в прямом эфире, но мы хотели продолжить и ответить на некоторые из самых популярных вопросов, которые возникли во время сеанса. Если вы пропустили прямую трансляцию, не волнуйтесь, потому что она тоже доступна по ссылке ниже.
Подробности: http://msft.it/6271VkjRW
Microsoft News
Your Top .NET Microservices Questions Answered
Nish Anil answers your most popular question on .NET Microservices, with links to docs and resources where you can learn more.
Еще не пробовали Rider? Тогда сегодня отличная возможность это сделать! Как раз вышла новая версия.
https://blog.jetbrains.com/dotnet/2021/04/08/rider-2021-1-release/
#rider #jetbrains
https://blog.jetbrains.com/dotnet/2021/04/08/rider-2021-1-release/
#rider #jetbrains
JetBrains Blog
Rider 2021.1: Updates to Docker and C# Support, Scaffolding in ASP.NET, and More! | The .NET Tools Blog
Hello everyone,
We’ve just released Rider 2021.1. Let’s see what’s inside.
Update to Docker Support
Adding Docker support to a project in Rider is now easier – you can generate the Dockerfile while c
We’ve just released Rider 2021.1. Let’s see what’s inside.
Update to Docker Support
Adding Docker support to a project in Rider is now easier – you can generate the Dockerfile while c
Forwarded from A.G.
Вслед за Visual Studio, в которой появилась возможность совместного редактирования кода и отладки, JetBrains вводит аналогичную функциональность в своей IDE.
Code With Me: https://www.jetbrains.com/code-with-me/
Live Share: https://visualstudio.microsoft.com/services/live-share/
Code With Me: https://www.jetbrains.com/code-with-me/
Live Share: https://visualstudio.microsoft.com/services/live-share/
Одной из первых задач для большинства бизнес-приложений является реализация операций CRUD (Create, Read, Update, Delete) для основных объектов, с которыми работает эта программа.
https://dou.ua/forums/topic/33156/
#NET #Core
https://dou.ua/forums/topic/33156/
#NET #Core
DOU
Суперлегкий CRUD для ASP.NET Core додатків з бібліотекою EasyData
EasyData був зроблений, в першу чергу, для швидкого створення прототипів нових проектів чи так званих POC (proof of concept), коли вже є деяке розуміння з якими даними доведеться працювати, але не хочеться витрачати багато часу на реалізацію найпростіших
Интересный эксперимент по управлению LED-освещением из программы на C#
https://devblogs.microsoft.com/dotnet/show-dotnet-animating-40-leds-with-charlieplexing/
#LED
https://devblogs.microsoft.com/dotnet/show-dotnet-animating-40-leds-with-charlieplexing/
#LED
Microsoft News
Show dotnet: Animating 40 LEDs with charlieplexing
Charlieplexing is a fun way to animate LEDs. Richard Lander will show you how he controls 40 LEDs with 7 GPIO pins.