Course content

0h04m

Node JS Tutorial for Beginners #1 - Introduction

Donate via PayPal - https://www.paypal.me/thenetninja
Donate via Patreon - https://www.patreon.com/thenetninja

Yo ninjas, welcome to your very first Node JS tutorial for beginners. In this Node JS tutorial I'll introduce to what exactly Node is all about, why we'd use it and the technologies you'll need to be familiar with to get started.

In a nutshell, Node JS lets us run JavaScript on a computer / server, so with it we can create dynamic web applications in JavaScript from start to finish, without the need to learn another language.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h05m

Node JS Tutorial for Beginners #2 - Installing Node JS

Yo ninjas, in this node js tutorial, I'll be showing you how we can download and install node js as well as how to run a file through node on your computer locally.

To run a file through node js, simple navigate to the directory of your file in the command line, then type 'node filename' .

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h05m

Node JS Tutorial for Beginners #3 - The V8 Engine

Yo gang, in this Node JS tutorial I'll talk about what the V8 JavaScript engine is, and how it plays a part in the Node JS core.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h07m

Node JS Tutorial for Beginners #4 - The Global Object

Donate via PayPal - https://www.paypal.me/thenetninja
Donate via Patreon - https://www.patreon.com/thenetninja

Hey gang, in this Node JS tutorial, I'll introduce you to the global object available to us when using Node JS. The global object, in contrast to the global object in a browser, is not the Window object. It is just an object called 'Global'. In this tutorial we'll take a look at some of the things available to us on the object.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h04m

Node JS Tutorial for Beginners #5 - Function Expressions

Donate via PayPal - https://www.paypal.me/thenetninja
Donate via Patreon - https://www.patreon.com/thenetninja

Yo ninjas, in this NodeJS tutorial, I'll be go over something we'll be using a fair amount in this tutorial playlist - function expressions.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h06m

Node JS Tutorial for Beginners #6 - Modules and require()

Donate via PayPal - https://www.paypal.me/thenetninja
Donate via Patreon - https://www.patreon.com/thenetninja

Yo gang, in this Node JS tutorial, I'll talk about modules, and how we can use them to split our code up into re-usable, logical sections.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h08m

Node JS Tutorial for Beginners #7 - Module Patterns

Donate via PayPal - https://www.paypal.me/thenetninja
Donate via Patreon - https://www.patreon.com/thenetninja

Hey gang, in this Node JS tutorial, I'll talk about different module patterns, and how we can return multiple items from our custom modules, using the module.exports object.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h12m

Node JS Tutorial for Beginners #8 - The Node Event Emitter

Yo gang, in this Node JS tutorial, I'll be introducing you to the event emitter in the Node core. The event emitter allows us to wire up custom events to our own objects and then emit those events at a later point in time.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h08m

Node JS Tutorial for Beginners #9 - Reading

Yo ninjas, in this Node JS tutorial, I'll go through how we can use the 'fs' module in node to go out and read

0h06m

Node JS Tutorial for Beginners #10 - Creating

Hey ninjas, in this Node JS tutorial I'll show you how we can create and delete directories, as well as deleting files too.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h06m

Node JS Tutorial for Beginners #11 - Clients

Yo gang, in this Node JS tutorial, I'll give you a little background knowledge on how clients and servers work together to display content to a user.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h09m

Node JS Tutorial for Beginners #12 - Creating a Server

Yo ninjas, in this Node JS tutorial we'll go ahead and create our first server using node, and set it up to listen to port 3000 on our computer. Then we can start making requests to it, and dealing with those requests in the code.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h04m

Node JS Tutorial for Beginners #13 - Streams and Buffers

Alright gang, in this node js tutorial I'll show you how streams and buffers work, so that we're fully prepared to use them within our node application. Streams and buffers allow data to be consumed before it's fully downloaded and increase the performance of your app.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h08m

Node JS Tutorial for Beginners #14 - Readable Streams

Hey gang, in this tutorial I'll show you how we can create a readable stream and use it to read data / files. Using a readable stream means we don't have to wait for the full file to be stored in memory before we start to do something with the data.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h05m

Node JS Tutorial for Beginners #15 - Writable Streams

Hey gang, in this node js tutorial I'll show you how we can write data from our read stream, into a writable stream. This is useful for sending data to a client (browser).

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h07m

Node JS Tutorial for Beginners #16 - Pipes

Hey ninjas, in this node js tutorial for beginners, I'll introduce you to pipes, and how we can use them to pipe a readable stream into a writable stream.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h04m

Node JS Tutorial for Beginners #17 - Serving HTML Pages

Yo gang, in this Node JS tutorial I'll show you how we can send (or serve) a html page to the end user / client using a stream.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h04m

Node JS Tutorial for Beginners #18 - Serving JSON Data

Yo gang, in this Node JS tutorial for beginners I'll show you how we can serve JSON data to the client / browser. This is useful when handling AJAX requests from JavaScript which runs client-side, and to provide some kind of API end-point.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h10m

Node JS Tutorial for Beginners #19 - Basic Routing

Hey gang, in this node js tutorial, I'll talk about how we can set up some basic routing and respond to different requests, including a 404 page to catch any requests that do not correspond to a particular route.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress

0h05m

Node JS Tutorial for Beginners #20 - The Node Package Manager

Yo gang, in this Node JS tutorial, I'll intro you to the Node Package Manager (or npm for short). The npm allows us to easily install Node packages into our application to increase it's functionality.

----- COURSE LINKS:
Repo - https://github.com/iamshaunjp/node-js-playlist
Atom editor - https://atom.io/

---------------------------------------------------------------------------------------------
You can find more front-end development tutorials on CSS, HTML, JavaScript, jQuery, WordPress