Python FastAPI REST API: Database CRUD, OAuth2, JWT, RBAC
Python FastAPI REST API: Database CRUD, OAuth2, JWT, RBAC, available at $44.99, has an average rating of 3.08, with 31 lectures, based on 6 reviews, and has 67 subscribers.
You will learn about Develop basic REST API application with Python FastAPI Build REST API for Database CRUD (Create, Read, Update and Delete) Apply Python FastAPI REST API security with Basic authentication Apply Python FastAPI REST API security with authentication token Apply Python FastAPI REST API security with OAuth2 token Apply Python FastAPI REST API security with JWT token Apply Role-Based Authentication in Python FastAPI REST API Deploy FastAPI applications to production machines. This course is ideal for individuals who are Student and professional developers or Web developers who want to build REST API with Python FastAPI or Any developer who upgrades skill to develop REST API with Python FastAPI It is particularly useful for Student and professional developers or Web developers who want to build REST API with Python FastAPI or Any developer who upgrades skill to develop REST API with Python FastAPI.
Enroll now: Python FastAPI REST API: Database CRUD, OAuth2, JWT, RBAC
Summary
Title: Python FastAPI REST API: Database CRUD, OAuth2, JWT, RBAC
Price: $44.99
Average Rating: 3.08
Number of Lectures: 31
Number of Published Lectures: 31
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Develop basic REST API application with Python FastAPI
- Build REST API for Database CRUD (Create, Read, Update and Delete)
- Apply Python FastAPI REST API security with Basic authentication
- Apply Python FastAPI REST API security with authentication token
- Apply Python FastAPI REST API security with OAuth2 token
- Apply Python FastAPI REST API security with JWT token
- Apply Role-Based Authentication in Python FastAPI REST API
- Deploy FastAPI applications to production machines.
Who Should Attend
- Student and professional developers
- Web developers who want to build REST API with Python FastAPI
- Any developer who upgrades skill to develop REST API with Python FastAPI
Target Audiences
- Student and professional developers
- Web developers who want to build REST API with Python FastAPI
- Any developer who upgrades skill to develop REST API with Python FastAPI
You can share your business process programs to internal and external programs over REST API such as desktop, web, mobile, IoT and other devices. FastAPI is one of Python web framework to build REST API applications. You can save your time to build REST API applications. All bootcamp topics will be delivered with step-by-step approach. We start by performing basic FastAPI application programming. Some study cases are provided to accelerate your learning speed.
This bootcamp is designed for Python developers or any developer who wants to extend your carrier as web developers. After you completed this bootcamp, you can
-
Develop basic REST API application with Python FastAPI
-
Build REST API for database CRUD (Create, Read, Update and Delete). For demo, we use SQLite database.
-
Apply Python FastAPI REST API security with Basic authentication
-
Apply Python FastAPI REST API security with authentication token
-
Apply Python FastAPI REST API security with OAuth2 token
-
Apply Python FastAPI REST API security with JWT token
-
Apply Role-Based Authentication in Python FastAPI REST API
-
Deploy FastAPI applications to production machines. For testing, we use Ubuntu server Linux 20.04 LTS runs on Microsoft Azure.
To join to this bootcamp, you should have a basic knowledge of Python programming. You probably need Internet accesses in order to install external libraries.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Overview
Lecture 2: Preparation
Chapter 2: Basic Python FastAPI REST API Development
Lecture 1: Overview
Lecture 2: Hello World – Python FastAPI REST API
Lecture 3: Making REST API Requests: HTTP GET, HTTP POST, HTTP PUT, HTTP DELETE
Lecture 4: Path and Query Parameters
Lecture 5: Model / Entity : Calculator API Demo
Lecture 6: Basic Middleware
Lecture 7: Handling Errors
Lecture 8: Handling CORS
Lecture 9: Source Codes – Basic FastAPI
Chapter 3: Developing CRUD REST API with Python FastAPI: Todo Application
Lecture 1: Overview
Lecture 2: Build A Project Structure
Lecture 3: Develop Database Access
Lecture 4: Make API Routing
Lecture 5: REST API Testing
Lecture 6: Source Codes – CRUD REST API
Chapter 4: FastAPI REST API OAuth2 Token Authentication and Authorization Role-Based (RBAC)
Lecture 1: Overview
Lecture 2: Project Structure
Lecture 3: Develop Database Access (User, Role, UserRole and Token)
Lecture 4: Implement OAuth2 Token Authentication
Lecture 5: REST API Testing
Lecture 6: Applying Role-Based Authorization
Lecture 7: Applying Basic Authentication and Role-Based Authorization
Lecture 8: Source Codes – FastAPI REST API OAuth2 Token
Chapter 5: FastAPI REST API with JWT Token Authentication and Role-Based Authorization
Lecture 1: Overview
Lecture 2: Project Structure
Lecture 3: Implement OAuth2 JWT Token Authentication
Lecture 4: REST API Testing
Lecture 5: Source Codes – FastAPI REST API OAuth2 JWT Token
Chapter 6: Deployment
Lecture 1: Deploy FastAPI Application on Ubuntu Linux, Nginx, Uvicorn and Gunicorn
Instructors
-
Agus Kurniawan
Researcher, Trainer, Consultant and Author
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 1 votes
- 5 stars: 1 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024