inflearn logo
inflearn logo

FastAPI in Practice: Building an Authentication System with JWT and Redis

No more toy projects! We're revealing all the secrets to building a secure authentication system with JWT and Redis, actually used by developers in the field.

(4.7) 13 reviews

139 learners

Level Basic

Course period Unlimited

FastAPI
FastAPI
Redis
Redis
JWT
JWT
python3
python3
FastAPI
FastAPI
Redis
Redis
JWT
JWT
python3
python3

Reviews from Early Learners

Reviews from Early Learners

4.7

5.0

iamwoosung

100% enrolled

I would recommend this to junior developers who are using JWT or Redis for the first time. Overall, it was a great lecture that allowed me to think about authentication implementation methods. 👍

5.0

정병철

100% enrolled

It was great to learn about FastAPI's simple CRUD and authentication process with good explanations. Now that I've completed the basics of backend and authentication, I think it would be nice if a new course was created with themes like electronic payment. Thank you.

5.0

호조

100% enrolled

It was a lecture where I could implement a more stable authentication system by using JWT and Redis together!

What you will gain after the course

  • JWT's token authentication method

  • How to use Redis in FastAPI

  • The Role of Redis in Authentication/Authorization Systems

Everyone is talking about Redis, Redis, but why on earth do we use Redis for authentication?

You've heard a lot about the combination of JWT and Redis, but never actually used it?

Everyone uses JWT a lot, but do we really need to know about Redis?

Stop toy projects that only use JWT!

"Practical" lectures by current backend developers
Implement a robust authentication/authorization system that can be applied at production level.

So why FastAPI?

FastAPI has been gaining a lot of attention recently. Why is it getting so much attention?


  • Django, 2x faster than Flask!

  • Concise code in comparison!

  • Supports asynchronous processing, but allows building more scalable servers than Node.js-based Express!

FastAPI, there's no reason not to choose it.

Who should take this course? 🤷‍♀

  • For those who are just starting out with FastAPI and want to complete a project

  • Anyone who wants to experience implementing a proper member authentication system

  • For those who want to experience the stability of JWT and Redis combination

How are the lectures conducted?

  • This course is mainly conducted as a practical lecture.

  • Includes several theory lectures.


How should I take the course?

  • Although the entire source code written in the lecture is provided, it is not recommended to refer to the source code from the beginning.

  • When you watch the practical lecture and code accordingly, when you listen to the theory lecture, think carefully about the lecture's topic and content.

How is the lecture table of contents structured?

Section 1: Basic CRUD & API Documentation

Lecture 1. Introduction to the lecture

Lesson 2. Project Setup

Lecture 3. Domain Model Design

Lesson 4. Bulletin Board CRUD API Implementation

Lesson 5. API Documentation and Testing

Lesson 6. Service Layer Configuration


Section 2: Implementing a User Authentication System

Lesson 7. What is JWT? Why should we use JWT?

Lesson 8. User Model Design and Membership Registration API

Lesson 9. Implementing JWT-based authentication

Lesson 10. Authentication Middleware and Protected Routes


Section 3: Redis Integration and Advanced Authentication

Lesson 11. Why should you use Redis?

Lesson 12. Redis Integration and Token Management

Lesson 13. Refresh Token System

Lesson 14. Strengthening Security and Finishing

Lecture 15. Concluding the lecture

Recommended for
these people

Who is this course right for?

  • For those who are new to FastAPI and want to complete a project

  • For those who want to implement a proper user authentication system with FastAPI.

  • For those who want to experience the stability of combining JWT and Redis.

Need to know before starting?

  • Basic Python Syntax

  • It would be good to have a basic understanding of FastAPI.

Hello
This is jejucoding

105,843

Learners

2,803

Reviews

163

Answers

4.8

Rating

80

Courses

소개 이미지.png.webp

 

🧙‍♂️ Hello. This is Jeju Coding Basecamp.

What is Jeju Coding Basecamp?

 

 

A bootcamp plotted by the hottest developers in Jeju! We provide passionate young people with the opportunity to grow as much as their passion!

Jeju Coding Basecamp is the largest ICT education event in Jeju, held in collaboration with local governments and companies such as Kakao, Goorm, and the Jeju Industry-Academic Convergence Institute.


Success in building a service
—through this experience, cultivate your confidence, self-esteem, sense of accomplishment, and the ability to be self-reliant in this era of job scarcity!, hãy nuôi dưỡng sự tự tin, lòng tự trọng, cảm giác thành tựu và khả năng tự lập trong thời đại khó khăn tìm việc làm này!

Go for it, youth! You can do it! 😀

 


 

︎ Jeju Coding Base Camp Roadmap

제코베 로드맵.png.webp

 

︎ Jeju Coding Basecamp Certificate System

 

- 1.png.webp

 

More

Co-instructor

Published: 
Last updated: 

Reviews

All

13 reviews

4.7

13 reviews

  • qffo1239813님의 프로필 이미지
    qffo1239813

    Reviews 5

    Average Rating 4.2

    5

    63% enrolled

    • nbc님의 프로필 이미지
      nbc

      Reviews 6

      Average Rating 5.0

      5

      100% enrolled

      • hyunjoo31079973님의 프로필 이미지
        hyunjoo31079973

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        It was a lecture where I could implement a more stable authentication system by using JWT and Redis together!

        • iamwoosung님의 프로필 이미지
          iamwoosung

          Reviews 3

          Average Rating 5.0

          5

          100% enrolled

          I would recommend this to junior developers who are using JWT or Redis for the first time. Overall, it was a great lecture that allowed me to think about authentication implementation methods. 👍

          • fletonline님의 프로필 이미지
            fletonline

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            It was great to learn about FastAPI's simple CRUD and authentication process with good explanations. Now that I've completed the basics of backend and authentication, I think it would be nice if a new course was created with themes like electronic payment. Thank you.

            jejucoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            Limited time deal ends in 7 days

            $15,400.00

            30%

            $17.60