Advanced Server-Side Programming with Node.js
- Development
- Jan 30, 2025

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
Who Should Attend
Target Audiences
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

Packt Publishing
Tech Knowledge in Motion
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- From Rat to Human- The Financial Freedom Mindset
- How To Get Access To Funding with Personal Credit - Mastery
- Amazon Affiliate Marketing- Amazon FBA - Kindle (KDP) - ACX
- Technology for Nonprofits
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling