Dive in and learn FastAPI from scratch! Learn FastAPI, RESTful API with Python, SQLAlchemy, OAuth, JWT and more!
What you will learn:
- ✓ Develop REAL-TIME RESTful APIs & Full Stack Applications using FastAPI.
- ✓ Learn how to Deploy your FastAPI apps so the world can use your apps!
- ✓ Learn the main features of FastAPI: Modern Authentication, Password Hashing with BCrypt, Authorization, JSON Web Tokens (JWT).
- ✓ You will type each line of code with me in the videos. I will explain every line of code to help you learn!
- ✓ Set up Table Relationships and Deploy production-ready databases.
- ✓ Develop and deploy professional REST APIs and Full Stack applications with expert guidance.
- ✓ You can DOWNLOAD the entire source code. Perfect for offline STUDYING and REVIEW.
Welcome to the #1 BESTSELLING FASTAPI course today!
Learn how to build and deploy FastAPI applications from scratch! Including RESTful APIs and Full Stack applications!
FastAPI and Python are two of the most popular technologies on the market for building high-performance APIs.
By the end of this course, you will have built production-ready RESTful APIs, a production-ready Full Stack application, full authentication/authorization, set up production-ready databases, and deployed the application FastAPI so the world can use your application.
Understanding and knowing how to build APIs with FastAPI and Python can improve your work, get you new jobs, or even create more contract roles! These skills are needed everywhere, and some of the highest-paying job postings are asking for Python developers with FastAPI experience.
In this complete FastAPI course, I'll quickly get you up to speed, by guiding you through the FastAPI framework from start to finish! Whether you are interested in expanding your current career, want to change careers or just want to learn about a very popular topic, this course is for you! You will use modern technologies including: PyCharm, Python, FastAPI, bcrypt password hashing and JSON Web Tokens (JWT).
Why is FastAPI the fastest growing Python web development framework on the market?
Simply put, FastAPI covers every aspect of APIs. FastAPI has a lot of built-in features and is one of the fastest and highest performing web frameworks available. This enables rapid web development, while using one of the most popular programming languages in the world, Python.
This course is designed for beginners! This means that no matter what background you come from, you will be able to learn one of the hottest frameworks on the market. All you need is some basic knowledge of Python and you'll start creating APIs from scratch protected with JSON Web Tokens (JWT).
Content and Overview:
- ✓ Install & Setup Python, IDE & FastAPI.
- ✓ Overview of FastAPI Projects.
- ✓ Install virtual environment for your FastAPI project.
- ✓ Tạo các HTTP Request Method (GET, POST, PUT, DELETE).
- ✓ Data Validation.
- ✓ HTTP Response Status Code.
- ✓ Work with dynamic data and models.
- ✓ Save dynamic data to Database.
- ✓ Xử lý user input & form.
- ✓ Advanced features such as Registration, Authentication (bcrypt) & Authorization (JWT).
- ✓ Database relationship (CASCADE, v.v.).
- ✓ Setup production database (MySQL).
- ✓ Routing.
- ✓ Testing (Unit & Integration) pytest library.
- ✓ Full Stack Development.
- ✓ Deploy your app so the world can use it.
- ✓ And much more!
Course videos are updated regularly to keep up with the latest information and updates.
It's time to advance your career and become a Python API developer!
Target audience:
- ✓ Basic knowledge of Python.
- ✓ No experience needed for FastAPI. I will teach you FastAPI from scratch.
Index:
- ✓ 01 - Introduction.
- ✓ 02 - Install & Review Python.
- ✓ 03 - Overview of FastAPI.
- ✓ 04 - FastAPI Setup & Installation.
- ✓ 05 - Project 1 - FastAPI Request Method Logic.
- ✓ 06 - Project 2 - Move Fast với FastAPI.
- ✓ 07 - Project 3 - Complete RESTful APIs.
- ✓ 08 - Setup Database.
- ✓ 09 - API Request Methods.
- ✓ 10 - Authentication & Authorization.
- ✓ 11 - Authenticate Requests.
- ✓ 12 - Large Production Database Setup.
- ✓ 13 - Project 3.5 - Alembic Data Migration.
- ✓ 14 - Project 4 - Unit & Integration Testing.
- ✓ 15 - Project 5 - Full Stack Application.
- ✓ 16 - Git - Version Control.
- ✓ 17 - Deploy FastAPI applications.
- ✓ 18 - (Optional) FastAPI < 0.100.0 Full Stack Application.
- ✓ 19 - Summary.
Who is this course for:
- ✓ Beginner Python developers are curious about FastAPI.
- ✓ Python developers want to develop high-performance APIs.
- ✓ Web developers want to learn about backend API in Python.
- ✓ Anyone curious about how APIs are developed using FastAPI.