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