Веб-разработка на C# (.NET): от основ до деплоя
Создание современных веб-приложений на платформе .NET с нуля
Краткое содержимое:
Книга «Веб-разработка на C# (.NET): от основ до деплоя» — это исчерпывающее руководство для всех, кто хочет освоить создание веб-приложений на одной из самых мощных и востребованных платформ — .NET. Автор, Андрей Соколов, опытный разработчик и технический писатель, проведет вас через все этапы разработки: от первых строк кода на C# до развертывания готового проекта на реальном сервере.
О чем эта книга?
Книга построена как практический курс, который сочетает теорию с реальными примерами. Вы не просто изучите синтаксис C#, но и научитесь применять его в контексте веб-разработки. Основное внимание уделяется фреймворку ASP.NET Core — современному, кроссплатформенному решению для создания высокопроизводительных веб-приложений.
- Основы C# и .NET: типы данных, ООП, LINQ, асинхронность, работа с памятью.
- ASP.NET Core MVC: создание контроллеров, представлений (Razor), маршрутизация, middleware.
- Работа с базами данных: Entity Framework Core, миграции, связи, оптимизация запросов.
- Аутентификация и авторизация: Identity, JWT-токены, защита от XSS и CSRF.
- API и клиентская часть: RESTful API, Swagger, интеграция с JavaScript-фреймворками.
- Тестирование и отладка: юнит-тесты, интеграционные тесты, профилирование.
- Деплой и DevOps: публикация на IIS, Linux, Docker, CI/CD с GitHub Actions.
Для кого эта книга?
Книга будет полезна:
- Начинающим разработчикам, которые хотят начать карьеру в backend-разработке на C#.
- Программистам на других языках (Java, Python, PHP), желающим освоить экосистему .NET.
- Студентам и выпускникам, изучающим современные технологии веб-разработки.
- Опытным разработчикам, которые хотят систематизировать знания и узнать о новейших возможностях .NET 8/9.
Что вы узнаете после прочтения?
- Поймете архитектуру ASP.NET Core и научитесь проектировать масштабируемые приложения.
- Сможете создавать полноценные веб-сайты и API с нуля.
- Освоите работу с базами данных через Entity Framework Core (Code-First, Database-First).
- Научитесь настраивать аутентификацию и защиту данных.
- Узнаете, как тестировать код и автоматизировать процесс развертывания.
- Сможете опубликовать свой проект на хостинге или в облаке.
Все примеры кода доступны на GitHub и сопровождаются подробными комментариями. Книга написана живым, доступным языком, с акцентом на практическое применение. Если вы хотите стать востребованным .NET-разработчиком и создавать современные веб-приложения — эта книга для вас.