Difference between revisions of "Web Programming"

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

Revision as of 09:41, 6 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