Pemrograman Web

Semester 1

17 modul ajar · XI PPLG · Fase F

1

PENDALAMAN HTML5

Fase 1 pembelajaran

Pertemuan 1

Pendalaman HTML5

1× JP

Isi Pokok

header, nav, main, section, article. Validasi HTML5, input types. video, audio, iframe. Halaman semantic lengkap.

Kegiatan Praktik

Praktik semantic html. Praktik form lanjutan. Praktik multimedia. Praktik praktik.

Buka modul →

Isi Pokok

Container & item properties. Grid layout & area. Media query, breakpoint. Layout halaman dengan Grid.

Kegiatan Praktik

Praktik flexbox. Praktik grid. Praktik responsive. Praktik praktik.

Buka modul →

Isi Pokok

custom properties. transition & keyframes. Instalasi & setup CDN. Utility classes dasar.

Kegiatan Praktik

Praktik css variabel. Praktik animasi. Praktik tailwind. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Spacing, typography, flex/grid. Variant sm/md/lg. Membangun navbar & kartu. Halaman responsif dengan Tailwind.

Kegiatan Praktik

Praktik utility classes. Praktik responsive. Praktik komponen. Praktik praktik.

Buka modul →
2

JAVASCRIPT ES6+

Fase 2 pembelajaran

Pertemuan 5

JavaScript ES6+

1× JP

Isi Pokok

Deklarasi modern & scope. Sintaks & penggunaan. String interpolation. Latihan ES6 dasar.

Kegiatan Praktik

Praktik let / const. Praktik arrow function. Praktik template literal. Praktik praktik.

Buka modul →

Isi Pokok

map, filter, reduce. Array & object destructuring. Spread operator. Manipulasi data dengan ES6.

Kegiatan Praktik

Praktik array methods. Praktik destructuring. Praktik spread/rest. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

querySelector, getElementById. innerHTML, createElement. addEventListener, event object. Aplikasi TODO sederhana.

Kegiatan Praktik

Praktik dom selector. Praktik manipulasi. Praktik events. Praktik praktik.

Buka modul →
Pertemuan 8

OOP JavaScript

1× JP

Isi Pokok

class, constructor, method. extends & super. import / export. Class-based aplikasi.

Kegiatan Praktik

Praktik class. Praktik inheritance. Praktik module. Praktik praktik.

Buka modul →
3

ASYNC JAVASCRIPT

Fase 3 pembelajaran

Pertemuan 9

Async JavaScript

1× JP

Isi Pokok

Konsep & penggunaan. Sintaks modern. Mengambil data API. Membaca stack trace, console.error, breakpoints. Konsumsi API publik (JSON).

Kegiatan Praktik

Praktik promise. Praktik async/await. Praktik fetch. Praktik debugging. Praktik praktik.

Buka modul →
Pertemuan 10

PHP Dasar

1× JP

Isi Pokok

`<?php ?>`, variabel, tipe data. if/else, perulangan. Index & asosiatif. Script PHP pertama.

Kegiatan Praktik

Praktik sintaks. Praktik control flow. Praktik array. Praktik praktik.

Buka modul →

Isi Pokok

Definisi & parameter. GET/POST, validasi. $_SESSION, $_COOKIE. Form + session sederhana.

Kegiatan Praktik

Praktik function. Praktik form handling. Praktik session. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Composer, artisan serve. Model, View, Controller. Route dasar & parameter. Menjalankan Laravel pertama.

Kegiatan Praktik

Praktik instalasi. Praktik struktur mvc. Praktik routing. Praktik praktik.

Buka modul →
4

LARAVEL: CONTROLLER & BLADE

Fase 4 pembelajaran

1× JP

Isi Pokok

Membuat & memanggil controller. Template, layout, directive. foreach, if pada Blade. Halaman dinamis dengan Blade.

Kegiatan Praktik

Praktik controller. Praktik blade. Praktik blade loop. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Schema & migrate. Model, CRUD dasar. Data awal. CRUD sederhana tanpa auth.

Kegiatan Praktik

Praktik migrasi. Praktik eloquent. Praktik seeder. Praktik praktik.

Buka modul →
Pertemuan 15

Autentikasi & Git

1× JP

Isi Pokok

Laravel Breeze / auth dasar. Registrasi & login. init, commit, push, clone. Proyek Laravel di GitHub.

Kegiatan Praktik

Praktik auth scaffold. Praktik login/register. Praktik git & github. Praktik praktik.

Buka modul →
Pertemuan 16

Proyek Web CRUD

1× JP

Isi Pokok

Tabel, relasi, fitur. CRUD + auth dengan Eloquent. UI responsif dengan Tailwind. Test fitur CRUD.

Kegiatan Praktik

Praktik perancangan. Praktik backend. Praktik frontend. Praktik pengujian.

Buka modul →
5

FINALISASI PROYEK & PRESENTASI (SUMATIF)

Fase 5 pembelajaran

Isi Pokok

Penyempurnaan fitur & tampilan. README & laporan. Demo aplikasi. Sumatif proyek web.

Kegiatan Praktik

Praktik finalisasi. Praktik dokumentasi. Praktik presentasi. Praktik penilaian.

Buka modul →
17 Modul17 Pertemuan

Daftar Modul

Pertemuan 1

Pendalaman HTML5

Modul ajar Pemrograman Web pertemuan 1: pendalaman elemen semantik HTML5, form lanjutan dengan validasi bawaan, serta embedding media (video, audio, iframe) dalam halaman web profesional.

1 Pertemuan × 5 JP (1 JP = 45 menit) = 225 menit
Baca
html5semantic-htmlform-validasi+2
Pertemuan 2

CSS Lanjutan: Flexbox & Grid

Modul ajar Pemrograman Web pertemuan 2: menguasai Flexbox dan CSS Grid untuk membangun layout halaman web profesional, responsif, dan terstruktur.

1 Pertemuan × 5 JP (1 JP = 45 menit) = 225 menit
Baca
css-flexboxcss-gridresponsive+2
Pertemuan 3

CSS Variabel, Animasi & Tailwind Awal

Modul ajar CSS Variabel, Animasi & Tailwind Awal (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 4

Tailwind CSS Responsif

Modul ajar Tailwind CSS Responsif (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 5

JavaScript ES6+

Modul ajar JavaScript ES6+ (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 6

Array Methods & Destructuring

Modul ajar Array Methods & Destructuring (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 7

DOM Manipulation & Events

Modul ajar DOM Manipulation & Events (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 8

OOP JavaScript

Modul ajar OOP JavaScript (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 9

Async JavaScript

Modul ajar Async JavaScript (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 10

PHP Dasar

Modul ajar PHP Dasar (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 11

PHP: Function, Form Handling, Session

Modul ajar PHP: Function, Form Handling, Session (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 12

Laravel: Instalasi & MVC

Modul ajar Laravel: Instalasi & MVC (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 13

Laravel: Controller & Blade

Modul ajar Laravel: Controller & Blade (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 14

Eloquent ORM & Migrasi

Modul ajar Eloquent ORM & Migrasi (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 15

Autentikasi & Git

Modul ajar Autentikasi & Git (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 16

Proyek Web CRUD

Modul ajar Proyek Web CRUD (Placeholder)

1 Pertemuan
Baca
pemrograman-web
Pertemuan 17

Finalisasi Proyek & Presentasi (Sumatif)

Modul ajar Finalisasi Proyek & Presentasi (Sumatif) (Placeholder)

1 Pertemuan
Baca
pemrograman-web