Нет преувеличения в том, что внедрение зависимостей (Dependency Injection) является одним из основных столпов создания современных приложений на .NET. Оно позволяет писать более чистый код как по структуре, так и по возможности тестирования. С момента запуска .NET Core (теперь просто .NET) внедрение зависимостей стало частью фреймворка и каждого кода, использующего его. Это навык, который должен […]
Entity Framework (EF) Core — это легкий, расширяемый, кроссплатформенный объектно-реляционный отображатель (ORM) с открытым исходным кодом, который позволяет разработчикам .NET работать с базой данных, используя объекты .NET, и устраняет необходимость в большинстве кода для доступа к данным. Вместе с Dapper, это один из самых популярных ORM в .NET, и благодаря улучшению производительности в последних версиях […]
Вы являетесь разработчиком на C# и хотите улучшить качество и поддерживаемость кода? Если да, то курс «От новичка до профессионала: Рефакторинг для разработчиков на C#» создан специально для вас! Этот курс обеспечит вас практическими навыками и новейшими методиками рефакторинга любой базы кода на C#. Начав с обзора рефакторинга, его важности и случаев, когда он необходим, […]
gRPC (gRPC Remote Procedure Calls) — это высокопроизводительный фреймворк для удаленных вызовов процедур, первоначально созданный компанией Google. С момента своего публичного выпуска он стал одним из трех самых популярных подходов к созданию API, не только в .NET, но и в любом языке программирования (два других — это REST и GraphQL). Использование Protocol Buffers, двунаправленной потоковой […]
Принципы SOLID уже много лет являются основой современной программной инженерии. Это одни из самых используемых принципов разработки программного обеспечения, знание которых требуется в каждой компании, если не самые используемые. Этот курс научит вас, что такое принципы SOLID и почему они так важны. Также он подробно разберет их на практических примерах и с использованием анимаций, чтобы […]
Монолитное приложение представляет собой программное обеспечение, которое разворачивается как единый физический блок. Многие из таких приложений не имеют достаточной внутренней структуры и со временем превращаются в так называемые «Большие Кучи Грязи». В отличие от этого, модульный монолит разделяет приложение на функциональные модули, которые в значительной мере независимы друг от друга. Это обеспечивает многие преимущества, характерные […]
Монолитом называется программное приложение, которое разворачивается как единое физическое развертывание. Многие монолитные приложения не имеют достаточной структуры и в конечном итоге превращаются в «Большие Кучи Грязи». В отличие от них, модульный монолит разделяет приложение на логические модули, которые в значительной степени независимы друг от друга. Это предоставляет многие преимущества более распределённых подходов, таких как микросервисы, […]
Когда люди говорят: «Я хочу создать API», в наши дни они почти всегда имеют в виду REST API. RESTful API доминируют как способ создания API по веской причине. Их свойства делают их масштабируемыми и надежными для современного мира распределенных вычислений. Хотя это далеко не единственный способ создания API, они являются самыми популярными с большим отрывом. […]
Этот всесторонний курс научит вас системе, которую я использую для разработки приложений, готовых к производству, с использованием Чистой Архитектуры. Узнайте, как применять лучшие практики современной архитектуры программного обеспечения. Присоединяйтесь к более чем 2600 студентам, чтобы ускорить ваш рост как архитектора программного обеспечения. Глубокое погружение в Чистую Архитектуру: Изучите архитектурные принципы, чтобы принимать лучшие решения. […]
Learnify — это самостоятельный, онлайн-мастер-класс, где вы освоите ASP.NET CORE и React, создавая практичное приложение с нуля. Все, что вам нужно для создания настоящего приложения SaaS Learnify выходит за рамки других курсов, охватывая каждую деталь, необходимую для создания настоящего, готового к продакшну приложения с использованием ASP.NET Core и React. По окончании этого курса вы […]
C# — это мощный язык программирования, созданный Microsoft, занимающий одно из ведущих мест среди самых популярных и используемых языков программирования сегодня. Причина его популярности заключается в том, что с помощью C# вы можете создать почти любой тип приложения, от видеоигр до мобильных приложений и веб-проектов. С выпуском новой версии .NET каждый год в C# добавляются […]
Чистая архитектура — один из самых популярных подходов к архитектуре программного обеспечения и организации решений, и это неспроста. Она предоставляет четкий путь к созданию надежной структуры решений с ясными рекомендациями и правилами, которые помогают вам сразу же оказаться на пути к успеху. Однако вначале это может показаться запутанным и сложным, особенно если у вас нет […]
Чистая архитектура — один из самых популярных подходов к архитектуре программного обеспечения и организации решений, и это неспроста. Она обеспечивает четкий путь к структуре надежного решения с ясными рекомендациями и правилами, которые помогают вам сразу же попасть в «яму успеха». Однако вначале она может показаться запутанной и сложной, особенно если у вас нет опытного разработчика, […]
Разработка через тестирование (TDD) является одной из наиболее важных практик разработки программного обеспечения. Это методика, основанная на простой идее: вместо того чтобы сначала писать код, а затем тесты к нему, мы пишем тесты в первую очередь, а затем код, который заставляет эти тесты проходить. Такой подход имеет множество преимуществ, начиная от повышения производительности работы и […]
Интеграционное тестирование быстро стало одним из наиболее используемых и важных видов тестирования для современных приложений на .NET и ASP.NET Core. Это в основном связано с тем, насколько ценным может быть один интеграционный тест и насколько легко стало в настоящее время писать интеграционные тесты благодаря прогрессу в инструментарии. В этом курсе Ник Чапсас познакомит вас с […]
Есть причина, почему юнит-тестирование является основным слоем в пирамиде тестирования. Можно построить надежный набор тестов только на крепком фундаменте. Ничто так не укрепляет уверенность в работе с кодовой базой, как знание, что если вы случайно что-то нарушите, тест предупредит вас, спасая от потери сотен, тысяч или даже сотен тысяч долларов от потенциального воздействия на клиентов. […]
Ваши краткие справочные шпаргалки и шаблон проекта микросервисов .NET доступны здесь. Этот раздел представляет собой ценный источник информации и инструментов, который поможет вам эффективно работать с .NET и микросервисами, ускоряя разработку и повышая качество ваших проектов.
«Овладение Юнит-Тестированием в C#» — это продвинутый курс, нацеленный на обучение лучшим практикам создания качественных юнит-тестов в реальных приложениях на C#. Курс ведет Хулио Касал, инженер-программист в Microsoft, который на протяжении последнего десятилетия написал тысячи юнит-тестов для различных приложений на C#. Основные особенности курса: Продвинутые Техники Юнит-Тестирования: Погружение в продвинутые стратегии и методы создания […]
«Основы Юнит-Тестирования в C#» — это подробный курс, который научит вас писать юнит-тесты для приложений на C# с нуля и пошагово. Курс ведет Хулио Касал, инженер-программист в Microsoft, который на протяжении последнего десятилетия написал тысячи юнит-тестов для различных приложений на C#. Основные особенности курса: Основы Юнит-Тестирования: Вы научитесь основам юнит-тестирования в C#, начиная с […]
Курс «Создание REST API на .NET» — это полный курс, который научит вас создавать готовый к производству REST API на базе .NET с нуля и шаг за шагом. Курс ведет Хулио Касал, опытный инженер-программист, имеющий обширный опыт в создании различных приложений на .NET. Основные особенности курса: Разработка Полноценного REST API: Курс сосредоточен на создании […]
Этот курс для начинающих, ведущий которого — Хулио Касал, опытный инженер-программист, направлен на обучение созданию полнофункционального веб-приложения на ASP.NET Core с нуля. Курс построен таким образом, чтобы шаг за шагом провести учащихся через весь процесс разработки. Основные особенности курса: Комплексный Подход: Вы разработаете полноценное веб-приложение на .NET Core, включающее в себя современный интерактивный фронтенд […]
Будьте первым, кто узнает о проблемах ваших микросервисов в рабочей среде, и уладьте все намного раньше, чем ваши клиенты начнут что-либо замечать.
Ваш план к полностью автоматизированной цепочке поставки, который позволит размещать ваши микросервисы .NET в облаке за секунды (а не часы), так что вы больше никогда не пропустите очередной дедлайн.
Разверните ваши микросервисы .NET в Kubernetes в облаке Microsoft Azure, чтобы вы могли справляться с производственными требованиями, минимизировать операционные проблемы и значительно сэкономить на инфраструктуре по пути.