Skip to content
Play overlay
Preview this course

Node.js Programming Course

Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate


Uplatz

Summary

Price
£12 inc VAT
Study method
Online, On Demand What's this?
Duration
20.9 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
  • Reed courses certificate of completion - Free

2 students purchased this course

Add to basket or enquire

Overview

Uplatz offers this comprehensive course on NodeJS. It is a self-paced course with video lectures. You will be awarded Course Completion Certificateat the end of the course.

Node.js is an open source JavaScript runtime platform that allows JavaScript code to operate outside a browser. It's known as a "JavaScript everywhere" paradigm in which dynamic web content is produced before being sent client side. It's a distributed development project governed by the Node.js Foundation and facilitated by the Linux Foundation's Collaborative Projects Foundation.

This course is a great introduction to the concepts of server-side web development. You’ll learn the different parts that make up the back-end of a website or web application, and you’ll gain familiarity with the Node.js runtime environment. After this course, you’ll be set up to explore popular Node frameworks like Express.js to build powerful applications.

With Uplatz Node.js course you will learn-

  • How to set up a Node.js project using npm.
  • How to use the Node.js core modules.
  • How to use Express to set up a web server.
  • How to use MongoDB to store data in a database.
  • How to use Mongoose to model database schemas.

Curriculum

1
section
43
lectures
20h 53m
total
    • 1: Introduction to Node.js Preview 53:22
    • 2: Installation of Node.js and First Node.js Application 13:15
    • 3: Var Hoisting and Functional Scope 16:54
    • 4: let and const 18:08
    • 5: Function Expressions and Arrow Functions 28:32
    • 6: Default Parameters, REST Parameters, Spread Operator 18:32
    • 7: Template Literals, Objects, Object Literals 39:11
    • 8: JavaScript Modules Export and Import 22:55
    • 9: for loop, for...in loop, for...of loop 25:04
    • 10: Destructuring Arrays and Objects 16:21
    • 11: Global Objects 17:21
    • 12: Node.js Modules and Module Patterns 24:18
    • 13: Node.js HTTP Module - part 1 26:57
    • 14: Node.js HTTP Module - part 2 37:50
    • 15: Node.js Events Module 17:45
    • 16: Node.js ZLIB Module 10:23
    • 17: Node.js OS, Path, URL Modules 36:29
    • 18: npm, Package.json, Installing and Uninstalling Packages 38:34
    • 19: Node.js File System 53:04
    • 20: Node.js Query String - part 1 41:05
    • 21: Node.js Query String - part 2 19:26
    • 22: Node.js Mongoose 25:12
    • 23: Node.js Streams 12:00
    • 24: Uploading Files in Node.js 27:31
    • 25: Sending Mails in Node.js 17:15
    • 26: Node.js with MongoDB Database - part 1 34:50
    • 27: Node.js with MongoDB Database - part 2 35:39
    • 28: Node.js with MongoDB Database - part 3 25:43
    • 29: Node.js with MongoDB Database - part 4 16:51
    • 30: Node.js with MongoDB Database - part 5 19:48
    • 31: Node.js with MongoDB Database - part 6 31:38
    • 32: Node.js with MongoDB Database - part 7 17:36
    • 33: Node.js with MongoDB Database - part 8 1:05:56
    • 34: Node.js with MongoDB Cloud 32:23
    • 35: Connecting to MySQL Database from Node.js - part 1 28:07
    • 36: Connecting to MySQL Database from Node.js - part 2 43:16
    • 37: Connecting to MySQL Database from Node.js - part 3 17:58
    • 38: Connecting to MySQL Database from Node.js - part 4 26:37
    • 39: Connecting to MySQL Database from Node.js - part 5 24:27
    • 40: Connecting to MySQL Database from Node.js - part 6 23:37
    • 41: Express.js - part 1 40:02
    • 42: Express.js - part 2 44:11
    • 43: Express.js - part 3 1:05:58

Course media

Description

Getting started with Node.js

. Hello World HTTP server

. Hello World command line

. Hello World with Express

. Installing and Running Node.js

. Debugging Your NodeJS Application

. Hello World basic routing

. Hello World in the REPL

. Deploying your application online

. Core modules

. TLS Socket: server and client

. How to get a basic HTTPS web server up and running!

Npm

. Installing packages

. Uninstalling packages

. Setting up a package configuration

. Running scripts

. Basic semantic versioning

. Publishing a package

. Removing extraneous packages

. Listing currently installed packages

Node.js Event loop

. The Node.js process

File System

. The FS Module

. Reading Directories

. Reading Files

. Streams

. Building servers

. Creating servers with HTTP

. The Http server class

. Parsing requests

. HTTP streaming

. Building APIs using modules, events and packages

. CommonJS Modules

. The global object

. Directories as Modules

. npm Packages

. Managing Dependencies

. npm scripts

. Async Patterns

. Asynchronous Javascript

. Asynchronous Control Flow with Callbacks

. Promises

. Async/Await

. The EventEmitter API

. Third-Party Async packages

. ExpressJS

. REST

. Introduction to ExpressJS

. Routing

. Responding

. Configuration

. Views

. Middlewares

. Receiving Data

. Error Handling

. Working With Data

. Authentication With Passport and JWT

. Stateful vs. Stateless Authentication

. OAuth2

. Passport

. JWT – JSON Web Tokens

. Hosting Standalone Node

. Why do we need hosts

. Forever

. PM2

. Node on Windows

. Node as a Windows Service

. IISNode

. Hosting Complex Node Architectures with Docker

. What is Docker

. Docker CLI

. Docker File system & Volumes

. Docker Files

. Containers Communication

. Docker Compose

. Best Practices

. NPM

. Best Practices

. Node.js API design

. Error Handling

. Debugging

Who is this course for?

Everyone

Requirements

Passion to learn and succeed!

Career path

  • Node.js Programmer
  • JavaScript Developer
  • Software Developer
  • IT Programmer
  • Full Stack Web Developer
  • Front End Web Developer
  • Data and Apps Engineer

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Certificate of completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.