Well...
For starters, Design elements are moving towards a lot more 'traditional' design styles. Use of Font / Typography are very important.
'Web 2.0' as a buzz word for modern website design, and gets thrown around a lot. It basically equates to a clean, css styled design with lots of white space with attention to typography. Other design elements include subtle gradients, large headings, bold colors that work well together, and javascript effects.
Take a look at
Web Design from Scratch - Free web design course, web basics, web page layout, free web design tutorials, design case studies, and web design examples for a good resource for web design.
W3Schools Online Web Tutorials is a good coding reference site.