Kerangka Materi

Pengenalan

  • FastAPI vs Django vs Flask
  • Ringkasan fitur dan keunggulan FastAPI

Mulai

  • Menginstal FastAPI
  • Mendefinisikan skema menggunakan OpenAPI

Parameter Path dan Query

  • Deklarasi jenis parameter path
  • Menganalisis dan memvalidasi data
  • Deklarasi parameter wajib dan opsional
  • Konversi jenis parameter query
  • Banyak parameter path dan query

Menyatakan Body Permintaan dengan Model Pydantic

  • Membuat model data
  • Memadukan parameter path, query, dan body
  • Deklarasi validasi dan metadata
  • Menggunakan model yang bersarang dalam level yang dalam
  • Menentukan data contoh
  • Model respons dan tambahan

Mendefinisikan Formulir dan Berkas

  • Menggunakan bidang formulir alih-alih JSON
  • Membuat parameter berkas
  • Menggunakan parameter berkas dan formulir

Menangani Kesalahan

  • Menggunakan HTTPException
  • Tambahkan header kustom
  • Menginstal penanganan pengecualian kustom
  • Mengganti penanganan pengecualian bawaan

Bekerja dengan Database

  • ORM dan struktur berkas
  • Membuat bagian SQLAlchemy
  • Membuat model database
  • Membuat model Pydantic
  • Melakukan operasi CRUD
  • Membuat tabel, dependensi, dan operasi path
  • Mengulas dan memeriksa berkas
  • Interaksi dengan database

Keamanan dan Autentikasi

  • Menggunakan Oauth2 dan OpenID connect
  • Mendefinisikan beberapa skema keamanan dengan OpenAPI
  • Menggunakan utilitas FastAPI

Penyebaran

  • Konsep, tahap, dan alat penyebaran
  • Bekerja dengan Gunicorn dan Uvicorn
  • Menggunakan sistem kontainer (Docker dan Kubernetes)

Pemecahan Masalah

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman tentang konsep API
  • Pengalaman pemrograman Python

Audience

  • Pengembang
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait