Sesi 1: Pengantar Web Development
- Apa itu Website?
- Definisi website
- Struktur dasar website (frontend, backend, database)
- Cara kerja website (browser, server, HTTP/HTTPS)
- Tools untuk Web Development
- Teks editor (VS Code, Sublime Text)
- Browser (Google Chrome, Firefox)
- Pengenalan DevTools di browser
Sesi 2: HTML (HyperText Markup Language)
- Pengenalan HTML
- Apa itu HTML?
- Struktur dasar HTML:
<!DOCTYPE html>
,<html>
,<head>
,<body>
- Tag HTML Dasar
- Heading (
<h1> - <h6>
) - Paragraf (
<p>
) - Gambar (
<img>
) - Link (
<a>
) - List (ordered:
<ol>
, unordered:<ul>
)
- Heading (
- Membuat Dokumen HTML Pertama
- Menyusun halaman web sederhana dengan teks, gambar, dan link
Sesi 3: CSS (Cascading Style Sheets)
Pengenalan CSS
- Apa itu CSS?
- Cara menambahkan CSS ke HTML (inline, internal, external)
Selector dan Properti CSS
- Pengenalan selector (
element
,.class
,#id
) - Properti dasar: warna, font, ukuran teks, margin, padding
- Pengenalan selector (
Layout dan Positioning
- Box model
- Display (
block
,inline
,inline-block
) - Positioning (relative, absolute, fixed)
Membuat Layout Sederhana dengan CSS
- Mengatur tata letak elemen pada halaman web
Sesi 4: Responsive Web Design
Pengenalan Responsive Design
- Pentingnya responsivitas di berbagai perangkat (desktop, tablet, mobile)
- Media queries
Framework CSS untuk Responsivitas
- Pengenalan Bootstrap
- Membuat layout responsive dengan Bootstrap grid system
Sesi 5: JavaScript Dasar
Pengenalan JavaScript
- Apa itu JavaScript dan perannya di web development
- Menambahkan JavaScript ke HTML
Syntax Dasar JavaScript
- Variabel, tipe data
- Operator
- Fungsi (
function
)
Event Handling
- Event dasar (click, hover)
- Manipulasi DOM (Document Object Model)
Sesi 6: Menggunakan Git dan GitHub
Pengenalan Git
- Apa itu Git? Manfaat menggunakan Git dalam web development
- Perintah dasar Git:
git init
,git add
,git commit
,git push
Pengenalan GitHub
- Apa itu GitHub?
- Cara membuat repository dan mengunggah proyek
Sesi 7: Proyek Akhir
- Membuat Website Sederhana
- Membuat halaman profil sederhana yang menggunakan HTML, CSS, dan JavaScript dasar.
- Website harus responsif dan memiliki fitur interaktif (seperti form atau tombol).
Sesi 8: Publikasi Website
- Hosting Gratis
- Menggunakan GitHub Pages untuk hosting
- Upload dan deploy proyek di GitHub Pages
Comments