1. 1. Intro
  2. 2. Requirement
    ❱
    1. 2.1. Hardware
    2. 2.2. Software
  3. Fundamental
  4. 3. Pengantar Pengembangan Web
    ❱
    1. 3.1. Domain of Service
    2. 3.2. Session State Management
  5. 4. Source Code Management
    ❱
    1. 4.1. Git SCM
    2. 4.2. Dasar Git
      ❱
      1. 4.2.1. Git Clone
      2. 4.2.2. Git Checkout
      3. 4.2.3. Git Add
      4. 4.2.4. Git Commit
      5. 4.2.5. Git Push
      6. 4.2.6. Git Pull
      7. 4.2.7. Merge/Pull Request
      8. 4.2.8. Git Rebase
      9. 4.2.9. Git Cherry Pick
  6. 5. Environment Manager
    ❱
    1. 5.1. Virtual Environment
    2. 5.2. Nix
  7. 6. Package dan Project Manager
    ❱
    1. 6.1. Python Package/Project Manager
      ❱
      1. 6.1.1. uv by astral
      2. 6.1.2. uv structure
      3. 6.1.3. uv inital project
      4. 6.1.4. uv add dependency
      5. 6.1.5. uv sync dependency
      6. 6.1.6. uv run script
      7. 6.1.7. uv build and distribute project
    2. 6.2. JavaScript Package/Project Manager
      ❱
      1. 6.2.1. bun by oven
      2. 6.2.2. bun structure
      3. 6.2.3. bun initial project
      4. 6.2.4. bun add dependency
      5. 6.2.5. bun sync dependency
      6. 6.2.6. bun run script
      7. 6.2.7. bun build and distribute project
  8. 7. Fundamental Web Development
    ❱
    1. 7.1. Dasar HTML untuk Markup
    2. 7.2. Dasar CSS untuk Styling
      ❱
      1. 7.2.1. Penggunaan CSS
      2. 7.2.2. Selector
      3. 7.2.3. Warna
      4. 7.2.4. Font Style
      5. 7.2.5. Text Style
      6. 7.2.6. Background
      7. 7.2.7. Pseudo Class
      8. 7.2.8. Box Model
      9. 7.2.9. Display
      10. 7.2.10. Display Flex
    3. 7.3. Dasar JS untuk interactivity
  9. 8. Pemrograman Python
    ❱
    1. 8.1. Variabel
    2. 8.2. Type Data
    3. 8.3. Operator
    4. 8.4. Conditional Statement
    5. 8.5. Loops
    6. 8.6. Function
    7. 8.7. Class
    8. 8.8. Reusable Code
  10. 9. Basis Data
    ❱
    1. 9.1. Struktur Query
      ❱
      1. 9.1.1. NoSQL
      2. 9.1.2. SQL
    2. 9.2. Lokasi Penyimpanan
      ❱
      1. 9.2.1. RAM
      2. 9.2.2. Storage
  11. 10. Dasar SQL
    ❱
    1. 10.1. CREATE Database dan Table
    2. 10.2. INSERT Record
    3. 10.3. SELECT Record
    4. 10.4. UPDATE Record
    5. 10.5. DELETE Record
    6. 10.6. JOIN Record
    7. 10.7. ALTER Table
  12. Development dengan Framework
  13. 11. Pengenalan Django
    ❱
    1. 11.1. Membuat Projek
    2. 11.2. Membuat App
    3. 11.3. Mengamankan Parameter Environment
  14. 12. Rute dan Rendering
    ❱
    1. 12.1. Dasar dasar Rute
    2. 12.2. Dasar dasar Template Engine
  15. 13. Interactivity dengan HTMX
    ❱
    1. 13.1. HTMX Navigasi
    2. 13.2. Server Side Rendering
    3. 13.3. Doom Manipulation
    4. 13.4. Form Submission
  16. 14. Styling
    ❱
    1. 14.1. Aset Statis pada Django
    2. 14.2. Utility Class dengan TailwindCSS
    3. 14.3. Component Class dengan DaisyUI
  17. 15. Django dan SQL
    ❱
    1. 15.1. Migration - Management Skema Table
    2. 15.2. CRUD dengan RAW SQL
  18. Testing
  19. 16. Unit Testing
    ❱
    1. 16.1. pytest
  20. 17. End to End (E2E) Testing
    ❱
    1. 17.1. robotframework
  21. Deployment
  22. 18. Persiapan Deployment
    ❱
    1. 18.1. Django Mode Production
    2. 18.2. Server Runtime dengan Rust/Granian
    3. 18.3. Django Static Assets di CDN
  23. 19. Containerisasi dengan Podman
    ❱
    1. 19.1. Workflow
    2. 19.2. Dockerfile
    3. 19.3. Multi Stage Build
    4. 19.4. Registry
  24. 20. Infra as Code
    ❱
    1. 20.1. Docker Compose
    2. 20.2. Kubernetes
      ❱
      1. 20.2.1. Microk8s
      2. 20.2.2. Enable Essential Features
      3. 20.2.3. Deployment
      4. 20.2.4. Services
      5. 20.2.5. Ingress
      6. 20.2.6. Templates IaC dengan Helm Chart
  25. 21. Django di Server Produksi
    ❱
    1. 21.1. Environment
    2. 21.2. Proxy
    3. 21.3. Sync dan Async
    4. 21.4. Rust Server Runner
  26. Lanjutan
  27. 22. Dasar Keamanan
    ❱
    1. 22.1. XSS
    2. 22.2. CSRF
    3. 22.3. SQL Injection
    4. 22.4. SSL
  28. 23. Load Testing
    ❱
    1. 23.1. Autocannon
    2. 23.2. Locust
    3. 23.3. Goose
  29. 24. Observability
  30. 25. CI/CD dengan GitHub Action
    ❱
    1. 25.1. Auto Run Build dan Test
    2. 25.2. Auto Push Build ke Registry
    3. 25.3. Auto Deploy Updated Image
  31. 26. Final Projects
  32. Penutup
  33. Daftar Pustaka

Aplikasi Performa Tinggi dan Multiguna menggunakan Python/Django

Requirement