FastAPI Full Stack Web Development (API + Webapp)

Experience building high-performance APIs with Industry-standard best practices. It’s gonna be hard but worth it.

What you’ll learn

Requirements

  • Basic understanding of Python
  • Example: Classes, List, Dictionaries.
  • A basic understanding of Clean code and Testing philosophy will help you understand and refactor code.
    Learn to develop an API as well as a web app using FastAPI with best practices and unit testing.

Description

This course is a guide to learn FastAPI. The FastAPI documentation is one of the best documentation. This course is for students who love videos as a medium to learn. We will be learning FastAPI with best practices. The Test-Driven Development goat ? will guide our development process.
TDD is the way to think of the code before we actually write a piece of code. In this course we will be learning the following core concepts:
  • Creating APIs: We will implement the below endpoints:
    • Create Jobs
    • Retrieve
    • Update
    • Delete
    • List Jobs
  • User Authentication with basic security
    • Password will be hashed to provide additional security
    • We will use JSON Web Tokens to authenticate
    • Tokens won’t be stored in LocalStorage or Cookies
    • Token will be stored in HttpOnly cookie
  • Version Control System
    • We will use GIT as our VCs
    • Github will be used to host our code
  • Creating web apps
    • We will use Jinja Templating Language
    • We will be working with several forms
  • Unit Testing
    • Tests will be written in Pytest
    • After each testing cycle, the Test database will be cleaned
    • Test Coverage
    • How not write unit tests?
  • Permissions: A user who has not created the job, won’t be able to delete it.
  • We will work with Postgres and monitor it using PgAdmin.
Fastapi provides us built-in OpenAPI docs, we will use the documentation to the fullest. The docs help backend and frontend developers collaborate easily with each other.

Who this course is for:

  • Beginners who want to build a real-world web app from scratch.

Last updated: 5/2021 | Size: 1.4 GB
Click to get:
Source: https://www.udemy.com/course/fastapi-course/


The Complete Guide To Testing Javascript & Node Applications
The Complete Guide To Testing Javascript & Node Applications
04.02.2020
Testing Ruby with RSpec: The Complete Guide
Testing Ruby with RSpec: The Complete Guide
05.01.2020
Practical Java Unit Testing with JUnit 5
Practical Java Unit Testing with JUnit 5
04.15.2021
Angular & Loopback – Build a Complete Website from Scratch
Angular & Loopback – Build a Complete Website from Scratch
04.05.2021

No comments.

Add Commenent
reload, if the code cannot be seen

or
Registration
Lostpassword