.NET: что почитать, посмотреть и послушать
Подборка материалов и ресурсов для изучения .NET : англо- и русскоязычных книг, статей, видеоуроков, онлайн-курсов и подкастов.
Книги и ресурсы
ASP .NET Core Application Development: Building an application in four sprints (Developer Reference) 1st edition
Эта книга является проводником в процесс разработки, развертывания и внедрения кросс-платформенного приложения на платформе ASP.NET Core. Читатель освоит революционную опенсорсную технологию ASP.NET от Microsoft и научится использовать огромные возможности MVC, Docker, Azure Web Apps, Visual Studio, C#, JavaScript и Entity Framework. Работая рука об руку с воображаемой командой разработчиков в Alpine Ski House, он станет свидетелем четырехэтапного путешествия, начинающегося с чистого листа. Он увидит, как команда проектирует и создает свой проект, прислушиваются к пользовательским отзывам и раз за разом проходят через процесс сборки, тестирования, развертывания, интеграции и рефакторинга.
В процессе чтения он откроет для себя, как сделать современное ПО быстрее, чем когда-либо ранее.
Книга содержит следующие разделы:
- разработка кросс-платформенных приложений на платформе ASP.NET Coreи опенсорсных фреймворков
- использование MVC для сборки приложений на ASP.NET
- сборки на Day One и быстрое развертывание
- внедрение поддержки Azure для облачной интеграции
- разработка и запуск кросс-платформенных решений на Linux
- настройка систем Continious Integration с помощью Docker
- работа с данными с помощью >Entity Framework Core 1.0
- генерация HTML-страниц с Razor
- системы конфигурации и организация логирования
- использование идентификации для защиты данных и пользовательских прав
- улучшение тестируемости и гибкости с помощью паттерна “Внедрение зависимости”
- использование JavaScript
- выбор и использование пакетного менеджера
- использование SASS
- эффективное тестирование веб-приложений с помощью xUnit.net и Jasmine
- дизайн, организация и рефакторинг приложений
Примеры кода из книги можно найти здесь.
ASP.NET Core in Action
ASP .NET Core – это переосмысление .NET Framework, освобождающее разработчиков от Visual Studio и Windows. Теперь вы можете создавать и запускать кросс-платформенные .NET-приложения на любой операционной системе, в любой IDE и используя любые инструменты на ваш выбор. Исходный код фреймворка распространяется свободно, в его разработке участвовало многочисленное open-source сообщество.
Книга ASP.NET Core in Action для программистов, знающих C#, но не знакомых с веб-разработкой, желающих использовать фреймворк для продуктивной разработки веб-приложений. Книга находится в процессе написания, публикация намечена на весну 2018 года. В данный момент четыре из двадцати глав доступны по программе MEAP, первая доступна для бесплатного скачивания.
ASP.NET Core 1.0 High Performance
Это издание для разработчиков, знакомых с C# и ASP .NET и имеющих опыт использования MVC Framework для разработки веб-приложений. Подходящий выбор для желающих научиться развертывать приложения, которые будут хорошо работать в реальных условиях и средах, будь то виртуальная машина или облачный хостинг вроде AWS или Azure.
Вы узнаете:
- почему производительность имеет значение, и когда это должно учитываться
- как использовать различные инструменты для оценки производительности
- как увеличить производительность на уровне сети и оптимизировать приложение в целом
- как работать с кэшированием и очередностью сообщений, используя паттерны и стратегии
- каковы темные стороны увеличения производительности и как управлять сложностью
- отслеживание производительности как часть непрерывной интеграции и регрессивного тестирования
Building Microservices with ASP .NET Core: Develop, Test, and Deploy Cross-Platform Services in the Cloud 1st edition
Изучите лучшие стратегии и практики разработки микросервисов на ASP .NET Core — новой, усовершенствованной, кросс-платформенной реинкарнации ASP.NET. Благодаря этому практическому справочнику вы не только научитесь интегрировать инструменты облачной разработки и развертывания приложений в ваши собственные проекты, но и узнаете патерны и стратегии разработки горизонтально расширяемых сервисов.
Автор обращает внимание на преимущества непрерывной интеграции приложений и сервисов. Вы научитесь использовать GitHub, инструменты continious integration, такие как Wercker или CircleCI, и Docker для непрерывной сборки, тестирования и интеграции приложения в локальные и облачные системы.
В книге затрагиваются важные темы безопасности, поиска служб через DNS, а также паттерны проектирования.
C# 6 and .NET Core 1.0: Modern Cross-Platform Development
Эта книга идеально подходит для начинающих изучать C#, а также для тех, кто интересуется кросс-платформенными возможностями .NET Core. Вам не нужно знать последних нововведений в C# и .NET, но желательно иметь некоторый опыт программирования.
Вы научитесь:
- создавать кросс-платформенные приложения с использованием C# 6 и .NET Core 1.0
- улучшать производительность приложений с помощью многозадачности
- использовать Entity Framework для работы с базами данных
- освоите объектно-ориентированное программирование на C#
...и многому другому.
Microservices in .NET Core: With Examples in Nancy 1st edition
Книга представляет собой исчерпывающий справочник по разработке микросервисов. После кристально ясного введения в архитектуру микросервисов, это пособие научит вас практическим приемам разработки с использованием OWIN и Nancy. Вы спроектируете и напишете несколько отдельных сервисов на C# и узнаете, как собрать их в простой, но функциональный back-end.
Издание ориентировано на C#-программистов, не имеющих опыта разработки микросервисов.
Professional C# 6 and .NET Core 1.0 1st edition
Данное издание ориентировано на профессиональных программистов, имеющих опыт разработки на C#. Оно охватывает последние нововведения и фичи языка, давая читателю все, что ему нужно знать о C#. Представлены новейшие гайды по Visual Studio 2015, Windows Runtime, ADO.NET, ASP.NET и многому другому с понятными объяснениями, подробнейшими разборами и профессиональным уровнем.
Вы обретете крепкую базу по технологиям C# и .NET с учетом последних обновлений, что позволит вам быстро и уверенно вернуться к работе.
.NET Core in Action
Еще одна книга в процессе написания, выход которой планируется в начале 2018 года. По программе MEAP доступны 7 из 14 глав, первая из них — в открытом доступе.
Книга рассказывает .NET разработчикам, как создаются профессиональные приложения на платформе .NET Core. После того, как дать полную картину разработки .NET-приложений, автор рассказывает о юнит-тестировании, дебаггинге и логировании. Также вы изучите простой доступ к данным и работу сетей. Последняя часть книги посвящена нескольким углубленным темам: профилированию производительности, локализации и цифровым подписям, так что вы сможете представить свое творение миру.
Прочитав книгу до конца, вы сможете заставить ваш код работать на разных платформах, а также будете начинать новые проекты со знанием тонкостей и возможностей .NET Core.
C# Examples
Сайт с большим количеством примеров на разные темы.
The Clean Code Game. Версия C#
Небольшая игра-тренажер на интерактивных примерах знакомит с базовыми правилами хорошего кода. Качественные имена, стиль именования, комментарии, разбиение кода на методы.
C# 6.0. Карманный справочник
Данное руководство, ставшее бестселлером, позволяет получить точные ответы практически на любые вопросы по C# 6.0, CLR и основным сборкам .NET Framework. После своего появления в 2000 году C# стал языком с выдающейся гибкостью и мощью, но его постоянный рост и совершенствование означают необходимость в дополнительном изучении.
Организованное по концепциям и сценариям использования, существенно обновленное 6-е издание книги предлагает программистам средней и высокой квалификации лаконичный план получения знаний по языку C# и платформе .NET Framework. Читая ее, вы очень быстро поймете, почему это руководство считают авторитетным справочником по C#.
Видео
- Channel9
- ASP.NET Monsters
- Visual Studio
- .NET World
- подборка докладов по C#
- Microsoft Virtual Academy