HOME > Development > Advanced Server-Side Programming with Node.js

Advanced Server-Side Programming with Node.js

  • Development
  • Jan 30, 2025
SynopsisAdvanced Server-Side Programming with Node.js, available at $...
Advanced Server-Side Programming with Node.js  No.1

Advanced Server-Side Programming with Node.js, available at $39.99, has an average rating of 4.1, with 24 lectures, based on 12 reviews, and has 159 subscribers.

You will learn about Learn how Node_js non-IO blocking technology works in depth Get familiar with the MVC architecture Create authentication patterns using PassportJS Encrypt sensitive user data to protect your data from malware attacks Use OAuth to set up Facebook, Twitter, and social-media logins Learn how to use templating engines, and make powerful dynamic applications using EJS Protect your application and users against common threats and learn to use the Helmet module Build a performance-efficient, dynamic web blog using what youve learned This course is ideal for individuals who are Developers who have a basic knowledge of Node_js and want to learn more advanced features and take their applications to the next level will greatly benefit from this video course. It is particularly useful for Developers who have a basic knowledge of Node_js and want to learn more advanced features and take their applications to the next level will greatly benefit from this video course.

Enroll now: Advanced Server-Side Programming with Node.js

Summary

Title: Advanced Server-Side Programming with Node.js

Price: $39.99

Average Rating: 4.1

Number of Lectures: 24

Number of Published Lectures: 24

Number of Curriculum Items: 24

Number of Published Curriculum Objects: 24

Original Price: $109.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn how Node_js non-IO blocking technology works in depth
  • Get familiar with the MVC architecture
  • Create authentication patterns using PassportJS
  • Encrypt sensitive user data to protect your data from malware attacks
  • Use OAuth to set up Facebook, Twitter, and social-media logins
  • Learn how to use templating engines, and make powerful dynamic applications using EJS
  • Protect your application and users against common threats and learn to use the Helmet module
  • Build a performance-efficient, dynamic web blog using what youve learned
  • Who Should Attend

  • Developers who have a basic knowledge of Node_js and want to learn more advanced features and take their applications to the next level will greatly benefit from this video course.
  • Target Audiences

  • Developers who have a basic knowledge of Node_js and want to learn more advanced features and take their applications to the next level will greatly benefit from this video course.
  • Node.js is a powerful, performance-efficient language. Its non-IO blocking technology makes it perfect for creating highly scalable web applications built around user interaction.

    In this course, you will learn to create highly secure and scalable applications using various languages and frameworks such as EJS, PassportJS, OAuth (for user authentication with Facebook, Twitter and more), the Helmet module, and encryption with BCrypt. You will also learn about the MVC architecture to make sure your codebase is maintainable and scalable, making you a better developer overall.

    This course is for you if you have a basic understanding of Node.js and want to take your web applications to the next level in security and scalability by learning in-demand skills.

    About the Author

    Mohammad Hunan Chughtai is a full stack web developer in NYC with a computer science and mathematics background. He has worked on many stacks including PHP, Ruby on Rails and of course Node.js/MERN stacks. He has built many websites for clients using Node.js, express.js, and other JavaScript technologies. He has been commended for his focus on writing highly scalable and secure code. Mohammad has led teams in developing functional and object-oriented software. He hopes to be a driving force in the generation of software developers who will solve large-scale issues, ultimately leading to a better, more friendly, and efficient world. Previously, he worked as a math instructor, teaching skills for standardized logic testing, such as the SAT.

    In his spare time, he likes to learn new technologies in order to build useful and exciting software and hardware projects with friends.

    Course Curriculum

    Chapter 1: Advanced Node.js Introduction

    Lecture 1: The Course Overview

    Lecture 2: Structuring Our Application with MVC Architecture and Git

    Lecture 3: Mongoose – Introduction to MongoDB Object Modelling

    Lecture 4: Mongoose – CRUD Operations and Express Review

    Chapter 2: Template Engines

    Lecture 1: What is Templating and EJS?

    Lecture 2: Sending Data From Our Server-Side

    Lecture 3: Looping Through Data and Conditional Rendering with EJS

    Lecture 4: Include Tag with EJS

    Chapter 3: Authentication

    Lecture 1: Introduction to OAuth

    Lecture 2: Setting up Routes for Facebook Authentication

    Lecture 3: Setting up a Facebook Strategy with the Passport Module

    Lecture 4: Setting up Sessions and Testing Our Facebook Logins

    Lecture 5: Setting up Local Users Using Mongoose and Sessions

    Chapter 4: Secure Coding with Node.js

    Lecture 1: Introduction to Encrypting Sensitive Data

    Lecture 2: Encrypting User Passwords

    Lecture 3: Confirming Our Newly Encrypted Passwords

    Chapter 5: Creating a Secure Web Blog

    Lecture 1: Project Setup

    Lecture 2: Creating the Database Schemas

    Lecture 3: Creating Local Authentication

    Lecture 4: Creating Facebook Authentication

    Lecture 5: Creating a Search and Dashboard Page

    Lecture 6: Creating a Profile and Settings Layout

    Lecture 7: Setting up Nodemailer to Send Email Notifications

    Lecture 8: Deploying Our Application to Heroku

    Instructors

  • Advanced Server-Side Programming with Node.js  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 3 votes
  • 4 stars: 5 votes
  • 5 stars: 4 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!