AWS Free Certification Courses

Paul Coady

Practical Node.js

Paul Coady

Melbourne, Australia

Amazon Web Services, Node, Angular, Famo.us, Cordova/Phonegap

Paul Coady

Node.js Books

I have purchased and read all of the books listed here. The most important thing to consider when selecting a book on Node is the publication date. Node and its modules are continually evolving and an example of this is the release of Express 4 in 2014. This is significantly different to v3 and code from older books will be problematic when you are trying to learn.

My Selection

 

Apress Practical Node.jsThis is a great book! The things I love about this book are the relevant topics and real World examples that work perfectly. Azat has done a great job on this. It was released mid 2014 so is current and covers Express 4.

Azat has also made clear what version he is using for everything to ensure readers won't have problems when Node changes in the future.

A great read for intermediate or above Javascript coders and a good lead in for the Node tutorials on this site.

Click on the "Shop Now" button on the bottom left of the book image to learn more.

 

 

 

Other Recommended Books

 

Node the Right Way

Node.js the Right Way: Practical, Server-Side JavaScript That Scales

Get to the forefront of server-side JavaScript programming by writing compact, robust, fast, networked Node applications that scale. Ready to take JavaScript beyond the browser, explore dynamic languages features and embrace evented programming? Explore the fun, growing repository of Node modules provided by npm. Work with multiple protocols, load-balanced RESTful web services, express, 0MQ, Redis, CouchDB, and more. Develop production-grade Node applications fast.

Click on the "Shop Now" button on the bottom left of the book image to learn more.

Node the Right Way

Node.js Blueprints

Starting with an overview of the most popular programming paradigms, you will venture out on a journey to the depths of Node.js, utilizing its capabilities to conceptualize and develop applications using AngularJS, Socket.IO, Backbone.js, Ember.js, and Grunt.

Packed with real-world examples and trade secrets gained from years of experience in the web development domain,
this book takes you to the next level and teaches you everything you need to know to utilize the astronomical potential of Node.js. As a JavaScript platform, Node.js can also be used for desktop application development, which you will learn about in the final chapter of this book.

Click on the "Shop Now" button on the bottom left of the book image to learn more.

Node the Right Way

Node.js in Action

Node.js in Action is an example-driven tutorial that starts at square one and guides you through all the features, techniques, and concepts you'll need to build production-quality Node applications. You'll start by learning how to set up your Node development environment, including loading the community-created extensions. Next, you'll run several simple demonstration programs where you'll learn the basics of a few common types of Node applications. Then you'll dive into asynchronous programming, a model Node leverages to lessen application bottlenecks.

Click on the "Shop Now" button on the bottom left of the book image to learn more.

Node the Right Way

Web Development with Node and Express: Leveraging the JavaScript Stack

Learn how to build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this hands-on guide, author Ethan Brown teaches you the fundamentals through the development of a fictional application that exposes a public website and a RESTful API. You’ll also learn web architecture best practices to help you build single-page, multi-page, and hybrid web apps with Express.

Express strikes a balance between a robust framework and no framework at all, allowing you a free hand in your architecture choices. With this book, frontend and backend engineers familiar with JavaScript will discover new ways of looking at web development.

  • Create webpage templating system for rendering dynamic data
  • Dive into request and response objects, middleware, and URL routing
  • Simulate a production environment for testing and development
  • Focus on persistence with document databases, particularly MongoDB
  • Make your resources available to other programs with RESTful APIs
  • Build secure apps with authentication, authorization, and HTTPS
  • Integrate with social media, geolocation, and other third-party services
  • Implement a plan for launching and maintaining your app
  • Learn critical debugging skills

    This book covers Express 4.0.

Click on the "Shop Now" button on the bottom left of the book image to learn more.

Node the Right Way

Learning Node.js: A Hands-On Guide to Building Web Applications in JavaScript

 

Learning Node.js brings together the knowledge and JavaScript code you need to build master the Node.js platform and build server-side applications with extraordinary speed and scalability.

You’ll start by installing and running Node.js, understanding the extensions it uses, and quickly writing your first app. Next, building on the basics, you’ll write more capable application servers and extend them with today’s most powerful Node.js tools and modules. Finally, you’ll discover today’s best practices for testing, running Node.js code on production servers, and writing command-line utilities.

Throughout the book, author Marc Wandschneider teaches by walking you line-by-line through carefully crafted examples, demonstrating proven techniques for creating highly efficient applications and servers.

  • Build Node.js solutions that leverage your current JavaScript skills
  • Master Node.js nonblocking IO and async programming
  • Handle more requests and increase your application’s flexibility
  • Use and write your own modules
  • Perform common JSON/web server tasks
  • Use browsers to generate pages on the fly via Ajax calls and template libraries
  • Simplify development with the express framework
  • Create database back-ends using popular NoSQL and relational databases
  • Deploy and run Node.js apps on Unix/OS X or Windows servers
  • Take advantage of multiprocessor hardware
  • Support virtual hosts and SSL/HTTPS security
  • Test Node.js programs that mix synchronous, async, and RESTful server API functionality

Click on the "Shop Now" button on the bottom left of the book image to learn more.

 

AWS Free Certification Courses