.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.
Рекомендаций
Производительность Go (Golang) приложений: Оптимизация кода и систем
Конкурентность в C# (.NET): асинхронность, параллелизм и многопоточность
JavaScript (Node.js) и базы данных: практическое руководство
Создание микросервисов на ASP.NET Core
Async Rust
CloudKit by Tutorials: Руководство по CloudKit для iOS и macOS