Difference between revisions of "Web Programming"

From OnnoWiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
 
  
 
==Pengenalan Web Programming dan Development Environment==
 
==Pengenalan Web Programming dan Development Environment==
* Konsep dasar Web Programming.
+
* [[Konsep dasar Web Programming]]
* Instalasi dan konfigurasi VirtualBox.
+
* [[Perbandingan Berbagai Bahasa Programan Web]]
* Instalasi Ubuntu Desktop dan Ubuntu Server sebagai mesin virtual.
+
* [[Instalasi dan konfigurasi VirtualBox]]
* Pengenalan terminal dan perintah dasar Linux.
+
* [[Instalasi Ubuntu Desktop dan Ubuntu Server sebagai mesin virtual]]
 +
* [[Pengenalan terminal dan perintah dasar Linux]]
  
 
==Dasar-dasar HTML==
 
==Dasar-dasar HTML==
* Struktur dasar dokumen HTML.
+
* [[Struktur dasar dokumen HTML]]
* Elemen dan atribut HTML.
+
* [[Elemen dan atribut HTML]]
* Pembuatan halaman web sederhana.
+
* [[Pembuatan halaman web sederhana]]
* Praktik: Membuat halaman profil pribadi menggunakan HTML.
+
* [[Praktik: Membuat halaman profil pribadi menggunakan HTML]]
  
 
==Pengenalan CSS==
 
==Pengenalan CSS==
* Sintaks dan selektor CSS.
+
* [[Sintaks dan selektor CSS]]
* Integrasi CSS dengan HTML.
+
* [[Integrasi CSS dengan HTML]]
* Model kotak (*box model*) dan tata letak dasar.
+
* [[Box model dan tata letak dasar]]
* Praktik: Mendesain halaman profil dengan CSS.
+
* [[Praktik: Mendesain halaman profil dengan CSS]]
  
 
==CSS Lanjutan==
 
==CSS Lanjutan==
* Flexbox dan Grid untuk tata letak responsif.
+
* [[Flexbox dan Grid untuk tata letak responsif]]
* Animasi dan transisi dengan CSS.
+
* [[Animasi dan transisi dengan CSS]]
* Praktik: Membuat galeri foto responsif.
+
* [[Praktik: Membuat galeri foto responsif]]
  
 
==Dasar-dasar JavaScript==
 
==Dasar-dasar JavaScript==
* Sintaks dasar dan tipe data.
+
* [[Sintaks dasar dan tipe data]]
* Manipulasi DOM (Document Object Model).
+
* [[Manipulasi DOM (Document Object Model)]]
* Praktik: Membuat interaksi sederhana pada halaman web.
+
* [[Praktik: Membuat interaksi sederhana pada halaman web]]
  
 
==JavaScript Lanjutan==
 
==JavaScript Lanjutan==
* Event handling dan validasi form.
+
* [[Event handling dan validasi form]]
* Pengenalan AJAX untuk komunikasi asynchronous.
+
* [[Pengenalan AJAX untuk komunikasi asynchronous]]
* Praktik: Membuat formulir pendaftaran dengan validasi.
+
* [[Praktik: Membuat formulir pendaftaran dengan validasi]]
  
 
==Pengenalan Backend dengan PHP==
 
==Pengenalan Backend dengan PHP==
* Sintaks dasar PHP dan integrasi dengan HTML.
+
* [[Sintaks dasar PHP dan integrasi dengan HTML]]
* Pemrosesan form dan manajemen sesi.
+
* [[Pemrosesan form dan manajemen sesi]]
* Praktik: Membuat halaman login sederhana.
+
* [[Praktik: Membuat halaman login sederhana]]
  
 
==Pengelolaan Basis Data dengan MySQL==
 
==Pengelolaan Basis Data dengan MySQL==
* Konsep dasar basis data relasional.
+
* [[Konsep dasar basis data relasional]]
* Perintah dasar SQL: SELECT, INSERT, UPDATE, DELETE.
+
* [[Perintah dasar SQL: SELECT, INSERT, UPDATE, DELETE]]
* Praktik: Membuat dan mengelola tabel pengguna.
+
* [[Praktik: Membuat dan mengelola tabel pengguna]]
  
 
==Integrasi PHP dan MySQL==
 
==Integrasi PHP dan MySQL==
* Koneksi PHP ke MySQL.
+
* [[Koneksi PHP ke MySQL]]
* Operasi CRUD (Create, Read, Update, Delete) dengan PHP dan MySQL.
+
* [[Operasi CRUD (Create, Read, Update, Delete) dengan PHP dan MySQL]]
* Praktik: Membuat aplikasi manajemen data pengguna.
+
* [[Praktik: Membuat aplikasi manajemen data pengguna]]
  
 
==Pengenalan Server Web Apache==
 
==Pengenalan Server Web Apache==
* Instalasi dan konfigurasi Apache di Ubuntu Server.
+
* [[Instalasi dan konfigurasi Apache di Ubuntu Server]]
* Manajemen virtual host dan konfigurasi dasar.
+
* [[Manajemen virtual host dan konfigurasi dasar]]
* Praktik: Men-deploy aplikasi web sederhana di server lokal.
+
* [[Praktik: Men-deploy aplikasi web sederhana di server lokal]]
  
 
==Keamanan Web Dasar==
 
==Keamanan Web Dasar==
* Praktik keamanan dalam pengembangan web.
+
* [[Praktik keamanan dalam pengembangan web]]
* Penanganan input pengguna dan pencegahan serangan umum (XSS, SQL Injection).
+
* [[Penanganan input pengguna dan pencegahan serangan umum (XSS, SQL Injection)]]
* Praktik: Mengamankan formulir login dari serangan dasar.
+
* [[Praktik: Mengamankan formulir login dari serangan dasar]]
  
 
==Pengantar RESTful API==
 
==Pengantar RESTful API==
* Konsep dan prinsip RESTful API.
+
* [[Konsep dan prinsip RESTful API]]
* Membuat dan mengonsumsi API sederhana dengan PHP.
+
* [[Membuat dan mengonsumsi API sederhana dengan PHP]]
* Praktik: Membuat API untuk manajemen data pengguna.
+
* [[Praktik: Membuat API untuk manajemen data pengguna]]
 +
 
 +
==Dasar-dasar Pengembangan Web Menggunakan Python==
 +
* [[Pengenalan Flask: Membuat Aplikasi Web Sederhana]]
 +
* [[Struktur Proyek Flask dan Manajemen Template]]
 +
* [[Mengelola Basis Data dengan SQLAlchemy]]
 +
 
 +
==Dasar-dasar Komunikasi Backend pada Web Python==
 +
* [[Routing dan Metode HTTP dalam Flask]]
 +
* [[Mengelola Formulir dan Validasi Input]]
 +
* [[Komunikasi Asinkron dengan JavaScript dan Flask]]
 +
 
 +
==Keamanan Aplikasi Web Python==
 +
* [[Manajemen Autentikasi dan Otorisasi]]
 +
* [[Mencegah Serangan Umum pada Aplikasi Web]]
 +
* [[Mengamankan API dengan Tokenisasi]]
 +
 
 +
==Membangun RESTful API Menggunakan Python==
 +
* [[Konsep Dasar RESTful API dan Implementasi dengan Flask]]
 +
* [[Dokumentasi API dengan Swagger]]
 +
* [[Deployment Aplikasi Flask di Ubuntu 24.04]]
  
 
==Penggunaan Git dan GitHub dalam Pengembangan Web==
 
==Penggunaan Git dan GitHub dalam Pengembangan Web==
* Dasar-dasar sistem kontrol versi dengan Git.
+
* [[Dasar-dasar sistem kontrol versi dengan Git]]
* Mengelola repositori dan kolaborasi melalui GitHub.
+
* [[Mengelola repositori dan kolaborasi melalui GitHub]]
* Praktik: Mengelola proyek web menggunakan Git dan GitHub.
+
* [[Praktik: Mengelola proyek web menggunakan Git dan GitHub]]
  
 
==Pengenalan Framework Frontend (Contoh: React.js)==
 
==Pengenalan Framework Frontend (Contoh: React.js)==
* Konsep dasar dan manfaat penggunaan framework frontend.
+
* [[Konsep dasar dan manfaat penggunaan framework frontend]]
* Membuat komponen dan mengelola state.
+
* [[Membuat komponen dan mengelola state]]
* Praktik: Membuat aplikasi daftar tugas sederhana dengan React.js.
+
* [[Praktik: Membuat aplikasi daftar tugas sederhana dengan React.js]]
  
 
==Pengenalan Deployment Aplikasi Web==
 
==Pengenalan Deployment Aplikasi Web==
* Menyiapkan lingkungan produksi di Ubuntu Server.
+
* [[Menyiapkan lingkungan produksi di Ubuntu Server]]
* Proses deployment aplikasi web menggunakan Apache.
+
* [[Proses deployment aplikasi web menggunakan Apache]]
* Praktik: Men-deploy aplikasi web ke server produksi.
+
* [[Praktik: Men-deploy aplikasi web ke server produksi]]

Latest revision as of 06:05, 7 April 2025

Pengenalan Web Programming dan Development Environment

Dasar-dasar HTML

Pengenalan CSS

CSS Lanjutan

Dasar-dasar JavaScript

JavaScript Lanjutan

Pengenalan Backend dengan PHP

Pengelolaan Basis Data dengan MySQL

Integrasi PHP dan MySQL

Pengenalan Server Web Apache

Keamanan Web Dasar

Pengantar RESTful API

Dasar-dasar Pengembangan Web Menggunakan Python

Dasar-dasar Komunikasi Backend pada Web Python

Keamanan Aplikasi Web Python

Membangun RESTful API Menggunakan Python

Penggunaan Git dan GitHub dalam Pengembangan Web

Pengenalan Framework Frontend (Contoh: React.js)

Pengenalan Deployment Aplikasi Web