CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
🌸 Май уже здесь — скидки 50% до конца выходных, и сегодня тоже ☀️
Главная страницаКатегория другое[Книга] SOLID: Руководство по проектированию и архитектуре ПО

[Книга] SOLID: Руководство по проектированию и архитектуре ПО

SOLID: The Software Design and Architecture Handbook

Khalil Stemmler logo
Khalil Stemmler
★4.8 (всего оценок - 99)
[Книга] SOLID: Руководство по проектированию и архитектуре ПО
Начать Сейчас
Категория
Другое
Дата добавления
30 окт. 2020 г., 23:09
Язык
Английский
Дата выхода
30 окт. 2020 г., 02:00
Дата обновления
29 апр. 2026 г., 08:49

Изучите фундаментальные принципы проектирования и архитектуры ПО, чтобы писать поддерживаемый, гибкий и тестируемый код, который развивается вместе с проектом, а не превращается в хаос. Этот курс поможет понять, как опытные инженеры принимают архитектурные решения, строят доменные модели и используют SOLID на практике.

О чем этот курс

Курс создан для разработчиков, стремящихся вывести свои навыки проектирования на профессиональный уровень. Вы освоите современные подходы к созданию масштабируемых, понятных и долговечных программных систем, которые выдерживают рост требований и команд.

Чему вы научитесь

Чистый код: принципы, подходы и практики

Вы разберетесь, что делает код действительно удобным для чтения и сопровождения. Вместе с автором вы научитесь применять принципы «человеко-ориентированного» проектирования, писать полезные комментарии, поддерживать единообразие стиля и имен, структурировать модули и проводить осознанный рефакторинг.

  • Создание «удобного для мозга» кода
  • Эффективные практики именования
  • Стратегии тестирования и покрытия кода
  • Правильная обработка ошибок
  • Инструменты и приемы для рефакторинга

ООП и моделирование предметной области

Вы узнаете, как применять объектно-ориентированное программирование для создания выразительных моделей, отражающих правила реального бизнеса, и перестанете «прятать» логику в контроллерах и ORM.

  • Создание богатых доменных моделей
  • Инкапсуляция сложных правил
  • Разделение бизнес-логики и инфраструктурных слоев
  • Правильное использование ORM и фреймворков без зависимости от них

Глубокие принципы проектирования

Применение SOLID и других фундаментальных подходов

Вы научитесь определять признаки плохого дизайна и предотвращать их, используя проверенные временем архитектурные принципы. Курс объясняет, как рефакторить код поэтапно и уверенно, улучшая его структуру без риска «сломать всё».

  • Локализация изменений
  • Грамотное распределение ответственности
  • Снижение связанности и увеличение модульности
  • Шаблоны рефакторинга и улучшения архитектуры

Архитектурное мышление

Строительство устойчивой архитектуры, готовой к изменениям

Вы научитесь проектировать систему так, чтобы изменения в одной области не приводили к сбоям в другой. Используя закон Конвея, вы поймете, как определять границы, формировать компоненты и поддерживать чистую модульную структуру.

  • Правильное выделение компонентных границ
  • Управление зависимостями между модулями
  • Поддержка гибкости и тестируемости решений
  • Предотвращение дорогостоящих архитектурных переделок

Domain-Driven Design на практике

Как строить сложные приложения, выходящие за рамки обычного CRUD

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

Практическое приложение: разработка проекта Forum

На финальном этапе курса вы создадите полноценное приложение Forum, используя техники DDD, модульность и архитектурную декомпозицию. Вы увидите, как компании переходят от монолитов к микросервисам и что нужно учитывать в реальной разработке.

Этот курс — ваш путь к профессиональному уровню проектирования и созданию устойчивых, качественных программных систем.

Автор - Khalil Stemmler

Khalil Stemmler logo

Khalil Stemmler

Я разработчик программного обеспечения, писатель и developer advocate Apollo GraphQL. Моя миссия - помогать разработчикам преуспевать в своей работе, выпускать качественный код и уверенно решать сложные проблемы. Последние три года я изучал проектирование программного обеспечения, читал книги, консультировал и писал код.

X (Twitter)YouTubeGitHub
Автор
+10

Другие материалы в этой категории

Продвинутый курс по проектированию ПО

Продвинутый курс по проектированию ПО

Основные принципы программного обеспечения

Основные принципы программного обеспечения

Пишите СОЛИДный код и впечатляйте своих друзей

Пишите СОЛИДный код и впечатляйте своих друзей

Solid код в Laravel

Solid код в Laravel

Шаблоны проектирования EFSOL

Шаблоны проектирования EFSOL

Чистая архитектура Android и принципы SOLID

Чистая архитектура Android и принципы SOLID

Основы Архитектуры и Проектирования Программного Обеспечения

Основы Архитектуры и Проектирования Программного Обеспечения

Комментарии
 logo
  • ... logo
    ...
    26 нояб. 2025 г., 07:16
    Is this updated?
  • mmedhat logo
    mmedhat
    22 мая 2025 г., 12:00
    Please, update the book with the final version.
    Thanks for your efforts, Andrew.
  • CourseHunter Team logo
    CourseHunter Team mmedhat
    6 июн. 2025 г., 02:11
    Updated!
  • mmedhat logo
    mmedhat CourseHunter Team
    6 июн. 2025 г., 14:03
    Superrrr! Massive Thanks!
  • CourseHunter Team logo
    CourseHunter Team mmedhat
    6 июн. 2025 г., 15:08
    You are welcome
  • Koo logo
    Koo
    23 янв. 2024 г., 12:12
    Kindly update this book
  • leonkyagami logo
    leonkyagami
    27 авг. 2023 г., 04:22
    Please update this book - We will appreciate this @Coursehunters Team
  • redpilled logo
    redpilled
    9 июл. 2023 г., 18:37
    pls update the book
  • mvpxz logo
    mvpxz
    23 февр. 2023 г., 02:45
    Please update.
  • crackhead199701 logo
    crackhead199701
    18 янв. 2023 г., 01:13
    Update the book, please!
    There are several chapters have been added.
  • 8c7b4ebf09 logo
    8c7b4ebf09
    10 дек. 2022 г., 20:05
    object oriented with tests have been added , please update this book
  • HunterXHunter logo
    HunterXHunter
    24 июн. 2022 г., 10:41
    please update the book, @admin
    https://wiki.solidbook.io/June-1st,-2022-update-0f57511ace5a4075bb4e53ce8629ed0f/
  • 8c7b4ebf09 logo
    8c7b4ebf09
    22 мая 2022 г., 10:14
    please update the book
  • CourseHunter Team logo
    CourseHunter Team 8c7b4ebf09
    22 мая 2022 г., 23:23
    udpated. Get premium
  • Radislaw logo
    Radislaw
    13 мая 2022 г., 04:16
    Обновите книгу пожалуйста
  • 8c7b4ebf09 logo
    8c7b4ebf09
    3 мая 2022 г., 17:40
    @andrew please update this book
  • hamad1 logo
    hamad1
    30 янв. 2022 г., 09:53
    @andrew, please update
  • hamad1 logo
    hamad1
    21 янв. 2022 г., 20:35
    Please update dec 16
  • WYS logo
    WYS
    19 нояб. 2021 г., 04:35
    so, it's update?
  • HunterXHunter logo
    HunterXHunter
    17 нояб. 2021 г., 08:25
    admin @andrew, please update. Nov 2021
  •  logo
    Anonymous
    5 нояб. 2021 г., 12:18
    Update please
  • AZ logo
    AZ
    27 окт. 2021 г., 22:05
    Please Update
  • Dev logo
    Dev
    21 июл. 2021 г., 11:34
    Please update 2021
  •  logo
    Anonymous
    21 июл. 2021 г., 04:10
    please update
  •  logo
    Anonymous
    20 июл. 2021 г., 02:52
    please update
  • WYS logo
    WYS
    4 июл. 2021 г., 16:26
    please upload
  • HunterXHunter logo
    HunterXHunter
    3 июл. 2021 г., 07:47
    please upload June 11th, 2021 update, admin @andrew
  • ASilentVoice logo
    ASilentVoice
    12 июн. 2021 г., 14:57
    Hi admin, this book has been updated yesterday, on 11 June. Kindly update it, thanks.
  • WYS logo
    WYS
    3 июн. 2021 г., 17:50
    Hey, book needs to be updated.
КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия