You have semantic HTML, CSS (Which I only PROPERLY just learned in the past few months actually), and then you have JavaScript which is an entire programming language on its own
@jacwah yes. HTML5 came out. Now you no longer can use div soup (or you shouldn't). CSS has been dramatically expanded with animations and transitions. JavaScript has an entirely new standard coming out later this year (hopefully)
You are, essentially, learning 2.5 languages at once to do web development.
(html being the .5)
And then you have to bear in mind all of the pre and post production tools like build tools which can be in shell, javascript, ruby...
It would be a better idea to nail down what your girlfriend actually wants to make (less nebulous than 'a cool website') and decompose that into separate parts.
then learn the bits required for each of those parts.
The goal isn't really to learn everything there is about it but to get a taste of what it's like and to get something that looks nice to feel good about
Nettuts is a really good resource for building sites from scratch
they walk you through it and the tutorials are free
if you pay a premium fee (£25?) you ca get access to the source materials too.
You can also look at lynda.com for instructional videos but they are really only for the very beginner and don't teach you much and again, it's not free, £25/month
@Mast I know of none who still study. This makes me sad because how else am I going to find a hunnie who likes computer science and league of legends :^)