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.

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

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.

Reviews

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

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2024. All rights reserved.