.NET: что почитать, посмотреть и послушать
Подборка материалов и ресурсов для изучения .NET : англо- и русскоязычных книг, статей, видеоуроков, онлайн-курсов и подкастов.
Книги и ресурсы
ASP .NET Core Application Development: Building an application in four sprints (Developer Reference) 1st edition
В процессе чтения он откроет для себя, как сделать современное ПО быстрее, чем когда-либо ранее.
Книга содержит следующие разделы:
- разработка кросс-платформенных приложений на платформе 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 in Action для программистов, знающих C#, но не знакомых с веб-разработкой, желающих использовать фреймворк для продуктивной разработки веб-приложений. Книга находится в процессе написания, публикация намечена на весну 2018 года. В данный момент четыре из двадцати глав доступны по программе MEAP, первая доступна для бесплатного скачивания.
ASP.NET Core 1.0 High Performance
Вы узнаете:
- почему производительность имеет значение, и когда это должно учитываться
- как использовать различные инструменты для оценки производительности
- как увеличить производительность на уровне сети и оптимизировать приложение в целом
- как работать с кэшированием и очередностью сообщений, используя паттерны и стратегии
- каковы темные стороны увеличения производительности и как управлять сложностью
- отслеживание производительности как часть непрерывной интеграции и регрессивного тестирования
Building Microservices with ASP .NET Core: Develop, Test, and Deploy Cross-Platform Services in the Cloud 1st edition
Автор обращает внимание на преимущества непрерывной интеграции приложений и сервисов. Вы научитесь использовать GitHub, инструменты continious integration, такие как Wercker или CircleCI, и Docker для непрерывной сборки, тестирования и интеграции приложения в локальные и облачные системы.
В книге затрагиваются важные темы безопасности, поиска служб через DNS, а также паттерны проектирования.
C# 6 and .NET Core 1.0: Modern Cross-Platform Development
Вы научитесь:
- создавать кросс-платформенные приложения с использованием C# 6 и .NET Core 1.0
- улучшать производительность приложений с помощью многозадачности
- использовать Entity Framework для работы с базами данных
- освоите объектно-ориентированное программирование на C#
...и многому другому.
Microservices in .NET Core: With Examples in Nancy 1st edition
Издание ориентировано на C#-программистов, не имеющих опыта разработки микросервисов.
Professional C# 6 and .NET Core 1.0 1st edition
Вы обретете крепкую базу по технологиям C# и .NET с учетом последних обновлений, что позволит вам быстро и уверенно вернуться к работе.
.NET Core in Action
Книга рассказывает .NET разработчикам, как создаются профессиональные приложения на платформе .NET Core. После того, как дать полную картину разработки .NET-приложений, автор рассказывает о юнит-тестировании, дебаггинге и логировании. Также вы изучите простой доступ к данным и работу сетей. Последняя часть книги посвящена нескольким углубленным темам: профилированию производительности, локализации и цифровым подписям, так что вы сможете представить свое творение миру.
Прочитав книгу до конца, вы сможете заставить ваш код работать на разных платформах, а также будете начинать новые проекты со знанием тонкостей и возможностей .NET Core.
C# Examples
Сайт с большим количеством примеров на разные темы.
The Clean Code Game. Версия C#
Небольшая игра-тренажер на интерактивных примерах знакомит с базовыми правилами хорошего кода. Качественные имена, стиль именования, комментарии, разбиение кода на методы.
C# 6.0. Карманный справочник
Организованное по концепциям и сценариям использования, существенно обновленное 6-е издание книги предлагает программистам средней и высокой квалификации лаконичный план получения знаний по языку C# и платформе .NET Framework. Читая ее, вы очень быстро поймете, почему это руководство считают авторитетным справочником по C#.
Видео
- Channel9
- ASP.NET Monsters
- Visual Studio
- .NET World
- подборка докладов по C#
- Microsoft Virtual Academy