Node.js Programming Course
Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate
Uplatz
Summary
- Certificate of completion - Free
- Reed courses certificate of completion - Free
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
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.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.