А, и да, забыл сказать, о чем говорил уже не раз: для того, чтобы учиться, не обязательно только что-то самому создавать. Ведь можно и просто смотреть что делают другие и пытаться понять почему сделано так, что происходит и как происходит. Да, у меня тут есть сложные вещи, но есть и очень простые. Почаще заходи на страницу всех задач с пометкой "Нужна помощь": https://freecode.academy/tasks?needHelp=true, смотри те, что уже выполнены. Там, в своих задачах, я часто указываю ссылки на коммиты (Пометка Решение). Что может быть лучше? Вот тебе и задача с описанием, вот тебе и решение (как правило не особо большое). Бери, изучай.

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

// Скачиваем последние изменения git pull // Переключаемся в нужный коммит с созданием ветки git checkout commithash -b new_branch_name
К примеру, вот задача: https://freecode.academy/tasks/ckljv1vh67b8u0730duw8yph4


5f892c3b62d08884b953647c5327eeb1937756b5 - это хэш коммита. Ветку создаем так:

git checkout 5f892c3b62d08884b953647c5327eeb1937756b5 -b test_branch

Все, вот ты в бранче test_branch и ровно в этой точке. Запускай yarn dev, иди в код этих файлов и играйся с кодом.