В настоящее время, в эпоху правления компьютеров и IT-технологий, работа множества людей, так или иначе, связана с программированием, будь то обычное программирование или WEB-программирование. В силу разнообразных обстоятельств (смена сферы деятельности, интерес и т.д.), некоторые люди желают разобраться и научиться WEB-программированию. И сразу же перед ними встает вопрос: с чего начать? На многих форумах советуют сразу же изучать HTML и CSS. Профессионалы же советуют начать с изучения с алгоритмов работы языков программирования, методов обработки данных, фундамента работы памяти и прочее.
Потом уже можно приступать за изучение программирования. Для того чтобы отработать различные приемы, дабы потом не делать глупых и трудно находимых ошибок, начните лучше с чего-нибудь простых веб приложений. Необходимо также изучить архитектуру приложений, знать азы об их методах разработки.
Затем не мешало бы изучить архитектуру клиент-сервера, протокол HTTP и взаимосвязанные с ними предметы. И только потом можно браться за изучение HTML, CSS, JavaScript, PHP, C#, Python и далее. Здесь небольшое замечание, HTML и CSS не являются как таковым программированием, это так сказать трудяги-рабочие. А вот та самая технология, которая помогает правильно работать трудягам и есть WEB-программирование.
В настоящее время методов и средств, для изучения WEB-программирования, более чем достаточно. Конечно же, на первом месте всегда и везде находятся книги-самоучители: Д. Котеров, А. Костарев «PHP 5»; Д. Кирсанов «Веб-дизайн»; А. Борисенко «Web-дизайн, просто как 2*2»; Дэйв Ши, Молли Е. Хольцшлаг «Философия CSS-дизайна» и т.д. Данные книги превосходно подходят для новичков и написаны простым для восприятия языком.
Понятно, доступно и с примерами на практике WEB-программирование можно изучать по видео-урокам, которых в интернете более чем достаточно.
Учитесь и развивайтесь!