Complete FastAPI masterclass from scratch
Complete FastAPI masterclass from scratch, available at $84.99, has an average rating of 4.59, with 184 lectures, based on 1193 reviews, and has 9819 subscribers.
You will learn about FastApi foundations, basics and advanced features API creation, management and deployment Authentication and authorization Testing, debugging, error handling and management SQL, relational databases, SqlAlchemy and ORM Step by step code writing where you will learn by doing Advanced features such as asynchronous programming and web socket communication Lots more features that will get you from a beginner to an advanced developer This course is ideal for individuals who are Beginner Fullstack Developers or Intermediate Fullstack Developers or Web devs It is particularly useful for Beginner Fullstack Developers or Intermediate Fullstack Developers or Web devs.
Enroll now: Complete FastAPI masterclass from scratch
Summary
Title: Complete FastAPI masterclass from scratch
Price: $84.99
Average Rating: 4.59
Number of Lectures: 184
Number of Published Lectures: 184
Number of Curriculum Items: 184
Number of Published Curriculum Objects: 184
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- FastApi foundations, basics and advanced features
- API creation, management and deployment
- Authentication and authorization
- Testing, debugging, error handling and management
- SQL, relational databases, SqlAlchemy and ORM
- Step by step code writing where you will learn by doing
- Advanced features such as asynchronous programming and web socket communication
- Lots more features that will get you from a beginner to an advanced developer
Who Should Attend
- Beginner Fullstack Developers
- Intermediate Fullstack Developers
- Web devs
Target Audiences
- Beginner Fullstack Developers
- Intermediate Fullstack Developers
- Web devs
Your professional FastAPI development course.
FastAPI is one of the fastest growing API development frameworks available. It is easy to use and lightweight. In addition it provides some unique benefits such as automatic Swagger docs generation and modern, open standards of development.
This course will give you a complete understanding of FastAPI features. We will discuss simple and advanced concepts so that you have a clear image of what is possible.
We will also discuss how FastAPI works with SQL databases, and in particular SqlAlchemy. We will see how we can expose endpoints that will allow a client to manipulate and retrieve data from a database.
And best of all, ALL concepts discussed will be implemented in code. This will not only be a theoretical course, but a course that builds both your knowledge and experience. Whenever we introduce a concept, we will implement it in code so that you see how it works in practice.
In this course we will cover:
-
Installation and setup on both Mac and Windows
-
Virtual environment and project generation
-
FastApi features
-
Path and query parameters
-
HTTP status, codes and exceptions
-
Error handling
-
Tags
-
Routers and automatic path generation
-
API responses and response management
-
Validators
-
Complex subtypes
-
SQL, relational database management and ORM
-
SQLAlchemy
-
Authentication and authorization
-
File management
-
API deployment
-
Testing and debugging
-
Templates, middleware, async programming, web socket communication, background tasks and lots more
The final part of the course will be a practical project. We will create an Instagram clone app and build the API that is required to make that work. We will focus on a few key concepts like posting, commenting and user authentication.
We will also develop two clients for our api:
-
web client in ReactJS
-
mobile client in Android and Kotlin
That way you will have a complete understanding both web and mobile fullstack development.
This course is meant for fullstack developers who wish to acquire a new skill. That of building APIs quickly and easily.
The course is constantly updated as the API evolves and adds new tools and concepts.
I’m confident you will love this course. So sign up today and let’s get started learning to build APIs in FastAPI.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: If you don't know Python
Lecture 3: Important message about Udemy reviews
Lecture 4: Engage on social media
Chapter 2: Getting started
Lecture 1: Section overview
Lecture 2: Installation on Windows
Lecture 3: Installation on Mac
Lecture 4: FastAPI features
Lecture 5: HelloWorld discussion
Chapter 3: GET method
Lecture 1: Section overview
Lecture 2: Path parameters
Lecture 3: Predefined values
Lecture 4: Query parameters
Chapter 4: Operation description
Lecture 1: Section overview
Lecture 2: Status code
Lecture 3: Tags
Lecture 4: Summary and description
Lecture 5: Response description
Chapter 5: Routers
Lecture 1: Section overview
Lecture 2: Routers
Lecture 3: Refactoring the app
Lecture 4: Adding a second router
Chapter 6: Parameters
Lecture 1: Section overview
Lecture 2: Request body
Lecture 3: Path and query parameters
Lecture 4: Parameter metadata
Lecture 5: Validators
Lecture 6: Multiple values
Lecture 7: Number validators
Lecture 8: Complex subtypes
Chapter 7: Database with SQLAlchemy
Lecture 1: Section overview
Lecture 2: Quick intro about Dependencies
Lecture 3: Databases in FastAPI
Lecture 4: Boilerplate code
Lecture 5: Create database and table
Lecture 6: Solving a common python environment problem
Lecture 7: Create database and table continued
Lecture 8: Write data in database
Lecture 9: Process review
Lecture 10: Create and read
Lecture 11: Update and delete
Lecture 12: Relationships
Chapter 8: Concepts
Lecture 1: Section overview
Lecture 2: Error handling
Lecture 3: Custom Response
Lecture 4: Headers
Lecture 5: Cookies
Lecture 6: Form data
Lecture 7: CORS
Chapter 9: Authentication
Lecture 1: Section overview
Lecture 2: Authentication
Lecture 3: Securing an endpoint
Lecture 4: Token generation code
Lecture 5: Generating access token
Lecture 6: User authentication
Chapter 10: Working with files
Lecture 1: Section overview
Lecture 2: File
Lecture 3: UploadFile
Lecture 4: Making files statically available
Lecture 5: Downloading files
Chapter 11: Tasks
Lecture 1: Section overview
Lecture 2: Deployment
Lecture 3: Debugging
Lecture 4: Testing
Lecture 5: Logging
Chapter 12: More concepts
Lecture 1: Section overview
Lecture 2: Async await
Lecture 3: Templates
Lecture 4: Middleware
Lecture 5: Background tasks
Lecture 6: Chat client
Lecture 7: Web sockets
Chapter 13: Dependencies
Lecture 1: Section overview
Lecture 2: Simple dependency
Lecture 3: Class dependencies
Lecture 4: Multi level dependencies
Lecture 5: Global dependencies
Chapter 14: OCR application
Lecture 1: Intro
Lecture 2: OCR API functionality
Chapter 15: Blog site – FastAPI
Lecture 1: Project overview
Lecture 2: Project setup
Lecture 3: Database creation code
Lecture 4: Database setup
Lecture 5: Create post
Lecture 6: Get all posts
Instructors
-
Catalin Stefan
Software Development Teacher
Rating Distribution
- 1 stars: 14 votes
- 2 stars: 17 votes
- 3 stars: 73 votes
- 4 stars: 269 votes
- 5 stars: 820 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