Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

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.

(5.0) 5 reviews

95 learners

실습 중심
FastAPI
백엔드
웹개발
Redis
JWT
python3

What you will learn!

  • 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

101,898

Learners

2,475

Reviews

163

Answers

4.8

Rating

80

Courses

소개 이미지.png.webp

 

🧙‍♂ 안녕하세요. 제주코딩베이스캠프입니다.

제주코딩베이스캠프란?

 

 

제주에서 가장 핫한 개발자들이 모여 작당한 부트캠프! 열정있는 청년들에게 열정만큼 성장할 수 있는 기회를 제공합니다!

제주코딩베이스캠프는 제주에서 가장 큰 ICT 교육 행사로 카카오, 구름, 제주산학융합원 등 기업 지자체와 함께 진행하고 있습니다.


서비스 구축 성공
경험을 통해 이 취업난 시대에 자신감, 자존감, 성취감, 그리고 자립할 수 있는 능력을 배양해 보세요!

으라차차 청춘 화이팅입니다! 😀

 


 

︎ 제주코딩베이스캠프 로드맵

제코베 로드맵.png.webp

 

︎ 제주코딩베이스캠프 수료증 제도

 

- 1.png.webp

 

Curriculum

All

16 lectures ∙ (2hr 17min)

Published: 
Last updated: 

Reviews

All

5 reviews

5.0

5 reviews

  • iamwoosung님의 프로필 이미지
    iamwoosung

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    JWTやRedisを初めて使うジュニア開発者におすすめしたいです。全体的に認証実装方式について考えることができる良い講義でした。👍

    • nbc님의 프로필 이미지
      nbc

      Reviews 5

      Average Rating 5.0

      5

      100% enrolled

      • hyunjoo31079973님의 프로필 이미지
        hyunjoo31079973

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        JWTとRedisを組み合わせて認証システムをより安定的に実装できた講座でした〜!

        • qffo1239813님의 프로필 이미지
          qffo1239813

          Reviews 5

          Average Rating 4.2

          5

          63% enrolled

          • moljin님의 프로필 이미지
            moljin

            Reviews 8

            Average Rating 4.5

            5

            81% enrolled

            $17.60

            jejucoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!