.NET Core в действии — Dustin Metzgar — обложка книги
328 страниц
C# (.NET)
PDF
4.5

.NET Core в действии

Практическое руководство по кросс-платформенной разработке на C#

Автор:

Год:

Краткое содержимое:

Введение

Книга «.NET Core в действии» (оригинальное название .NET Core in Action) авторства Дастина Метцгара (Dustin Metzgar) вышла в 2018 году и стала одним из первых полноценных руководств по новой тогда платформе .NET Core. В отличие от классического .NET Framework, .NET Core предлагает модульность, кроссплатформенность и высокую производительность. Книга объёмом 328 страниц ориентирована на разработчиков, уже знакомых с C#, и помогает быстро перейти от традиционного .NET к современному .NET Core.

Издание не является справочником по всем API — это практическое руководство, которое ведёт читателя от установки SDK до развёртывания готового приложения в облаке. Автор делает акцент на реальных задачах: создание веб-сервисов, работа с базами данных, конфигурация, логирование и тестирование.

О чём книга

Книга состоит из 14 глав, разделённых на четыре части:

  • Часть 1. Знакомство с .NET Core — установка, структура проекта, система сборки, отличие от .NET Framework.
  • Часть 2. Создание приложений — работа с ASP.NET Core, Entity Framework Core, конфигурация, внедрение зависимостей, логирование.
  • Часть 3. Расширенные темы — тестирование, работа с Docker, развёртывание в Azure, производительность.
  • Часть 4. Экосистема — обзор NuGet, сообщества, инструментов и будущего платформы.

Каждая глава содержит примеры кода на C#, которые можно запустить на Windows, macOS или Linux. Автор последовательно показывает, как создать веб-приложение, добавить к нему базу данных, настроить аутентификацию и опубликовать в облаке.

Для кого эта книга

Книга предназначена для разработчиков на C#, которые хотят освоить .NET Core. Она будет полезна:

  • Тем, кто работал с .NET Framework и хочет перейти на кроссплатформенную версию.
  • Начинающим backend-разработчикам, знакомым с основами C#.
  • Студентам и преподавателям, изучающим современные технологии Microsoft.
  • Разработчикам, интересующимся контейнеризацией и облачными развёртываниями.

Для чтения желательно иметь базовые знания C# и понимание принципов ООП. Знакомство с предыдущими версиями .NET не обязательно, но ускорит восприятие.

Что узнает читатель

После прочтения книги вы сможете:

  • Устанавливать и настраивать .NET Core SDK на любой платформе.
  • Создавать проекты с помощью командной строки (CLI).
  • Разрабатывать веб-приложения с использованием ASP.NET Core MVC.
  • Работать с базами данных через Entity Framework Core.
  • Настраивать конфигурацию, логирование и внедрение зависимостей.
  • Писать модульные тесты с xUnit и Moq.
  • Упаковывать приложения в Docker-контейнеры.
  • Развёртывать приложения в Microsoft Azure.
  • Оптимизировать производительность и управлять памятью.
  • Использовать NuGet для управления зависимостями.

Сильные стороны

Книга выгодно отличается от многих других изданий по .NET Core:

  • Практическая направленность. Каждая глава содержит готовые примеры, которые можно сразу применить в работе.
  • Акцент на кроссплатформенность. Автор показывает, как писать код, работающий одинаково на Windows, Linux и macOS.
  • Современные инструменты. Рассматриваются Docker, Azure, CI/CD — то, что реально используется в индустрии.
  • Чёткая структура. Книга не перегружена теорией, каждая тема раскрывается ровно настолько, чтобы читатель мог начать использовать её на практике.
  • Доступный язык. Дастин Метцгар пишет понятно, без излишней академичности, с примерами из реального опыта.

Кому рекомендуется

Рекомендую эту книгу всем, кто хочет быстро войти в мир .NET Core и начать создавать современные кроссплатформенные приложения. Она идеально подходит для самостоятельного изучения и может служить настольным руководством для разработчика. Если вы уже работаете с .NET Framework и хотите обновить стек технологий — начните с этой книги.

Несмотря на то, что книга вышла в 2018 году, основные концепции .NET Core остаются актуальными и сегодня (хотя некоторые версии библиотек могли устареть — рекомендуется сверяться с актуальной документацией). Для новичков в C# она может быть сложновата, но при наличии базовых знаний станет отличным стартом.

На сайте PythonLib вы можете найти эту книгу в разделе «C# и .NET» и начать своё путешествие в мир современной разработки от Microsoft.

Рекомендаций