Разработка программного обеспечения - это не только создание новых функций, но и написание кода, который сохраняет свою ценность с течением времени и остается гибким к изменениям. Эта книга раскрывает принципы проектирования поддерживаемого кода, демонстрируя ключевые шаблоны, применимые к REST API, управлению состоянием на фронтенде и даже небольшим скриптам.
Вы познакомитесь с разделением логики предметной области, слоев доступа к данным и транспортных механизмов, а также научитесь поддерживать баланс между ясностью и гибкостью. На практических примерах, таких как разбиение монолитных обработчиков и выделение логики интерфейса, книга поможет уверенно справляться со сложностью.
Мы рассмотрим дублирование, повторное использование кода и многое другое, объясняя, почему в некоторых случаях умеренное повторение лучше чрезмерных абстракций. В результате вы разовьете хороший вкус в программировании и сможете создавать поддерживаемый код в любых условиях.
Опытные программисты, желающие расширить свой технический арсенал.
Студенты компьютерных наук, ищущие практические знания для реальных проектов.
Самоучки, стремящиеся восполнить пробелы в понимании структурирования и проектирования кода.
Какие технологии рассматриваются?
React
Node.js
Express
React Query
TypeScript
...и многое другое.
Full-Stack Tao использует популярные технологии для объяснения ключевых концепций. Однако принципы и правила, обсуждаемые в книге, применимы к любым языкам программирования и стекам технологий. Цель книги - научить вас универсальным принципам проектирования ПО, которые останутся актуальными на протяжении всей вашей карьеры, вне зависимости от используемых инструментов.
Посмотреть больше
Автор - Alex Kondov
Alex Kondov
Я инженер и начинающий писатель, работающий с JavaScript, Go, AWS и ручкой.
Работа в стартапах и корпорациях, подобных Financial Times, многому меня научила в создании программного обеспечения. Я делюсь тем, что узнал о дизайне и архитектуре программного обеспечения, через свои статьи.
Другие увлечения - Dungeons & Dragons, физкультура, философия.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.