Kursus Skripsi Tesis Disertasi Django ~ “Membangun Aplikasi Web Dinamis dengan Django: Dari Dasar hingga Siap Online”
Berikut adalah judul kursus Django dan silabus lengkap untuk 10 sesi (masing-masing ±1,5 jam):
Judul Kursus:
“Membangun Aplikasi Web Dinamis dengan Django: Dari Dasar hingga Siap Online”
Silabus 10 Sesi Kursus Django
Sesi 1: Pengenalan Django & Instalasi
-
Apa itu Django dan kenapa populer
-
Arsitektur MTV (Model-Template-View)
-
Instalasi Python dan Django (virtualenv/pip)
-
Membuat project pertama (
django-admin startproject) -
Struktur folder Django
Sesi 2: Menjalankan Server dan Membuat Aplikasi
-
Menjalankan server lokal Django
-
Membuat aplikasi baru (
python manage.py startapp) -
Menambahkan app ke settings
-
Konfigurasi URL dasar (
urls.py) -
Konsep routing sederhana
Sesi 3: Membuat Tampilan (Views) dan Template
-
Membuat view function sederhana
-
Menghubungkan view ke URL
-
Membuat file HTML (template)
-
Menggunakan template inheritance (
base.html)
Sesi 4: Model dan Database
-
Konsep Model di Django
-
Membuat model dan field (CharField, IntegerField, dll.)
-
Migrasi database (
makemigrations&migrate) -
Django Admin: login dan CRUD dari admin panel
Sesi 5: Formulir dan Input Pengguna
-
Membuat form manual di HTML
-
Menangani POST request di view
-
Menyimpan data dari form ke database
-
Validasi form sederhana
Sesi 6: Static File dan Media
-
Mengelola file statis (CSS, JS, gambar)
-
Konfigurasi file
STATIC_URLdanSTATICFILES_DIRS -
Upload dan menampilkan file media (gambar user)
Sesi 7: Autentikasi Pengguna
-
Sistem login & logout bawaan Django
-
Membuat form register pengguna
-
Proteksi halaman (login_required)
-
Redirect user setelah login/logout
Sesi 8: CRUD (Create, Read, Update, Delete)
-
Membuat halaman daftar data (Read)
-
Halaman tambah data (Create)
-
Edit data (Update) dan hapus (Delete)
-
Menggunakan shortcut
get_object_or_404
Sesi 9: Proyek Mini – Aplikasi Blog Sederhana
-
Membuat model postingan blog
-
Menampilkan daftar postingan
-
Menambahkan, mengedit, dan menghapus posting
-
Menambahkan pemilik posting (user)
Sesi 10: Deployment ke Internet
-
Persiapan untuk deployment (setting.py, collectstatic)
-
Menggunakan PythonAnywhere atau Render
-
Upload kode dan setup database
-
Uji coba aplikasi online



