Desenvolver em camadas é uma técnica que separa o desenvolvimento web em 3 grandes partes: informação, formatação e comportamento.
A informação é composta pelo HTML. É ele que dá significado e exibe o conteúdo da página. A formatação é composta pelo CSS, que dará forma ao HTML, deixa a informação mais bonita. E o comportamento fica com o Javascript e o Ajax, que dão dinamismo ao conteúdo.
foto por DC White