Вопрос достаточно общий, но для конкретики задам его относительно Angular. Я изучаю Angular (4+) и появилась идея создания собственного проекта для практики. Начинаю изучать демо-проекты, например,
https://github.com/Ismaestro/angular4-example-app. Вижу кучу файлов и папок. Если открыть любой файл, то мне в принципе понятно, для чего он и что в нем происходит. Но воссоздать последовательность появления этих файлов и работы над ними - задача сложная. Как понять в каком порядке нужно создавать различные файлы и модули, чтобы на каждом промежуточном шаге было по максимуму работоспособное приложение?