Курсы, разработанные настоящими инженерами для реального мира. Курсы Dometrain направлены на предоставление опыта обучения, который программные инженеры могли бы получить, работая в паре с очень опытным и квалифицированным инженером в современной реальной компании.
От новичка до мастера: обмен сообщениями в .NET с MassTransit
From Zero to Hero: Messaging in .NET with MassTransit
Асинхронный обмен сообщениями необходим для любого приложения, будь то монолитное приложение или часть микросервисной архитектуры. Обмен сообщениями позволяет приложениям передавать работу для выполнения позже, обеспечивая наилучший пользовательский опыт. Он также позволяет нам распределять нагрузку на системы и предотвращать пиковые нагрузки, которые могут вывести систему из строя. Очереди, а также топки с моделью Pub/Sub, являются основой любой
От новичка до профессионала: Минимальные API в .NET с C#
From Zero to Hero: Minimal APIs in .NET with C#
Когда минимальные API были запущены вместе с выпуском .NET 6, они позволили нам создавать масштабируемые и быстрые API в .NET способами, которые ранее были невозможны. Они не только упрощают подход к созданию API и делают их более доступными, чем когда-либо, но и приносят значительное увеличение производительности. Microsoft официально заявила, что ожидает, что большинство новых .NET API будут создаваться с использованием минимальных API, и на эт
Продолжая с того места, где он остановился в курсе "Начало работы с C#", главный инженер-программист компании Microsoft Ник Косентино углубится в набор функций C# и объяснит более продвинутые возможности и шаблоны. Этот курс охватывает такие функции, как объектно-ориентированное программирование на C#, с разделами по наследованию и композиции, низкоуровневым потокам, продвинутым методам и функциям, таким как обратные вызовы и делегаты,
Независимо от того, есть ли у вас опыт программирования или вы уже знаете другой язык программирования и хотите выучить C#, этот курс для вас. В этом курсе главный инженер-менеджер Ник Косентино научит вас всему, что нужно знать для начала программирования на C#. C# является одним из самых популярных языков программирования, с миллионами строк кода, обеспечивающими работу некоторых из наиболее используемых веб-сайтов, сервисов и инструментов. От
Курс "Глубокое погружение в .NET MAUI" предназначен для тех, кто уже имеет базовые знания о .NET MAUI, возможно, после прохождения курса "Начало работы с .NET MAUI" или аналогичного опыта. Этот продвинутый курс направлен на повышение ваших навыков и понимания .NET MAUI, углубляясь в более сложные и технические аспекты разработки приложений. В ходе этого курса вы изучите ряд тем, включая расширенную настройку элементов управлен
Откройте потенциал современного создания приложений с .NET и C# с использованием .NET MAUI. Этот курс предоставляет всесторонний обзор открытой платформы .NET MAUI, которая основывается на Xamarin.Forms и расширяет его применение с мобильных устройств на настольные. Если вы уже работали с Xamarin.Forms, вы найдете много знакомых аспектов в .NET MAUI, а также новые функции и улучшения. Курс охватывает разработку многоплатформенных приложений с исп
Blazor - это современный фреймворк для фронтенд-разработки на основе HTML, CSS и C#, который позволяет создавать веб-приложения быстрее, используя существующие знания C# и минимизируя потребность в JavaScript. Это мощный инструмент, объединяющий фронтенд и бэкенд стеки, повышая продуктивность разработчиков. В этом курсе Microsoft MVP Джимми Энгстрём предполагает, что у вас нет опыта работы с Blazor, и за 7 часов обучения он расскажет, что такое B
"Чистый код" — это одна из самых часто используемых, но и часто неправильно понимаемых фраз в программной инженерии. Что означает "чистый код" и что делает наш код "грязным" или "чистым"? Концепция популяризирована Робертом К. Мартином, известным как "Дядя Боб". Это набор практик, которые помогут вам писать код, который легче изменять, читать и понимать, а также менее подвержен ошибкам. В этом кур
С нуля до профессионала: переход от микросервисов к модульным монолитам
From Zero to Hero: From Microservices to Modular Monoliths
Микросервисы были популярны как основная архитектура на протяжении последнего десятилетия, но для многих приложений они не являются оптимальным выбором. В этом курсе вы научитесь оценивать архитектурный стиль микросервисов и сравнивать его с подходом модульного монолита. Затем вы узнаете, как планировать и выполнять частичную или полную миграцию от микросервисов к модульному монолиту. Такой переход устранит многие сложности, связанные с развертыв
C# 3 добавил одну из самых революционных функций любого языка программирования - LINQ. LINQ стал флагманской функцией C#. Запросы к данным являются основой любого языка программирования, но не каждый язык предоставляет инструменты для этого так элегантно, естественно и мощно. Хотя большинство разработчиков знакомятся с LINQ в начале их пути в C#, лишь немногие знают, как эффективно его использовать. В этом курсе Ханнес Ловетт научит вас всему, чт