Описание
Книга старается охватить все аспекты fullstack-разработки приложений на C# и .NET, совмещая теорию с ее практической реализацией. На момент написания рассматривалась самая последняя версия .NET 8 и C# 12 (эти версии с длительной поддержкой, что является большим преимуществом), при этом приведенные в книге примеры должны работать как в последующих версиях, так и в предыдущих.
Помимо C# и .NET, в разработке используются JavaScript, HTML5, CSS3, Razor Pages, Blazor и Bootstrap, а также рассмотрены отладка, многозадачность, масштабируемость и тестирование приложений. Особое внимание уделено новым шаблонам проектов в VS (с учетом последних обновлений), приведены примеры всех типов реальных приложений (кроме очень специфических).
При создании пользовательских типов рассматривается объектно-ориентированное программирование, для взаимодействия с базами данных — Entity Framework Core и LINQ, создается несколько сайтов на ASP.NET Core Razor Pages и с использованием паттерна MVC.
Отдельное внимание уделено микросервисной архитектуре: как разработать и использовать веб-сервисы при помощи Blazor. В части frontend-разработки создаются сайты с JavaScript и без, а также разбирается, нужен ли Blazor, чтобы создать сайт на Bootstrap.
В качестве бонуса приводятся два достаточно полных приложения:
- приложение, разработанное на конкурс для метрополитена Москвы для помощи маломобильным пассажирам (в материалах есть полное название проекта, требования ТЗ и т. п.)
- собранный пример ведения данных (CRUD), все элементы которого рассматривались в книге
Книга содержит QR-коды для быстрого доступа к информации с мобильных устройств и виртуальный диск с проектами из книги.
Для кого книга
Книга будет интересна как начинающим программистам, так и продвинутым кодерам.
