Advanced Server-Side Programming with Node.js
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 you've 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 you've 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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024