Ну одно точно, образование не закончено! Нам есть чему поучиться, и чем больше мы учимся, тем больше нам нужно учиться.
Если вы действительно начинаете не иметь никакого опыта программирования, то я думаю, что вам посоветовали бы использовать поэтапный подход. Например:
1). Веб-страница с несколькими различными текстовыми форматами, изображениями и цветами. Здесь вы только изучаете HTML. Для этого подойдет любой браузер и редактор блокнота, но, вероятно, поможет такой инструмент, как Eclipse, который дает некоторые возможности редактирования HTML.
2). Более адаптивный HTML - таблицы стилей, которые позволяют изменять внешний вид без изменения всего HTML. Так что это CSS.
3). Используя вышеперечисленное, улучшайте свои дизайны. Хорошие веб-сайты используют множество приемов форматирования, и вам нужно их изучить.
Обратите внимание, что к настоящему времени мы провели много исследований и фактически не написали никаких программ!
4). Динамические веб-страницы. Теперь мы переходим к программированию, а не просто пишем некоторые файлы HTML, пишем программу, которая доставляет HTML и каким-то образом изменяет содержимое. Начнем с чего-то очень простого, например, с «сегодняшняя дата ...» на странице. Для этого вам нужно будет выбрать технологию разработки сервера, такую как Ruby / Rails или PHP или Java / JSP ... Вы получите много разных советов о том, что лучше для этого.
5). Теперь вы можете начать принимать входные данные от пользователя и делать что-то с ним, чтобы сделать полезную работу. Такие вещи, как базы данных, начинают становиться важными.
После этого есть еще целый груз, JavaScript и так далее. Опытный программист может быстро освоить подобные вещи, если вы вообще никогда не занимались программированием, тогда вам нужно быть готовым потратить некоторое время, прежде чем вы достигнете того уровня, на который вы, вероятно, нацелены. Я думаю, что ключ заключается в том, чтобы признать, что отличный коммерческий веб-сайт отражает много коллективной мудрости и навыков, накопленных за многие годы, и, вероятно, является результатом совместной работы междисциплинарной команды. Для одного человека, чтобы соответствовать, это большая просьба. Для одного человека создавать что-то хорошее и полезное более практично, но все же нужно много разных навыков. Вполне разумно конкретизировать подмножество навыков. Например, хорошие визуальные дизайнеры пишут мало или вообще не пишут код, но очень ценны.