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, которые мы проведем в феврале. Все они будут как минимум с русскоязычными субтитрами (а одно полностью на...
Версионирование API. Special thanks to @vova_lantsov
https://devdigest.today/post/1575
#API #versioning
https://devdigest.today/post/1575
#API #versioning
Developers Digest
Elegant API Versioning in ASP.NET Core (Web API)
Subscribe: http://bit.ly/ChapsasSubBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in this video...
Forwarded from devdigest // job
.NET Developer
On behalf of our client we are looking for experienced .NET Developer who would like to work in Swiss software company. You will join a team with high quality developers and will contribute to the high-load project.
Required skills
– Bachelor’s degree in Computer Science, similar technical field or equivalent practical experience
– Minimum 5 years’ experience in Software development in .NET
– Strong software design skills
– Experience with continuous integration, delivery and unit testing
– Working proficiency and communication skills in verbal and written English
As a plus
– Experience from working with full-text search engine, e.g. Elasticsearch
– Experience with application containerization, such as Docker, Kubernetes
– Experience with AWS/Azure
We offer
– Working in an international friendly environment
– Competitive salary linked to UAH/USD rate
– Downtown Kiev location in a modern office
Responsibilities
As a .NET Developer you will work in a development team, in close relationship with the Product Managers to develop, maintain and operate new and existing services and functionalities in the company’s core products.
Send you CV to [email protected] or to @LeD1986
#NET #NETCore #NET5 #Kiev #Ukraine #вакансия #job
On behalf of our client we are looking for experienced .NET Developer who would like to work in Swiss software company. You will join a team with high quality developers and will contribute to the high-load project.
Required skills
– Bachelor’s degree in Computer Science, similar technical field or equivalent practical experience
– Minimum 5 years’ experience in Software development in .NET
– Strong software design skills
– Experience with continuous integration, delivery and unit testing
– Working proficiency and communication skills in verbal and written English
As a plus
– Experience from working with full-text search engine, e.g. Elasticsearch
– Experience with application containerization, such as Docker, Kubernetes
– Experience with AWS/Azure
We offer
– Working in an international friendly environment
– Competitive salary linked to UAH/USD rate
– Downtown Kiev location in a modern office
Responsibilities
As a .NET Developer you will work in a development team, in close relationship with the Product Managers to develop, maintain and operate new and existing services and functionalities in the company’s core products.
Send you CV to [email protected] or to @LeD1986
#NET #NETCore #NET5 #Kiev #Ukraine #вакансия #job
JetBrains подводит итоги месяца
https://blog.jetbrains.com/dotnet/2021/02/03/net-annotated-monthly-february-2021/
#JetBrains
https://blog.jetbrains.com/dotnet/2021/02/03/net-annotated-monthly-february-2021/
#JetBrains
JetBrains Blog
.NET Annotated Monthly | February 2021 | The .NET Tools Blog
Happy February! Do you know this computing trivia fact? Why is the C language is named C? Because it comes after B. It almost seems too simple. But we're not kidding!
.NET news
Happy 10th Birthday,
.NET news
Happy 10th Birthday,
Для одного из проектов нужно было усовершенствовать систему доставки контента для терминалов. В своем докладе Антон Молдован делится своим опытом создания эффективной системы репликации данных для тысяч терминалов. Рассматривается архитектура, обсуждаются компромиссы и нагрузочное тестирование.
https://devdigest.today/post/1577
#replication #highload
https://devdigest.today/post/1577
#replication #highload
Developers Digest
Building an efficient replication system for thousands of terminals [ru] / Антон Молдован
Видео с онлайн-конференции Highload fwdays'20, которая прошла 17 октября 2020 года.Описание доклада:Для одного из проектов нужно было усовершенствовать систе...
Раз уж вчера был доклад от Антона Молдована, то сегодня не можем не запостить статью о F#!
https://habr.com/en/post/541216/
#FSharp #CSharp
https://habr.com/en/post/541216/
#FSharp #CSharp
Хабр
Букварь по F# для любопытствующих C#-разработчиков
Предисловие Мой переход на F# в качестве излюбленного языка был слегка усеян препятствиями. Примерно через десять лет почти постоянного использования C# у меня п...
Forwarded from DOU #tech
«Шпаргалка» для .NET разработчиков по самым полезным фичам С# 9 и некоторым функциям из предыдущих версий.
На этот раз много внимания уделили изменениям свойств объектов, новому типу Record и не только.
Больше в статье 👉 https://dou.ua/goto/EPqv
На этот раз много внимания уделили изменениям свойств объектов, новому типу Record и не только.
Больше в статье 👉 https://dou.ua/goto/EPqv
Новая студия снова стала чуть лучше и производительнее. Подробности – в официальном блоге Майкрософт.
https://habr.com/en/company/microsoft/blog/541254/
#VS #VisualStudio
https://habr.com/en/company/microsoft/blog/541254/
#VS #VisualStudio
Хабр
Работа с большими решениями .NET 5 в Visual Studio 2019 16.8
С выпуском .NET 5 миграция решений из .NET Framework увеличилась. В частности, мы начали наблюдать перемещение очень крупных решений. Чтобы обеспечить максимальн...
Forwarded from Blazor Community
Хотите публиковать своё WASM приложение на Firebase Hosting? Вот инструкция: http://bit.ly/3q5xo9m
Swimburger
Video: How to deploy Blazor WebAssembly to Firebase Hosting
With ASP.NET Blazor WebAssembly you can create .NET applications that run completely inside of the browser. The output of a Blazor WASM project are all static files. You can deploy these applications to various static site hosts like Firebase Hosting.