Привет, на связи лингвисты инженеры сообщества DotNetRu. 3 года назад мы рассказывали о книге «ASP.NET Core в действии». А сегодня мы рады представить третье издание этой полезной и информативной книги.
Как и в прошлый раз, первый вариант перевода был подготовлен силами издательства «ДМК Пресс», затем практикующие разработчики нашего сообщества перечитали текст, внесли правки, проверили код и рисунки, после чего книга отправилась в печать. Опыт выпуска предыдущих книг уже показал, что такое тесное сотрудничество положительно сказывается на качестве перевода. Ниже краткое содержание книги и несколько слов от команды переводчиков.
О книге
Фреймворк для создания серверных приложений ASP.NET Core настолько стремительно развивается, что мы как разработчики всегда оказываемся в роли догоняющих. Чем сложнее и обширнее фреймворки, которыми мы пользуемся, тем сложнее изучить их тонкости и малоизвестные особенности. А кто лучше Эндрю Лока, автора множества прекрасных статей про ASP.NET Core, сможет рассказать вам о тонкостях и нюансах фреймворка? В книге описано всё, что нужно для работы с ASP.NET Core, независимо от наличия у читателя опыта в веб-разработке. Каждая тема представлена на относительно небольших примерах, что позволяет при желании изучить отдельные темы без необходимости заглядывать в предыдущие главы в поисках контекста.
Что изменилось в третьем издании, и почему стоит добавить новинку в свою коллекцию?
В первую очередь поменялась версия .NET-фреймворка. Все примеры кода и листинги используют .NET 7, а это значит, что мы увидим в действии новый подход в шаблонах WebApplication
и WebApplicationBuilder
. Теперь в ваших приложениях классы Startup
и Program
отсутствует, а вместо него по умолчанию будут использоваться так называемые «инструкции верхнего уровня» (top-level statements). Но если вам привычнее старый подход, в главе 30 подробно описано, что можно с этим сделать.
Большое внимание уделено минимальным API. Они просты в понимании и одновременно являются отличным стартом для изучения технологии, так как нужно запоминать меньше концепций, чем в обычном шаблоне MVC. Именно поэтому Эндрю Лок в первой и второй частях книги детально рассматривает минимальные API. Кроме того, первая часть посвящена основам ASP.NET Core. Благодаря такому старту, когда нет необходимости беспокоиться о дополнительных соглашениях MVC или синтаксисе Razor Pages, появилась возможность раньше, чем в предыдущих изданиях, осветить такие темы как внедрение зависимостей, конфигурация, настройка приложения и использование Entity Framework Core.
Из третьей части вы узнаете о Razor Pages. В ней рассказано, как создавать приложения с использованием страниц Razor, описан синтаксис Razor, а в главе 21 затронута тема использования веб-API.
В четвертой части книги рассматриваются вопросы безопасности приложений, такие как аутентификация, авторизация и использование HTTPs-протокола. Хочется отметить, что в этой части рассматриваются базовые спецификации, такие как OAuth и OpenID Connect, но только для того, чтобы дать представление об их работе в связке с ASP.Net Core. В главе 26 показано, как отлавливать ошибки при помощи журналирования, а в главе 27 дан обзор публикации и развертывания приложения в «боевой» среде.
Последняя, пятая часть посвящена расширению возможностей и большей кастомизации ваших ASP.NET Core приложений. Дополнительная функциональность настроек, фоновые задачи, модульное тестирование с xUnit и интеграционное тестирование с помощью WebApplicationFactory
, вызовы API с использованием IHttpClientFactory
и много других не менее полезных тем ждут вас в этой части.
К концу книги вы должны иметь твердое представление о том, как создавать приложения с помощью ASP.NET Core, знать сильные и слабые стороны этого фреймворка и то, как использовать его функциональные возможности для создания безопасных приложений.
О переводе
Над переводом работали представители сообщества DotNetRu — профессиональные разработчики, готовые в свободное время заниматься вычиткой.
Игорь Лабутин
В очередной раз хочу отметить слаженную работу нашего коллектива переводчиков. Проведена огромная работа (объем книги — почти 1000 страниц), все внесли значимый вклад в качественный текст на русском языке, чтобы он стал понятным и приятным для чтения.
Рустам Сафин
Участвовал в переводе и второго издания. Третье издание получилось определённо лучше: больше примеров кода, диаграмм и пояснений. Команде DotNetRu пришлось изрядно попотеть над переводом рисунков.
Платформа ASP.NET Core стремительно развивается, и сложно уследить за всеми изменениями, которые могут значительно упростить задачу разработчика. В этом плане книга — отличный помощник, а Эндрю Лок — превосходный автор.
Максим Молоканов
Я слежу за публикациями в блоге Эндрю Лока и был наслышан о его книге «ASP.NET Core in Action». Поэтому недолго раздумывал, когда узнал, что сообщество будет работать над переводом третьего издания. Эндрю известен глубиной материала и умением изложить сложные вещи простым языком. Мы постарались это сохранить при работе над переводом его книги. Также хочу отметить широту представленных в книге тем. Материала хватит, чтобы уверенно чувствовать себя в разработке web-приложений и сервисов. Лично мне работа над переводом позволила структурировать знания и заполнить пробелы. Материал усваивается более глубоко, вчитываешься и анализируешь каждое слово, в отличие от обычного чтения книги.
Сергей Бензенко
Это уже пятая книга от сообщества DotNetRu, над переводом которой я работал. В том числе доводилось поработать и над вторым изданием этой книги. Эндрю Лок — один из лучших специалистов в области ASP.NET Core и очень внимателен к деталям, поэтому над его книгами работать одно удовольствие. Пусть вас не смущает описанная 7-я версия фреймворка, все концепции и примеры из книги работают и в более поздних версиях. Книга подойдёт и начинающим, и опытным разработчикам, желающим отточить свои навыки и лучше понять, как работает ASP.NET Core изнутри.
Азамат Сулейманов
С большим удовольствием принимаю участие в переводческой активности DotNetRu. ASP.NET Core от Эндрю Лока — прекрасная книга для изучения технологии, наполненная деталями, примерами, рекомендациями по практическому применению и (совсем немного) юмором. Во время работы над переводом мы фокусировались не только на смысловой нагрузке, терминологии, стилевом оформлении текста, но и на том, чтобы не потерять изначальный «вайб» повествования автора. На мой взгляд это нам удалось. Русскоязычные разработчики получат замечательную во всех смыслах книгу, и я очень рад за тех, кому еще только предстоит с ней познакомиться.
Дмитрий Павлов
Это мой первый опыт участия в работе над переводом совместно с сообществом DotNetRu. На мой взгляд, эта книга — лучший источник знаний для разработчиков всех уровней, независимо от опыта работы.
В ней собраны подходы, которые помогут решить большую часть задач, которые встречаются как в личных проектах, так и в энтерпрайз-решениях. В книге есть огромное количество блок-схем и изображений, которые помогут понять принципы работы и происходящие процессы, а листинги — как нужно использовать то, о чем рассказывает Эндрю Лок.
Это был интересный вызов, который помог систематизировать и обновить знания ASP.NET Core и .NET 7.
Радмир Тагиров
Сотрудничество с командой DotNetRu стало для меня незабываемым и познавательным опытом. Это уже четвертая книга, в переводе которой я участвую. Работая над переводом книг, я узнал множество интересных деталей о работе систем, освежил в памяти то, что, возможно, уже забыл, а также освоил тонкости перевода и редактирования технической литературы.
Книга «ASP.NET Core in Action» — один из лучших источников для изучения ASP.NET Core. Она написана простым и понятным языком, имеет логичную структуру и содержит множество практических примеров и пошаговых инструкций.
Автор книги — опытный разработчик и признанный эксперт ASP.NET Core, который всегда следит за актуальностью материала и учитывает последние изменения. Я уверен, что в этой книге вы найдете много полезной и актуальной информации.
Дмитрий Кунченко
Это мое первое участие в проекте такого рода, достаточно интересный опыт. В процессе работы пришлось столкнуться с необходимостью глубокого понимания терминологии и особенностей контекста. Обеспечение точности и понятности материала было приоритетным, что потребовало выработать единый язык который используется не только в этой книге, но и не противоречит прошлым переводам и устоявшейся в сообществе терминологии. Мне кажется, что мы прекрасно справились с сохранением первоначальной структуры и логики автора, обеспечивая при этом удобность чтения на русском языке.
Над переводом также работали:
Андрей Брижак
Евгений Асташев
Кирилл Вишневский
Владимир Майоров
Алексей Ростов
Андрей Беленцов
Максим Шошин
Вадим Мингажев
Эмиль Янгиров
Анатолий Кулаков
Книга уже доступна на сайте издателя.
А если вам интересно принять участие в переводе книг, пообщаться с редакторами перевода, задать вопросы, предложить новые книги или просто подискутировать на тему переводов, то ждем вас в нашем телеграм-чате.
О нас
DotNet.Ru — это группа независимых сообществ .NET разработчиков со всей России. Мы объединяем людей вокруг .NET платформы, чтобы способствовать обмену опытом и знаниями. Проводим регулярные встречи, чтобы делиться новостями и лучшими практиками в разработке программных продуктов.
Организуем митапы и выкладываем записи докладов на YouTube.
Делимся новостями в VK и TG, общаемся в чатике.
Ведём подкасты: RadioDotNet, DotNet & More и BookClub DotNet.
Также мы по-прежнему помогаем делать крупнейшую российскую .NET-конференцию DotNext. И хотя сейчас межсезонное затишье, уже скоро мы начнем подготовку следующей конференции. А заявку на доклад можно подать и прямо сейчас, благо у формы CallForPapers выходных и перерывов нет.
Taritsyn
del