101462

.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#.

 

Видео

 

Подкасты

Другие статьи по теме

Лучший видеокурс по C# и .NET

10 интересных вещей о платформе DotNet Core

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

matyushkin
18 марта 2020

ТОП-10 книг по C#: от новичка до профессионала

Отобрали актуальные книги по C#, .NET, Unity c лучшими оценками. Расположил...
Библиотека программиста
25 августа 2019

Почему C# программисты скоро будут нарасхват

C# программисты становятся более востребованными благодаря развивающейся эк...
Библиотека программиста
12 марта 2018

Видеокурс по C# с нуля: от основ до полноценного приложения

Подробный видеокурс для изучающих C# с нуля. Пройдем путь от основ до напис...