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