Lato-Clint:
http://www.html.it/guide/guida-javascript-di-base/
lato-server ci sono vari linguaggi PHP ASP ASP-NET ecc., di indico la guida del linguaggio molto usato:
PHP:
http://www.html.it/guide/guida-php-di-base/
Database:
http://www.html.it/guide/guida-mysql/

Per la tabella si può fare con i div (consigliato) oppure con la tabella ma senza annidare e fare attenzione alle chiusure