Web

Kursus Skripsi Tesis Disertasi Flask ~ “Pengembangan Aplikasi Web Interaktif dengan Flask: Dari Dasar hingga Deployment”

Berikut silabus 20 sesi (masing-masing 1,5 jam) untuk pembelajaran Flask, framework web Python yang populer:

“Pengembangan Aplikasi Web Interaktif dengan Flask: Dari Dasar hingga Deployment”


🗂️ Silabus 20 Sesi (Total 30 Jam)

🔹 Level 1 – Dasar Flask (Sesi 1–5)

  1. Pengenalan Flask dan Setup Lingkungan

    • Instalasi Python, pip, Flask

    • Struktur direktori proyek Flask

    • “Hello, World!” Flask pertama

  2. Routing dan View

    • Route dasar

    • Parameter URL

    • Debug mode

  3. Template HTML dengan Jinja2

    • Pengenalan template engine

    • Passing data ke template

    • Struktur dasar Jinja2

  4. Formulir HTML dan Request Handling

    • GET vs POST

    • request.form, request.args

    • Validasi input dasar

  5. Static File & Template Inheritance

    • CSS, JS, gambar dalam Flask

    • Base template dengan {% extends %} dan {% block %}


🔹 Level 2 – Database dan CRUD (Sesi 6–10)

  1. Menggunakan SQLite dan SQLAlchemy

    • Konfigurasi database

    • Membuat model

  2. Operasi CRUD (Create & Read)

    • Menambahkan data

    • Menampilkan daftar data

  3. Operasi CRUD (Update & Delete)

    • Edit form

    • Delete action

  4. Flask-WTF dan Form Validasi Lanjutan

    • Menggunakan Flask-WTF

    • CSRF Protection

  5. Relasi Antar Tabel & Migrasi Database

  • One-to-many relationship

  • Flask-Migrate dan Alembic


🔹 Level 3 – Fitur Web Lanjutan (Sesi 11–15)

  1. Autentikasi: Login & Register

  • Flask-Login

  • Login, logout, dan session

  1. Manajemen User dan Akses

  • Protected routes

  • Role-based access (admin vs user)

  1. Upload File & Gambar

  • File upload handling

  • Simpan ke folder static

  1. Flash Message dan Redirect

  • flash()

  • redirect(), url_for()

  1. Paginasi dan Filter Data

  • Membuat tampilan dengan halaman

  • Query filter dengan parameter


🔹 Level 4 – API dan Deployment (Sesi 16–20)

  1. Membuat REST API dengan Flask

  • JSON response

  • Flask-RESTful

  1. Testing Aplikasi Flask

  • Unit test dengan pytest

  • Test route dan model

  1. Frontend Dinamis dengan AJAX (Fetch API)

  • AJAX GET & POST

  • Integrasi Flask + JavaScript

  1. Deployment ke Heroku / Render

  • Gunicorn

  • Procfile, .env, dan konfigurasi akhir

  1. Mini Project & Presentasi

  • Presentasi mini project (sistem login, CRUD, API)

  • Umpan balik dan evaluasi

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button