Skip to main content
CF

Node Fundamentals Authentication

4h 49m 28s
English
Paid

Node Fundamentals Authentication is a 22-lesson 4 hours 49 minutes self-paced course by Level Up Tutorials (Scott Tolinski). Welcome to Node Fundamentals Authentication!

Course facts

Lessons
22
Duration
4 hours 49 minutes
Level
All levels
Language
English
Updated
Instructor
Level Up Tutorials (Scott Tolinski)
Price
Premium

Welcome to Node Fundamentals Authentication! In this series, we will dive deep into the foundations of Node.js and learn how to build a robust authentication system from scratch.

Course Overview

This course is designed to enhance your understanding of Node.js by focusing on the critical aspect of user authentication. You will gain hands-on experience in creating secure and efficient authentication systems.

What You Will Learn

Node.js Basics

Before diving into authentication, we will cover the fundamental concepts of Node.js to ensure you have a solid foundation.

Authentication Techniques

Learn various authentication techniques including token-based authentication, OAuth, and more, to build secure applications.

Implementing Security Best Practices

This section covers security best practices to protect your application from common threats and vulnerabilities.

Why This Course?

Authentication is a crucial part of modern web applications. By the end of this course, you will be able to implement secure authentication systems and be prepared to tackle real-world projects.

Target Audience

This course is perfect for developers who are familiar with basic JavaScript and want to explore the authentication aspect of web applications using Node.js.

Prerequisites

Basic knowledge of JavaScript and some familiarization with Node.js is recommended to fully benefit from this course.

Who teaches Node Fundamentals Authentication? Level Up Tutorials (Scott Tolinski)

Level Up Tutorials (Scott Tolinski) thumbnail

Level Up Tutorials is the online course platform of Scott Tolinski, a US developer best known as the co-host (with Wes Bos) of the long-running Syntax podcast. Level Up Tutorials has been publishing modern web-development course material continuously since 2012 — one of the longer-running independent course platforms in the JavaScript ecosystem.

The course catalog covers the modern full-stack JavaScript landscape: React (including Next.js), Svelte / SvelteKit (Scott has been a long-running advocate for Svelte), Vue, GraphQL, Node.js, MongoDB, the testing tracks, Tailwind CSS, animation patterns, and the surrounding tooling. Material is structured around long-form project-based tutorial series rather than disconnected feature videos.

The CourseFlix listing under this source carries over 10 Level Up Tutorials courses spanning that range. Material is paid; Level Up Tutorials runs on a monthly / annual subscription on the original platform. Courses are aimed at intermediate-and-up web developers.

What lessons are included in Node Fundamentals Authentication?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 22 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: #1 ESM and Getting Started
All Course Lessons (22)
#Lesson TitleDurationAccess
1
#1 ESM and Getting Started Demo
10:02
2
#2 Fastify Up and Running
17:47
3
#3 Dot ENV
06:52
4
#4 Connecting To MongoDB
17:50
5
#5 Mongo Compass
05:29
6
#6 Forms with VanillaJS
14:07
7
#7 Fetch Post Requests
09:35
8
#8 What Is Encryption, Salting, and Hashing
11:38
9
#9 Salting and Hashing
12:10
10
#10 User Records
09:43
11
#11 Login UI Flow
09:22
12
#12 Authorization with Compare
10:05
13
#13 HttpOnly Cookies Vs Browser
10:37
14
#14 WTF Is A JWT
06:57
15
#15 Refresh Vs Access Tokens and Sessions
12:52
16
#16 Setting and Getting HTTPOnly Cookies
15:27
17
#17 Creating Sessions
22:01
18
#18 Creating and Storing Our JWTs
15:28
19
#19 Decoding Our JWT and UI Access
23:53
20
#20 Refresh Tokens
18:10
21
#21 Logout
14:58
22
#22 Cleanup and Polish
14:25
Unlock unlimited learning

Get instant access to all 21 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Node Fundamentals Authentication?

Frequently asked questions

What prerequisites are needed for this course?
To fully benefit from the course, you should have a basic understanding of JavaScript. Familiarity with Node.js will also be helpful but is not strictly necessary. The course starts with Node.js basics to build a solid foundation before moving on to more advanced topics in authentication.
What kind of projects will I work on during the course?
Throughout the course, you will work on building a robust authentication system. This includes setting up a Node.js environment, connecting to a MongoDB database, implementing token-based authentication, and securing your application with best practices. Hands-on exercises will guide you through creating sessions, managing JWTs, and handling user login flows.
Who is the target audience for this course?
The course is designed for developers who are already familiar with basic JavaScript concepts and are interested in exploring authentication within web applications using Node.js. It is ideal for those looking to enhance their skills in building secure, authenticated applications.
How does this course compare to other Node.js courses?
While many Node.js courses cover a broad range of topics, this course specifically focuses on the authentication aspect. It provides a deep dive into authentication techniques such as token-based authentication and OAuth, while also emphasizing security best practices to protect applications from common vulnerabilities.
What specific tools and platforms will I learn to use?
The course covers tools like Fastify for server setup, MongoDB for database management, and JWT for managing tokens. It also includes lessons on using Dot ENV for environment variables and Mongo Compass for database interaction, ensuring a comprehensive understanding of the tools required for authentication in Node.js applications.
What topics are not covered in this course?
The course does not cover advanced JavaScript topics outside of what is necessary for understanding Node.js and authentication. It also does not delve into front-end frameworks beyond basic interactions with VanillaJS for form handling. The focus remains on backend authentication systems in Node.js.
How much time should I expect to commit to this course?
The course consists of 22 lessons, each focusing on different aspects of Node.js authentication. Although the total runtime is not specified, students should allocate sufficient time to complete hands-on exercises, especially when working on practical implementations like creating sessions and handling JWTs. A regular study schedule is recommended for optimal learning.