Node.js: The Big Picture

Curious if Node.js is right for you? In this course we look at how Node is commonly used, examine its asynchronous development model, explore leveraging the npm module ecosystem, and assemble a set of tools to help get you started on your journey!
Course info
Rating
(15)
Level
Beginner
Updated
Jun 3, 2019
Duration
55m
Table of contents
Description
Course info
Rating
(15)
Level
Beginner
Updated
Jun 3, 2019
Duration
55m
Description

In this course, Node.js: The Big Picture, we begin with the places you'll commonly find Node being used, its technology origins, and a brief history of the project. We then examine what it means to write asynchronous code, and how Node both expects and embraces this approach with its own APIs and constructs. From there, we look at how to both modularize your own application code as well as leverage Node's vast 3rd party module ecosystem via npm. Finally, we wrap up with a discussion on assembling your own "tool belt" of Node.js tools and strategies to jump start your journey.

About the author
About the author

An Enterprise Architect by day and an open-source contributor by night, Paul has more than 19 years in the Information Technology industry spanning academic, start-up and enterprise environments.

More from the author
Cassandra for Developers
Intermediate
3h 28m
Aug 12, 2015
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello, my name is Paul O'Fallon, and welcome to my course, Node.js : The Big Picture. I began building applications for the web back when that meant putting Perl scripts in a cgi-bin directory, and nothing has intrigued me as much as Node.js. Its promise of JavaScript beyond the boundaries of the browser captures the imagination of both front-end and back-end developers alike. This course is a very broad overview of Node.js, and while it may be helpful to know a little JavaScript, no prior exposure to Node is required. Some of the major topics we'll cover include when Node may or may not be the right choice for your project, Node's event loop and asynchronous development model, Node's package manager, npm, and what a typical development toolset might look like. By the end of this course, you'll have a basic understanding of Node and hopefully a good idea of whether it's right for you.