Как правильно выстроить процесс изучения Web-программирования «с нуля»?
Доброго времени суток. Очень хотелось бы узнать ответ на данный вопрос. С чего начинается изучение веб-программирования? Что и в каком порядке изучать, чтобы достичь хороших результатов? Много информации в интернете, но часто разнится. Хотелось бы как-то структурировать знания, накопленные за годы работ. Например, много где читал, что веб-прог нужно начинать изучать с алгоритмов и структур данных, или с введения в дискретную математику. А что изучать дальше? Или еще и до алгоритмов было бы желательно что-то изучить?
Помогите составить более-менее понятный, пошаговый план. Какую информацию и в какой последовательности лучше поглощать, чтобы в голове не было каши и мешанины из ненужного, но при этом понимать все, начиная с самых азов?
1) Освой html + css, научись верстать Простые странички у себя на компьютере.
2) Освой серверный язык, например php. Организуй простой обмен данными между страничкой и сервером.
3) Познакомься с mysql. Научись записывать и выводить данные, отправленные со странички.
4) ...
5) Profit
Эта связка была актуальна много лет назад, но она очень проста в освоении. Научись делать те простые вещи, которые я указал в каждом пункте и тогда поймешь что тебе надо учить и в какую сторону копать.
Nwton: не для новичков языки вроде Haskell, а нода вполне себе норм. Как похапэшник говорю)
Да и почему вообще чуваку сразу бэкэнд изучать? Вдруг его на UI-ку тянет, а так он будет знать один язык, не будет распыляться, а принципы они одинаковые будут. Да и вот честно, на данный момент нода будет перспективнее для новичков. Да, PHP это прикольно, сам на нем пишу 80% времени. Вот только для задач в духе бложик написать или там апишечку нода хорошо подходит.
Nwton: спасибо большое за ответ, а как же быть со всякими книгами, которые советуют новичкам, до того как начинать изучать языки? нашел информацию в интернете, что прежде, чем изучать само программирование, нужно прочитать книги по алгоритмам, или по правилам написания кода, вроде "совершенный код" и т.д. говорят, они закладывают азы для дальнейшего понимания материала.
простите за еще один вопрос :) просто хотелось бы начать изучение досконально, чтобы постепенно усваивать материал :)
nokitsune: вам еще рано читать. Начните с практики.
Вы должны получить общее представление о том как работают web сайты. У вас в голове сформируется пустой каркас, структура, на которую можно будет наложить знания из литературы и научных статей. До появления такого каркаса, вся информация будет усваиваться в виде бесполезной, бесформенной каши.
Хотелось бы как-то структурировать знания, накопленные за годы работ.
мне прям интересно стало, что же ты читал годы времени, что щас тут задаешься вопросом изучать все с азов?
или ты безнадежен и веб - не твое. или я даже не знаю...
мне еще надо научиться правильно выражаться, видимо :)
простите, я хотел сказать, что люди, потратившие годы на работу/изучение/преподавание веб-программирования помогли структурировать информацию для более простого и эффективного изучения данной области