ASP.NET Core — введение, выбор инструментов

Привет. .NET Core набирает всё большую популярность, и я решил записать несколько статей на эту тему. В данной статье разберёмся в чем различия версий .NET и посмотрим имеющиеся на текущий момент инструменты для разработки.

ASP.NET Core является кроссплатформенным, высокопроизводительным фреймворком с открытым исходным котом. Который позволяет создавать современные приложения.

Думаю, первым делом нужно поговорить о кроссплатформенности. Ведь еще не так давно использовать возможности .NET могли только Windows пользователи, либо пользователи Mono... [Ещё]

Паттерны проектирования в .NET за 5 минут — Декоратор (Decorator)

Декоратор – структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Декоратор представляет гибкую альтернативу создания подклассов с целью расширения функционала.
Данный паттерн еще называют обёрткой, но лично мне нравится аналогия с матрешкой. Ведь он позволяет добавить функциональности объекту, которая будет выполняться до, после или вместо основного функционала. Тем самым создавая некую вложенность функционала одного объекта в другой... [Ещё]

Паттерны проектирования в .NET за 5 минут — Шаблонный метод(Template Method)

Привет. Это очередное видео из курса "Паттерны за 5 минут". И поговорим мы о паттерне "Шаблонный метод".
Шаблонный метод — это поведенческий шаблон проектирования, который определяет алгоритм, некоторые методы которого делегируются подклассам, позволяя тем самым переопределить некоторые шаги алгоритма, не меняя его структуры... [Ещё]

Паттерны проектирования в .NET за 5 минут — Observer(Наблюдатель)

Привет. Это очередной урок из курса "Паттерны за 5 минут" и в данном уроке мы поговорим о паттерне "Наблюдатель".
Наблюдатель — поведенческий шаблон проектирования. Определяет зависимость типа "один ко многим" таким образом, что при изменении объекта, все зависящие от его получают сообщение об этом событии... [Ещё]

Как стать контрибьютором Microsoft Bot Framework

Привет. Если вы уже были на моём блоге, то наверняка заметили мою любовь к Microsoft Bot Framework. Мне нравится эта технология, она удобная, легко используемая и имеет открытый исходный код. В этой статье я хочу рассказать, как можно внести вклад, хоть и не большой, в развитие данной технологии на личном опыте... [Ещё]

Паттерны проектирования в .NET за 5 минут — Singleton(Одиночка)

Привет. Это второй урок из курса «Паттерны за 5 минут» и в данном уроке мы поговорим о паттерне «Singleton»... [Ещё]

Паттерны проектирования в .NET за 5 минут — Стратегия(Strategy)

Привет. Я вновь решил затронуть тему паттернов проектирования. Почему? Недавно решил освежить свои знания, открыл свои старые статьи на эту тему, и оказалось, что они ужасны. На момент их написания у меня было гораздо меньше опыта и знаний, и в них не раскрыты многие темы, да и то что раскрыто, можно было бы сделать гораздо лучше. Начал искать на YouTube что-то подходящее, но ничего меня не устроило, так как мне хотелось найти что-то краткое, содержащее только выжимку материала, чтобы на теорию не уходило много времени, а лишь хотелось скорее приступить к практике. Поэтому я решил записать серию видео «Паттерны за 5 минут», которые бы соответствовали всему вышеперечисленному. Публиковать я их буду на моём YouTube канале и в данном блоге. Первым будет паттерн «Стратегия»... [Ещё]

Что нового в C# 7.2

Всего месяц назад я писал про новые возможности языка C#, добавленные в версии 7.1. А уже сейчас стала доступна новая версия 7.2. Изменений не очень много, но думаю, будет интересно узнать, что нового в этой версии... [Ещё]

Отладка в Visual Studio

Значение отладчика в работе программиста трудно переоценить. Как бы вы хорошо не писали код, как бы не была хороша ваша команда, но даже если ваш проект имеет всего несколько тысяч строк кода, написанных двумя разработчиками, то вы не можете гарантировать отсутствие ошибок. Да, современные IDE, в частности, Visual Studio, позволяют избегать множества ошибок уже на этапе написания кода, но, как минимум, вы можете упустить какие-то моменты, из-за которых ваше приложение работает не так быстро, как хотелось бы, или ошибка возникает при каких-то граничных условиях, которые не были рассмотрены ранее. Разобраться в причинах не корректной работы помогает отладчик... [Ещё]

Что нового в C# 7.1

C# 7.1 это первый релиз данного языка содержащий точку в версии. То есть это первая версия, содержащая минорные изменения. Изменений, действительно, не очень много, но они стоят того, чтобы о них рассказать... [Ещё]