article-spots
article-carousel-spots
programs
Материалы

Bookshelf начинающего .NET-разработчика

19 окт. 2021

.NET – это платформа от Microsoft, на которой пишут программы, VR-приложения, компьютерные игры и масштабируемые облачные сервисы. C# – один из самых популярных языков для платформы .NET. 


Возможности .NET обширны. И чтобы не запутаться в них, мы предлагаем начать изучение с основ, которые должен знать каждый .NET-разработчик. В статье мы собрали книги, которые не только дают представление о .NET и C#, но и позволяют увидеть это направление разработки в объёме.

Алгоритмы

Книга поможет (наконец-то!) понять, что такое O-большое и как решать задачи наиболее эффективно.

Код

Маст-хэв начинающего разработчика. Чтобы другие программисты (и сам автор кода) могли легко понять, о чём код. Книга поможет начать эффективно работать над крупными проектами.

Computer Science

Все базовые понятия собраны в одном месте. Поможет быстрей учиться новому и разговаривать с коллегами на одном языке.

Базы данных

Чтобы понимать и эффективно использовать возможности баз данных, писать и оптимизировать запросы. Почти каждое приложение взаимодействует с базой данных, поэтому знание баз данных — маст-хэв для бэкендера. Также книга поможет успешно проходить собеседования 😉

С# для начинающих и продолжающих

Библия .NET-разработчика. Содержит как базовые, так и продвинутые темы. Позволит глубже понять механизм организации сборок, разобраться со сборкой мусора и многопоточностью.

С# для продолжающих и профессионалов

Для тех, кто уже знает основы C# и хочет копнуть глубже, чтобы максимально эффективно использовать возможности языка. А также узнать, что «утиная типизация» вовсе не про уток 😊

Компьютерные сети

Не для всех начинающих .NET-разработчиков, а тех, кто хочет разобраться с основами компьютерных сетей, отличать модель OSI от TCP/IP и понимать, как устроен интернет.