Тебе уже ответили, я только чуть подробнее поясню.
Любой сайт состоит из элементарных "кирпичиков": ввод данных и вывод данных. А дальше начинаются вариации: ввод данных может делаться с перезагрузкой страницы и без перезагрузки страницы (ajax и не только он). При выводе данных может формироваться сразу единая страница, а можно тем же аяксом подгружать части страницы.
Еще для вывода нужно знать, понимать, использовать CSS и HTML, понимать структуру страницы DOM.
Также очень полезно будет знание JavaScript вообще и библиотек типа jQuery в частности...
Естественно, с серверной стороны надо хорошо знать ПХП и, для большинства сайтов, уметь работать с базами данных.
Зная всё это, тебе будет не важно, что делать: гостевую книгу, сайт знакомств, интернет-магазин, обработчик каких-нибудь данных... Ты всё это соберешь, как из кирпичиков.
Поэтому.... Отдельный курс "как сделать интернет-магазин" не имеет никакого смысла
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)