📖 ТОП-10 книг по C#: от новичка до профессионала
В статье представлен список из 10 лучших актуальных книг, которые должны быть в библиотеке каждого начинающего и продвинутого программиста, изучающего C#. C# (C Sharp) – это универсальный язык программирования общего назначения, созданный специалистами корпорации Microsoft и работающий на базе фреймворка .NET. C# широко используется для создания кроссплатформенных приложений для настольных, серверных и мобильных платформ, включая сложные игровые программы. Если у вас есть вопросы по C# 9.0 или .NET 5, в этом бестселлере на них найдутся ответы. C# – язык необычайной гибкости и широты, но из-за постоянного развития мы все время узнаем о нем что-то новое. Это тщательно обновленное издание является лучшим однотомным справочником по языку C# на сегодняшний день. Преимущества: Недостатки: Даже если вы знакомы с синтаксисом C#, умение сочетать различные возможности языка является важнейшим навыком при создании приложений. Эта удобная поваренная книга полна рецептов, которые помогут вам решить любые задачи программирования на C#. Вы узнаете проверенные приемы улучшения производительности и качества кода. Преимущества: Недостатки: Как использовать параллелизм, как написать асинхронный код или многопоточное приложение? Если вы задаетесь этим вопросами при старте нового проекта, эту книгу вам стоит прочесть. Эта практическая поваренная книга изменит ваше мнение. В более чем 75 богатых примерами кода рецептах автор демонстрирует методы параллельной обработки и асинхронного программирования. Преимущества: В книге обсуждаются действительно сложные и интересные темы Недостатки: Овладейте тонкостями C# и платформы .NET. Под руководством консультанта команды Microsoft .NET вы получите практические знания для создания надежных и отзывчивых приложений и компонентов. Преимущества: Недостатки: Развивайте навыки программирования, изучая такие важные темы, как внедрение TDD и BDD и проектирование API для преодоления неэффективности кода, избыточности и других проблем. Преимущества: Недостатки: Автор дает все необходимые сведения, чтобы начать создавать приложения на C#. Книга учит писать современные кросплатформенные программы с помощью .NET Core 5.0 и знакомит читателей с важными особенностями C# 9. Материал рассчитан на имеющих опыт программирования людей. Преимущества: Недостатки: Это исчерпывающее руководство по созданию веб-приложений с помощью ASP.NET Core 5.0. Пройдите путь от базовых концепций HTTP до продвинутой настройки фреймворка. Иллюстрации и аннотированный код делают обучение наглядным и простым. Освойте логины, внедрение зависимостей, безопасность и многое другое. Второе издание книги охватывает новейшие возможности, включая Razor Pages и новую парадигму хостинга. Преимущества: Недостатки: Книга учит читателей использовать Dependency Injection для уменьшения жестко закодированных зависимостей между компонентами приложения. Тщательно разъясненные примеры создадут основу, которую можно будет применить к любой из многочисленных библиотек DI для .NET и .NET Core. Преимущества: Книга затрагивает важные темы Недостатки: Понимание внутренней работы и методов управления памятью в .NET поможет вам избежать широкого спектра проблем с производительностью и масштабируемостью программного обеспечения. “Pro .NET Memory Management” – это полное руководство по написанию лучшего программного обеспечения. Преимущества: Недостатки: 10. David Thomas & Andrew Hunt, «The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition» Эта книга не про C#, но вы будете читать, перечитывать и перечитывать ее снова на протяжении многих лет. Новички и опытные практики найдут в книге много полезных сведений. Двадцать лет спустя после первого выпуска новое издание рассматривает, что значит быть современным программистом. Темы варьируются от личной ответственности и карьерного роста, до архитектурных приемов, позволяющих сделать ваш гибким, легко адаптируемым и повторно используемым. Преимущества: Недостатки: *** Чтобы стать профессионалом, потребуется время, настойчивость и внимание. Если вы только собираетесь освоить популярный язык программирования, стоит обратить внимание на курс «Разработка на C#» образовательной онлайн-платформы GeekBrains. За 13 месяцев вы сможете изучить язык программирования и платформу .NET с нуля, а также разберетесь с особенностями создания веб-приложений и корпоративных приложений. Преподают на курсах ведущие разработчики российских технологических компаний, под руководством которых вы не только получите теоретические знания, но и сможете добавить в портфолио 4 реализованных проекта. Успешно завершившие курс студенты получат дипломы о профессиональной подготовке и помощь в трудоустройстве. Интересно, хочу попробовать1. Джозеф Албахари, «C# 9.0. Справочник. Полное описание языка»
2. Joe Mayo, «C# Cookbook»
3. Стивен Клири, «Конкурентность в С#»
4. Джеффри Рихтер, «Сlr via C# (4 издание)»
5. Jason Alls, «Clean Code in C#»
6. Mark J. Price, «C# 9 and .NET 5 – Modern Cross-Platform Development»
7. Andrew Lock, «ASP.NET Core in Action, Second Edition (2021)»
8. Steven van Deurser & Mark Seemann, «Dependency Injection Principles, Practices, and Patterns»
9. Konrad Kokosa, «Pro .NET Memory Management»
- 5 views
- 0 Comment
Свежие комментарии