Инструменты не выделены в отдельную теорию. Они появляются там, где без них нельзя выполнить задачу
Создаешь UX/UI приложений и учишься взаимодействовать с командой разработки.
Добавляешь логику в интерфейс и работаешь с поведением приложения.
Собираешь интерфейсы и понимаешь, как они устроены.
Используешь как рабочий инструмент: поиск решений, черновики, ускорение разработки.
Работаешь с репозиториями, коммитами, ветками и командной разработкой.
Запускаешь проекты в контейнерах и понимаешь, как устроена среда разработки.
Собираешь baclend: логика, API, работа с базой данных.
Пишешь код для решения задач, автоматизации и обработки данных.
Работаешь в терминале, настраиваешься окружение, запускаешь проекты и разбираешься в системе.