A short read to brush up and refresh JavaScript and Node.js it’s not fun, it’s not JavaScript.With JavaScript and Node FUNdamentals we'll learn the necessary foundation for full-stack JavaScript web The Powerful and Misunderstood Language of The WebCoffeeScript The Better JavaScriptBackbone.js The Cornerstone of JavaScript MV* FrameworksNode.js JavaScript on The ServerExpress.js The Most Popular Node.js FrameworkTABLE OF CONTENTS1 JavaScript The Powerful and Misunderstood Language of The Web1.1 Expressiveness1.2 Loose Typing1.3 Object Literal Notation1.4 Functions1.5 Arrays1.6 Prototypal Nature1.7 Conventions1.8 No Modules1.9 Immediately-Invoked Function Expressions (IIFEs)1.10 Keyword “this”1.11 Pitfalls1.12 Further Learning2 CoffeeScript The Better JavaScript2.1 Semicolons, Whitespace and Parentheses2.2 Vars2.3 Conditions2.4 Functions2.5 Classes2.6 Arrays and Slicing2.7 Splats2.8 Comprehensions2.9 Conclusion3 Backbone.js The Cornerstone of JavaScript MV* Frameworks3.1 Typical Backbone.js App Structure3.2 Setting up Backbone.js App from Scratch3.3 Dependencies for the Backbone.js Project3.4 Working with Backbone.js Collections3.5 Event Binding with Backbone.js and jQuery3.6 Backbone.js Views and Subviews with Underscore.js3.7 Super Simple Backbone Starter Kit3.8 Conclusion4 Node.js JavaScript on The Server4.1 Read-Eval-Print Loop (a.k.a. Console) in Node.js4.2 Launching Node.js Scripts4.3 Node.js Process Information4.4 Accessing Global Scope in Node.js4.5 Exporting and Importing Modules4.6 Buffer is a Node.js Super Data Type4.7 __dirname vs. process.cwd4.8 Handy Utilities in Node.js4.9 Reading and Writing from/to The File System in Node.js4.10 Streaming Data in Node.js4.11 Installing Node.js Modules with NPM4.12 Hello World Server with HTTP Node.js Module4.13 Debugging Node.js Programs4.14 Taming Callbacks in Node.js4.15 Introduction to Node.js with Ryan Dahl4.16 Moving Forward with Express.js5 Express.js The Most Popular Node.js Framework5.1 Express.js Installation5.2 Express.js Command-Line Interface5.3 Routes in Express.js5.4 Middleware as The Backbone of Express.js5.5 Configuration of an Express.js App5.6 Jade is Haml for Express.js/Node.js5.7 Conclusion About The Express.js Framework5.8 Update6 About the Author6.1 Errata6.2 Contact Us
That's good starter book since it gives you a high overview of some important technologies of the JavaScript community. I loved the CoffeeScript and Backbone.js chapters, since they showed me a new vision of these two technologies.