Обучение — индивидуальный процесс, и все воспринимают информацию по-разному. Поэтому каждый сам для себя определяет, какая площадка и какой формат обучения ему больше подходит. Кому-то проще учиться самостоятельно, но кому-то учиться самостоятельно в тягость, и нужна поддержка со стороны.
Для того, чтобы создавать сайты, нужно много практиковаться. Только на практике вы научитесь решать реальные задачи и поймёте, как устроен мир-разработки. Практиковаться лучше под руководством ментора или наставника, он будет направлять в нужное русло и помогать делать всё правильно и без ошибок.
Кстати, я не так давно собрал инструкцию для тех, кто хочет стать веб-разработчиком — что и в каком порядке учить, как составить резюме, и чем фронтенд отличается от бэкенда со всеми нужными ссылками и примером будущего резюме. Надеюсь, она будет вам полезной :)
Самостоятельно освоить профессию тоже можно, но на это уйдет больше времени. К тому же есть такая опасность, как перфекционизм новичка. Это когда при первых же сложностях возникает ощущение, будто программирование — слишком трудное занятие, и хочется бросить. В таких случаях также нужен наставник — человек с опытом, который покажет, как выйти из тупика.
Вам тоже когда будет за 30 , не надо всех хоронить
Для этого лучше ехать в сша или японию. В российских вузах вас этому врятли научат. Так же этому можно научиться в европе или канаде. Ну можно еще и самоучкой. Но в любом случае нужно практиковаться.