Buenos consejos los de arriba, te daré mi aporte yendo al grano sin muchas vueltas.
- Todo el código debe estar separado para evitar amontonamiento, html por una parte, css en un directorio distinto al igual que javascript/php/etc.
- Incluir los directorios donde se encuentra todo el código al principio de la hoja html.
- Para contradecir el punto de arriba, hacer una función que ocupe solo una línea donde se llame a los archivos de diseño, así no estás en todas las hojas html invocando lo mismo.
- Usar identificadores de las clases (class) con nombres coherentes que recuerdes (para evitar que andes mirando el css/js a cada rato).
Es lo básico para evitar errores al comenzar. Créeme que siempre considerarás que no es necesario tener cada directorio por separado o agrupado como te digo, pero llega un momento en el cual ver tanto código amontonado te mareará.
Por otra parte, piensa las funciones de validación antes de comenzar a trabajar en varios archivos, para no tener que modificar todo nuevamente una vez terminado el trabajo (me ha pasado, y es una pesadilla).
Feliz comienzo por cierto
