В данном видео автор доступно показывает как шаг за шагом интегрировать существующий ASP.NET Core API с Postgres и добавить открытый веб-протокол для запроса и обновления данных (Open Data Protocol, OData) поверх него в Azure: https://youtu.be/MoDJnEwkYOE
YouTube
Integrating ASP.NET Core API with Postgres & OData in Azure
In this video, I'm going to show you step by step in detail how you can integrate your existing ASP.NET Core API with Postgres and Add OData on top of it.
Source Code: https://github.com/hassanhabib/AspNetCoreWithPostgresAndOData
Postgres in Azure:
ht…
Source Code: https://github.com/hassanhabib/AspNetCoreWithPostgresAndOData
Postgres in Azure:
ht…
👍1
Отладка .Net приложения, как правило, осуществляется из среды разработки (VS / Rider / VSCode). Вы не задавались вопросом, существует ли способ отладки из терминала? Да, существует, но он крайне сложен. Для общего кругозора ознакомьтесь с ответом по ссылке: https://stackoverflow.com/questions/51107563/debug-a-dotnet-core-program-in-terminal/51108957
Stack Overflow
debug a dotnet core program in terminal
I’ve recently setup omnisharp with nvim and wanted to try to develope a dotnet core application without the help of VS/rider/vs code.
Now i tried to google around but couldn’t find any real way to...
Now i tried to google around but couldn’t find any real way to...
В каждом языке / платформе / фреймворке существуют малоизученные особенности, применение которых может серьезно повысить эффективность разработки. Язык C# и платформа .Net не являются исключением в данном случае, и сегодня мы ознакомимся с подборкой из 6 таких особенностей, которые вы можете применять в своих проектах: https://chrisstclair.co.uk/6-lesser-known-features-of-c-net-that-you-should-be-using/
chrisstclair.co.uk
6 lesser-known features of C# / .NET that you should be using
Introduction
This post is going to setup 6 features of the .NET Framework which I feel are under-utilised by a lot of developers - your opinion on whether they are under-utilised may differ from mine, but I hope some of you will find this post useful.…
This post is going to setup 6 features of the .NET Framework which I feel are under-utilised by a lot of developers - your opinion on whether they are under-utilised may differ from mine, but I hope some of you will find this post useful.…
👍1
Новые бесплатных видео-курсы и гайды по C#, .NET, и ASP.NET для начинающих подоспели. Здесь небольшое описание: https://habr.com/ru/company/microsoft/blog/481242/
Либо сразу переходите к просмотру: http://dot.net/videos
Либо сразу переходите к просмотру: http://dot.net/videos
Хабр
Новые бесплатные видео-курсы и гайды по C#, .NET, и ASP.NET для начинающих
Если вы думали о том, чтобы начать изучать C#, то сейчас как раз самое время, чтобы начать! Наш коллега Скотт Хансельман работал над этим проектом несколько меся...
Перевод книги Кристиана Хорсдала «Микросервисы на платформе .NET»
Как бы вы ни относились к микросервисам, вам придется иметь с ними дело. В своей библиотеке наличие подобной книги на русском обязательно. Книга учитывает тонкости работы на платформе .NET Core и будет интересна всем, кому требуется эффективно и быстро решать нетривиальные задачи при работе с растущими системами.
Как бы вы ни относились к микросервисам, вам придется иметь с ними дело. В своей библиотеке наличие подобной книги на русском обязательно. Книга учитывает тонкости работы на платформе .NET Core и будет интересна всем, кому требуется эффективно и быстро решать нетривиальные задачи при работе с растущими системами.
ㅤ
Специально, для тех, кто ищет работу в сфере АйТи, был создан канал, где публикуют только качественные вакансии.
Больше не нужно бесконечно сёрфить в надежде найти что-то годное...всё уже собрано здесь!
Ссылка на канал с отборными вакансиями: https://t.me/joinchat/AAAAAFZEHKueTRHhpUEoww
Го сам и захвати друга 😉
Специально, для тех, кто ищет работу в сфере АйТи, был создан канал, где публикуют только качественные вакансии.
Больше не нужно бесконечно сёрфить в надежде найти что-то годное...всё уже собрано здесь!
Ссылка на канал с отборными вакансиями: https://t.me/joinchat/AAAAAFZEHKueTRHhpUEoww
Го сам и захвати друга 😉
Набор из 12 частей (92 вопроса) о внутреннем устройстве платформы .Net в формате вопрос-ответ, с развернутым практическим подкреплением: https://blog.adamfurmanek.pl/2019/02/16/net-internals-cookbook-part-0/
Подборка советов эффективного обучения .NET разработке
В данной статье вы увидите подробную инструкцию для новичков и некоторые советы для опытных .Net разработчиков. Автор затрагивает многие важные темы для разработчика, в том числе вопросы, связанные с Hard Skills, LINQ, SQL, Frameworks & Tools, Front-end, вспомогательными средствами, системами контроля версий, Stack Overflow, методологиями разработки, T-SQL и многим другим: https://dou.ua/lenta/articles/net-for-beginners/
В данной статье вы увидите подробную инструкцию для новичков и некоторые советы для опытных .Net разработчиков. Автор затрагивает многие важные темы для разработчика, в том числе вопросы, связанные с Hard Skills, LINQ, SQL, Frameworks & Tools, Front-end, вспомогательными средствами, системами контроля версий, Stack Overflow, методологиями разработки, T-SQL и многим другим: https://dou.ua/lenta/articles/net-for-beginners/
DOU
Как учить .NET: подробная инструкция для новичков и пару советов для опытных
Всем привет. Меня зовут Влад. Я старший .NET разработчик в компании DataArt. В IT я около семи лет, из них больше пяти работаю c .NET. Хочу дать некоторые советы тем, кто только начинает свой путь в IT как разработчик, а также тем, кто уже имеет пару лет…
Разбираемся с паттерном MVVM (Model-View- ViewModel). Чем оправдано его использование?
У вас не должно остаться вопросов после прочтения статьи, состоящей из 2 частей:
https://habr.com/ru/post/338518/
https://habr.com/ru/post/339538/
У вас не должно остаться вопросов после прочтения статьи, состоящей из 2 частей:
https://habr.com/ru/post/338518/
https://habr.com/ru/post/339538/
Хабр
MVVM: полное понимание (+WPF) Часть 1
В настоящей статье задействован мой опыт доведения некоторого числа студентов до полного и окончательного понимания паттерна MVVM и реализации его в WPF . Паттерн описывается на примерах возрастающей...
Казалось бы, что там понимать в сравнении типов в .NET, но данная тема не перестает вызывать много вопросов у разработчиков. Давайте поставим точку и рассмотрим как правильно сравнивать ссылочные и значимые типы в .NET: https://bool.dev/blog/detail/equals-i-i-kak-rabotaet-sravnenie-tipov-v-c
bool.dev
Equals() и как работает сравнение типов в C#
Правильное сравнивание типов в .NET всегда является проблемой не только для новичков, но и для опытных разработчиков. Сегодня мы рассмотрим как правильно сравнивать ссылочные (reference) и значимые (value) типы в .NET.
Вы должны это знать! .NEXT (dotNext) – это семейство мощных библиотек, направленных на повышение производительности разработки и расширение .NET API с помощью уникальных функций, которые потенциально могут быть реализованы в следующих версиях компилятора C# или .NET Runtime.
В данном описании вы найдете краткий обзор этих библиотек, а здесь можете ознакомиться более подробно.
В данном описании вы найдете краткий обзор этих библиотек, а здесь можете ознакомиться более подробно.
Интересный подкаст «Визуальной Студии» о нововведениях в мире .NET разработки, из которого вы узнаете о нюансах работы с ML.NET, C# 8, Surface Hub и HoloLens 2: https://soundcloud.com/visualnaya-studia/3-vipusk
SoundCloud
ML.NET, C# 8, Surface Hub и HoloLens 2
Всем привет! Это третий выпуск подкаста "Визуальная Студия", в рамках которого мы обсуждаем нововведения в мире .NET разработки. Сегодня в эфире: ML.NET, C# 8, Surface Hub и HoloLens 2
Приятного просл
Приятного просл
Полное руководство о том, как правильно реализовать логирование в своих проектах на C#: https://michaelscodingspot.com/logging-in-dotnet/
Michael's Coding Spot
Logging in C# .NET Modern-day Practices: The Complete Guide
Logging is a big part of software development for many years now. This guide is a bird's eye view of modern solutions for logging in .NET space.
Представьте, что вам дано три часа на уборку маленькой квартиры. Можно увидеть проблемные зоны невооруженным глазом, и у вас будет достаточно времени, чтобы осмотреть их. Теперь представьте, что у вас та же задача, но для 50-этажного офисного здания. Во-первых, вы не сможете увидеть весь беспорядок без специальных инструментов, и даже если вы сможете, у вас не будет достаточно времени, чтобы добраться до всех проблемных мест. Маленькие кодовые базы похожи на квартиры. Можно держать их в порядке без инструментов. Большие кодовые базы похожи на офисные здания. Метрики необходимы для решения проблемных областей, а инструменты массового рефакторинга необходимы для массового решения этих проблем.
В общем вся правда об улучшении кодовой базы, качестве кода, рефакторинге и инструментах, которые делают жизнь проще в этом плане, читайте в статье: https://christianfindlay.com/2019/11/08/c-code-quality-part-1/
В общем вся правда об улучшении кодовой базы, качестве кода, рефакторинге и инструментах, которые делают жизнь проще в этом плане, читайте в статье: https://christianfindlay.com/2019/11/08/c-code-quality-part-1/
ChristianFindlay.com
C# Code Quality – Part 1
Improving a codebase can be a difficult task. The larger the codebase, the more difficult it becomes to find and fix poor code manually. When confronted with a new codebase, metrics are needed to d…
В вашей практике возникала задача по сбору статистики производительности методов приложения в режиме реального времени? Необходимость в этом может возникнуть в том случае, когда требуется выявить узкие места приложения и понять какая из его частей тормозит.
Качественный материал по описанию данной задачи с применением кросс-платформенной open-source .NET библиотеки Unchase.FluentPerformanceMeter: https://habr.com/ru/post/485198/
Качественный материал по описанию данной задачи с применением кросс-платформенной open-source .NET библиотеки Unchase.FluentPerformanceMeter: https://habr.com/ru/post/485198/
GitHub
GitHub - unchase/Unchase.FluentPerformanceMeter: :hammer: Make the exact performance measurements of the public methods for public…
:hammer: Make the exact performance measurements of the public methods for public classes using this NuGet Package with fluent interface. Requires .Net Standard 2.0+. It is an Open Source project u...
Выведет ли данный код ошибку?
int i = 1; object obj = i; ++i; Console.WriteLine(i); Console.WriteLine(obj); Console.WriteLine((short)obj);
int i = 1; object obj = i; ++i; Console.WriteLine(i); Console.WriteLine(obj); Console.WriteLine((short)obj);
Anonymous Poll
60%
да
40%
нет
Да, выведет. На этапе выполнения в последней строке произойдет ошибка. В ходе упаковки в переменной типа int в переменную типа object распаковка может происходить только в этот же тип, а после этого уже можно производить другие приведения.
Forwarded from Книги для программистов
Design Patterns in .NET (2019)
Автор: Dmitri Nesteruk
#csharp #book #english #advanced
Язык: английский.
Целевая аудитория: опытные разработчики.
Язык C# является отличным инструментом для решения многочисленных задач, связанных с вебом, десктоп-приложениями, играми и многим другим. Однако писать по-настоящему гибкие и легко расширяемые приложения достаточно тяжело без знания популярных паттернов проектирования. В этом современном руководстве автор рассмотрит наиболее часто используемые паттерны при разработке на популярном фреймворке .NET.
В книге рассматриваются следующие темы:
✔ принципы SOLID;
✔ функциональные паттерны;
✔ порождающие паттерны;
✔ структурные паттерны;
✔ поведенческие паттерны.
Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры.
Недостатки:
➖ не замечено.
Автор: Dmitri Nesteruk
#csharp #book #english #advanced
Язык: английский.
Целевая аудитория: опытные разработчики.
Язык C# является отличным инструментом для решения многочисленных задач, связанных с вебом, десктоп-приложениями, играми и многим другим. Однако писать по-настоящему гибкие и легко расширяемые приложения достаточно тяжело без знания популярных паттернов проектирования. В этом современном руководстве автор рассмотрит наиболее часто используемые паттерны при разработке на популярном фреймворке .NET.
В книге рассматриваются следующие темы:
✔ принципы SOLID;
✔ функциональные паттерны;
✔ порождающие паттерны;
✔ структурные паттерны;
✔ поведенческие паттерны.
Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры.
Недостатки:
➖ не замечено.
Forwarded from Книги для программистов
Design Patterns in .NET.epub
1 MB