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?

More courses by Level Up Tutorials (Scott Tolinski)

  • Mastering Figma thumbnailUpdated 2y ago

    Mastering Figma

    This video is about Mastering Figma Introduction. Figma has similar uses to adobe XD and I'll be bringing you more videos to go more in-depth on how to use.
    3h 37m
  • CSS Animations & Transitions thumbnailUpdated 2y ago

    CSS Animations & Transitions

    Welcome to the CSS Transitions course. In this course, you will not only learn the basic techniques, but also dive deeply into creating animations and transitio
    2h 9m5/5
  • Adobe XD Crash Course thumbnailFreeUpdated 2y ago

    Adobe XD Crash Course

    In this series, we are going to dive into the user interface design tool, Adobe XD. In this series, we are going to dive into the user interface design tool, Ad
    3h 11m
  • The Sketch Guide thumbnailUpdated 3y ago

    The Sketch Guide

    Learn the new industry standard for web design. Become an expert in Sketch, the app that is changing how designers work in the modern web and app design world.
    3h 23m
  • GitLab CE Tutorials thumbnailUpdated 3y ago

    GitLab CE Tutorials

    GItLab is a Git repository management system. It is written in Ruby and allows you to easily and efficiently deploy full version control to your code. It was fi
    1h 27m5/5
  • Deno 101 For Web Developers thumbnailUpdated 3y ago

    Deno 101 For Web Developers

    Welcome to Deno 101! In this series, we will learn about Deno, a new safe runtime language that is built on top of Rust.
    2h 46m

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.