I want to make it clear that I have no prior experience programming, I only have experience in HTML and SQL, everyone seems to be like "Look like the documentation" well yes that sure helps me! sniff *sniff* is there a book that could be recommendable or a series of webcasts?
Welcome to the wonderful world of node.js!
I myself have also just started learning Node.js and often asked myself "what is express?" "Why use express over node?" etc.
Express is a fantastic web framework so you can develop robust applications with having a lot of the hard stuff done for you :)
I highly recommend reading through his examples to have a feel how it all gets put together: https://github.com/visionmedia/express/tree/master/examples
I found this screen cast very helpful in myself learning the basics: http://vimeo.com/38136668
Proloser goes through explaining how to start a new express application, how to connect it to mongodb and explains how and why everything works :) He's created it for new noders.
Us noders hang out on irc.freenode.net in the #node.js channel. Come and ask any questions you have and we will help set you on track :)
Based on these two points, first you should learn programming. You want to learn NodeJS+Express+MongoDB which 3 of them are completely different things from what you already know.
try.js
and execute them with node try.js
and see the results!I think you should learn the basics of a programming language before getting deep into the frameworks.
Code Year has a series of interactive programming lessons to learn JavaScript. You learn the language step by step from the ground up.
When you have grasped JavaScript you can start using express and mongo and other frameworks.
You have a long way to go, if you only know HTML/CSS. Take a look at http://howtonode.org/express-mongodb
You have to have an advanced understanding of how to code modular JavaScript, JSON, Databases (especially NoSQL databases ).
Cheers!