FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/Mastering Authentication in Nodejs: JWT, SSO, Token based
Mastering Authentication in Nodejs: JWT, SSO, Token based
Development100% OFF

Mastering Authentication in Nodejs: JWT, SSO, Token based

Udemy Instructor
4.94(294 students)
Self-paced
All Levels

About this course

Authentication is a critical part of any modern web application, ensuring that users can securely access resources while preventing unauthorized access. This course provides a comprehensive guide to authentication in Node. js, covering essential and advanced authentication techniques used in real-world applications.

You will learn how to implement secure authentication systems using JWT (JSON Web Token), OAuth2, SSO (Single Sign-On), API keys, and session-based authentication. The course focuses on best security practices, including password hashing, token expiration management, multi-factor authentication (MFA), and role-based access control (RBAC). By the end of this course, you will have the skills to build and deploy a production-ready authentication system in Node.

js using popular authentication strategies. Authentication Methods You Will LearnSession-based authentication (stateful, using cookies and sessions)JWT-based authentication (stateless, using access and refresh tokens)OAuth2 & Social Login (Google, Facebook, GitHub, Okta)Single Sign-On (SSO) with SAML & OpenID ConnectTwo-Factor Authentication (2FA) for added securityAPI key authentication for secure service-to-service communicationBest practices for securing authentication endpointsThis course is designed to equip you with in-depth knowledge of authentication in NestJS, covering both fundamental concepts and advanced security techniques. By the end of the course, you will have the skills to build scalable, secure authentication systems for real-world applications.

By the end of the course, you will have built a complete authentication system that is scalable, secure, and production-ready.

Skills you'll gain

Software EngineeringEnglish

Available Coupons

Loading...

Course Information

Level: All Levels

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Udemy Instructor

Expert course creator

This course includes:

  • 📹Video lectures
  • đź“„Downloadable resources
  • 📱Mobile & desktop access
  • 🎓Certificate of completion
  • ♾️Lifetime access
$0$110.99

Save $110.99 today!

Enroll Now - Free

Redirects to Udemy • Limited free enrollments

Share this course

https://freecourse.io/courses/nodejs-nestjs-jwt-sso-token-based-authentication

You May Also Like

Explore more courses similar to this one

Data Structures And Algorithms In Practice: Learn by Coding
Development
0% OFF

Data Structures And Algorithms In Practice: Learn by Coding

Udemy Instructor

Mastering data structures and algorithms is essential for anyone serious about programming, software development, or coding interviews. Efficient code and strong problem solving skills start with understanding how data is organized and processed.Data Structures and Algorithms in Practice: Learn by Coding is a hands-on, practical course that takes you from beginner to confident programmer. Instead of just learning theory, you’ll implement data structures, practice algorithms, and solve real coding problems, making this course perfect for students, developers, and anyone preparing for coding interviews.Whether you’re using Python, Java, or C++, this course will teach you how to write clean, efficient, and optimized code while building a solid foundation in programming fundamentals.Skills You’ll GainStrong understanding of data structures and algorithmsAbility to implement efficient solutions for real-world programming problemsPractical experience in analyzing algorithm performancePreparedness for technical interviews and coding competitionsImproved problem solving and critical thinking skillsWhy Take This Course?Hands-on learning: Implement data structures and algorithms in real codeStep-by-step explanations of complex topics made simpleFocused on practical problem solving for coding interviews and real projectsBuild confidence and coding skills that are essential for developersBy the end of this course, you’ll be able to design, implement, and optimize data structures and algorithms with confidence, making you ready for coding interviews, real-world programming projects, and competitive programming challenges.

0.0•2.0K•Self-paced
FREE$99.99
Enroll
Data Structures & Algorithms Interview Preparation Practice
Development
0% OFF

Data Structures & Algorithms Interview Preparation Practice

Udemy Instructor

This course is designed for students and professionals who want to land a job or get a raise by successfully passing top interviews that focus on data structures and algorithms.In this course, you will learn the important concepts and techniques that interviewers often ask about. Whether you’re new to programming or have some experience, this course will help you strengthen your skills and boost your confidence.You’ll engage with practical exercises and real interview questions to ensure you’re well-prepared.In this comprehensive practice test series, you'll engage with five carefully crafted tests, each containing a variety of questions that cover key DSA topics and real-world scenarios. Our tests feature both multiple-choice questions (MCQ) and multiple-select questions (MSQ), with detailed explanations provided for every answer. This means you won’t just practice - you’ll learn and understand the concepts behind each question.Course Outline:Arrays & StringsArray BasicsTwo-Pointer TechniqueSliding WindowString ManipulationCommon Array Problems (e.g., Maximum Subarray, Rotate Array)Common String Problems (e.g., Anagrams, Palindromes)Linked Lists & StacksLinked List FundamentalsSingle vs. Doubly Linked ListsStack OperationsApplications of Stacks (e.g., Expression Evaluation)Common Linked List Problems (e.g., Reversal, Cycle Detection)Stack Problems (e.g., Valid Parentheses, Next Greater Element)Queues & TreesQueue FundamentalsCircular Queue and Priority QueueTree Basics (Binary Trees, Binary Search Trees)Tree Traversals (Inorder, Preorder, Postorder)Common Tree Problems (e.g., Lowest Common Ancestor, Depth Calculation)Graphs & HashingGraph Representation (Adjacency List, Matrix)Graph Traversal Algorithms (BFS, DFS)Shortest Path Algorithms (Dijkstra’s, Bellman-Ford)Hash Table BasicsCommon Hashing Problems (e.g., Two Sum, Anagrams)Sorting, Searching & Dynamic ProgrammingSorting Algorithms (Quick Sort, Merge Sort, Bubble Sort)Search Algorithms (Binary Search, Linear Search)Basics of Dynamic ProgrammingCommon DP Problems (e.g., Fibonacci, Knapsack Problem)Recursion vs. Iteration

4.5•10.2K•Self-paced
FREE$84.99
Enroll
Advanced data visualization techniques with python
Development
0% OFF

Advanced data visualization techniques with python

Udemy Instructor

Due to the importance of data visualization, there are many pieces of training on this subject that teach basic and preliminary data visualization. But in this course, we will teach you how to visualize your data in an advanced way in Python. In this course, we even teach 3D visualization so that you can specifically visualize your data and draw graphs using Python codes.You can use this course to visualize your data for managers, scientific papers, work projects, university classes, personal websites, and even advertisements.In today’s world, a lot of data is being generated on a daily basis. And sometimes to analyze this data for certain trends, and patterns may become difficult if the data is in its raw format. To overcome this data visualization comes into play. Data visualization provides a good, organized pictorial representation of the data which makes it easier to understand, observe, and analyze. In this course, we will discuss how to advanced visualize data using Python.This is just one demonstration of the usefulness of data visualization that makes it so popular in data science. Let’s see some more reasons why data visualization is so important:1. Data Visualization Discovers the Trends in Data2. Data Visualization is Interactive3. Data Visualization Provides a Perspective on the Data4. Data Visualization Explains a Data Process5. Data Visualization Strokes the Imagination6. Data Visualization Tells a Data Story7. Data Visualization Puts the Data into the Correct Context8. Data Visualization is Educational for Users9. Data Visualization Saves Time10. Data Visualization Presents Data BeautifullyAll of these reasons demonstrate the importance of data visualization in data science. Basically, it is a much more user-friendly method to understand the data and also demonstrates the trends and patterns in the data to other people. And it doesn’t hurt that data visualization is beautiful to look at and so more appealing to people than rows of boring data!

0.0•11.4K•Self-paced
FREE$103.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

© 2026 FreeCourse. All rights reserved.