NodeJS is a new and fast growing server-sided technology, and Node developers are among the best paid in the industry. By being able to comprehend Node.JS, you can build or manage high quality, robust web applications, and thereby increase your chances of getting a job.

Nodejs is an open source cross platform environment for creating server side and network applications. NodeJS is built on the Chrome's JavaScript Runtime and uses non blocking I/O and even driven model to make some of the world's lightest and scalable web applications.

In this course you will learn and comprehend NodeJS by seeing how things work under the hood, and how that knowledge helps you circumvent common problems or bugs.

You will learn about JavaScript Server programming and NPM modules, the use of other related frameworks and technologies. You'll also learn how to structure your code for reuse and to be easier to understand, manage, and expand using modules, and understand how modules really work.

And because we'll be learning about async programming, we'll see how asynchronous code works in Node and the Node event loop, as well as how to use the event emitter, streams, buffers, pipes, and work with the right files. We'll dive into web sites, web apps and APIs with the express server and learn how express can shave time off universal operations.

At the end of this course, you'll gain a deep understanding of the Javascript concepts and other computer science methodologies that power Node.

NOTE: This is an EARLY BIRD version of the course, meaning all content is not yet published. New content will continue to be added after launch.

Skills Covered


About The Instructor

Shawn is the CEO and founder of Plantoost where he teaches app development, web design, software engineering, fungi, plant science, and more.

He graduated from the University of Minnesota-Twin Cities in 2015 with a major in Applied Plant Science. Since graduation, his work has taken him ...