Идеи для первых проектов можно взять из собственных потребностей. Подумайте, что решило бы вашу боль в данный момент? Многие успешные проекты начинались именно так. Например, одному разработчику нужен был мессенджер для безопасного общения. Он его сделал для себя, но оказалось, что это решение востребовано многими.
После того как вы найдете такую боль, подумайте, как ваши знания могут ее решить, а заодно поймете, достаточно ли их или нет. В этом случае вами будет двигать необходимость не только перейти от теории к практике, но и получить полезный результат в качестве награды за обучение.
Отличное пошаговое руководство для тех, кто заинтересован в веб-разработке, все описано достаточно четко и понятно.