I ask because writing HTML and using CSS don't count as "programming", they're more like word processing. Computer programming has little in common with HTML and CSS development work.
So as far as learning JavaScript in a month, it depends on whether you've had any exposure to other computer languages. If not, then a month of exposure to JavaScript might not be enough to make you productive in the language.
Adding JavaScript to your knowledge base is certainly a good idea, but if you haven't done any programming before, and to become proficient, you might want to schedule more time for it.
These courses should be quick to run through, get your confidence up and have you playing around with JavaScript on your own projects very quickly.
There are a few other similar sites out there.
Why limit it to a month though? Learn the basics, develop an understanding of how it works and then carry on learning as you go.
As for books: "JavaScript: The Good Parts" and "jQuery in Action" should help you out.
You could learn the basic structures of the language, and enough words to get by in a lot of common situations. But you wouldn't have the same dexterity as a fluent speaker and would often find yourself lost for a particular word.
I'd also learn jQuery. The selectors work like CSS does, so that will be familiar to you.