
This lecture introduces the content of this course. By learning with real world exemples, this course will help you to become comfortable with advanced concepts in Node.js in particular and web development in general. Besides Node.js, this course will introduce you to Docker, Angular, Gulp, Mocha (unit test) and PM2.
A small introduction on how to use Node.js with the terminal/command line
This lesson is a quick introduction to functions in Java Script
A quick introductions to object in Java Script
This lessons explains how functions in Java Script can be treated as first-class object
Despite what many people say, write or believe, there is no class as such in Java Script. This lesson explains how to simulate class behaviour in Java Script.
Despite what many people say, write or believe, there is no class as such in Java Script. Inheritance in Java Script such as in Java or C# does not exist in Java Script. Instead, Java Script uses prototype inheritance.
This lessons explains how to use the keyword "class" in Java Script, and what is happening under the hood. Because even though the keyword is "class", remember that there is no class in Java Script!
This course will teach you, with real world exemples, how to write CLI and back-end web services with Node.js. Taking a software engineer approach (I'm a software engineer myself), this course will make you a Node.js master, but will also teach you architectural patterns, design patterns and concepts such as streams, event emitter, authentication, etc. You will also have the opportunity to use high-demand tools and technologies such as Docker, CouchDB, Gulp, Mocha and Angular. In this course, we will use those tools to help us build our applications. I'm also always available for any questions you might have during this course, and even after.