Course Outline

Pendahuluan

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

Memulai

  • Menginstal FastAPI
  • Mendefinisikan skema menggunakan OpenAPI

Parameter Path dan Query

  • Mendeklarasikan tipe parameter path
  • Mem-parsing dan memvalidasi data
  • Mendeklarasikan parameter wajib dan opsional
  • Mengonversi tipe parameter query
  • Beberapa parameter path dan query

Mendeklarasikan Request Body dengan Model Pydantic

  • Membuat model data
  • Menggabungkan parameter path, query, dan body
  • Mendeklarasikan validasi dan metadata
  • Menggunakan model bersarang yang dalam
  • Mendefinisikan contoh data
  • Model respons dan tambahan

Mendefinisikan Formulir dan File

  • Menggunakan field formulir alih-alih JSON
  • Membuat parameter file
  • Menggunakan parameter file dan formulir

Menangani Kesalahan

  • Menggunakan HTTPException
  • Menambahkan header khusus
  • Menginstal penangan pengecualian khusus
  • Menimpa penangan pengecualian default

Bekerja dengan Databases

  • ORM dan struktur file
  • Membuat bagian SQLAlchemy
  • Membuat model database
  • Membuat model Pydantic
  • Melakukan operasi CRUD
  • Membuat tabel, dependensi, dan operasi path
  • Meninjau dan memeriksa file
  • Berinteraksi dengan database

Keamanan dan Otentikasi

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

Penerapan

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

Pemecahan Masalah

Ringkasan dan Langkah Selanjutnya

Requirements

  • Pemahaman tentang konsep API
  • Python pengalaman pemrograman

Target Peserta

  • Pengembang
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses (Minimal 5 peserta)

Related Categories