Programming

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_URL dan STATICFILES_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

Related Articles

Tinggalkan Balasan

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

Back to top button