Я начинающий веб программист, знаю html css javascript php и MySQL, не сказать, что очень хорошо, но основы знаю хорошо могу сверстать страницу, сделать регистрацию и вход пользователей и прочие штуки для реализации, которых не нужно писать объемный код, но вот при создании более серьезных вещей (например худо-бедный интернет магазин, какой-нибудь чат и прочее) возникают проблемы из серии: как заранее проектируются такие проекты, как технологии взаимодействуют между собой, как правильно организовать код, чтобы его потом можно было удобно править и т.д.
И я хотел бы узнать, может кто знает курсы (в СПб или онлайн), для web-программистов, но не для начинающих, а уже знающих основы, и чтобы эти курсы были не по одной конкретной технологии, а по стеку технологий? Или может кто поделится опытом, как вы развивались в данной области и перешли со ступени начинающего программиста на ступень выше?
Заранее благодарен тем, кто откликнется на данный вопрос!
GrizZzly На курсах ничему не учат, поймите это уже наконец. Набивать нужно руку на боевых проектах, с команде, с лидами. Анализ ситуации нужен текущей, например такой, что пхп нужно выкинуть на помойку и забыть это сочетание букв, если хотите расти и представлять из себя что-то. js начинайте учить по-серьезному, функциональную парадигму. Computer Science, алгоритмы
Сложные системы делают с помощью php framework-ов (yii,laravel,symphony и т.д.), сегодня мало кто пишет голым php.
Если речь о типовой задаче, как "интернет магазин" то иногда есть смысл использовать готовые sms для этого. Их множество и подбирать стоит под конкретное ТЗ. Например bitrix, shop-script, magento.
Но используя CMS о развитии речь идти не будет, так что я бы на Вашем месте плотно занялся изучением какого-нибудь php framework и сопутствующих технологий.