Skip to content

Advanced Server-Side Programming with Node.js

Accredited by CPD & iAP | FREE PDF Certificate Included | Unlimited Access for 365 Days | Quality Study Materials


Global Edulink

Summary

Price
£12 inc VAT
Study method
Online
Duration
3 hours · Self-paced
Access to content
365 days
Qualification
No formal qualification
CPD
5 CPD hours / points
Additional info
  • Exam(s) / assessment(s) is included in price

Overview

Advanced Server-Side Programming with Node.js

Node.js is an open source server environment that is used to build secure and scalable web applications relatively faster. Its lightweight and efficient features has made it an ideal platform for data-intensive real-time applications that run in various devices. Having a practical knowledge on how to create applications using Node.js can prove advantageous in your web and application development career, which is why we have developed this course to provide you an insight into the advanced server-side programming with Node.js.

This course will start off by guiding you on how to set up Node.js projects using MVC architecture and Git to produce scalable effective applications. You will then get to explore the CRUD functionality that will be essential in modelling your data using MongoDB object modelling, along with a hands-on knowledge on how to create template pages using EJS. How to include tag, loop through data and conditional rendering with EJS to create scalable data will also be duly covered through this course to further enhance your knowledge on EJS.

Out tutors will enlighten you on how to incorporate OAuth in your applications and websites to provide other users a simple and secure way to access information without compromising your user authenticity. You will then be taught on how to create a secure web blog with database schemas, local authentication, facebook authentication, search and dashboard page, profile and settings layout and many other features that are essential for an effective web blog. By the end of this course, you will have an outstanding knowledge on advanced server side programming with Node.js to up your skills in web and application development.

* Free E-certificate (No additional cost for E-certificates)

CPD

5 CPD hours / points
Accredited by The CPD Certification Service

Course media

Description

COURSE CURRICULUM

Module 01 : Advanced Node.js Introduction

  • The Course Overview
  • Structuring Our Application with MVC Architecture and Git
  • Mongoose – Introduction to MongoDB Object Modelling
  • Mongoose – CRUD Operations and Express Review

Module 02 : Template Engines

  • What is Templating and EJS?
  • Sending Data From Our Server-Side
  • Looping Through Data and Conditional Rendering with EJS
  • Include Tag with EJS

Module 03 : Authentication

  • Introduction to OAuth
  • Setting up Routes for Facebook Authentication
  • Setting up a Facebook Strategy with the Passport Module
  • Setting up Sessions and Testing Our Facebook Logins
  • Setting up Local Users Using Mongoose and Sessions

Module 04 : Secure Coding With Node.js

  • Introduction to Encrypting Sensitive Data
  • Encrypting User Passwords
  • Confirming Our Newly Encrypted Passwords

Module 05 : Creating a Secure Web Blog

  • Project Setup
  • Creating the Database Schemas
  • Creating Local Authentication
  • Creating Facebook Authentication
  • Creating a Search and Dashboard Page
  • Creating a Profile and Settings Layout
  • Setting up Nodemailer to Send Email Notifications
  • Deploying Our Application to Heroku

Access Duration

The course will be directly delivered to you, and you have 12 months access to the online learning platform from the date you joined the course. The course is self-paced and you can complete it in stages, revisiting the lectures at any time.

Method Of Assessment

The course is assessed online with a final, multiple-choice test, which is marked automatically. You will know instantly whether you have passed the course.

Certification

Those who pass this test will get a certificate in Advanced Server-Side Programming with Node.js

Who is this course for?

  • This course might interest individuals looking to get a more advanced grip on Node.js to create applications and APIs using it

Requirements

  • Learners must be age 16 or over and should have basic understanding of the English Language, numeracy, literacy and ICT.
  • A basic knowledge on Node.js is required

Career path

  • Web developer – £24,915 per annum
  • Software engineer – £35,190 per annum
  • Software developer – £30,753 per annum
  • Applications engineer – £28,772 per annum
  • Applications developer – £29,932 per annum
  • Web Designer and Developer – £24,245 per annum

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

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.