Modul 1: Pengantar Backend Development Apa itu Backend Development? Peran backend dalam pengembangan aplikasi Perbedaan antara frontend dan backend Teknologi Backend Populer Bahasa pemrograman: Java, Python, Node.js, dll. Framework: Spring Boot, Django, Express.js, dll. Alur Kerja Backend Development Client-Server Model API dan Integrasi dengan Frontend Modul 2: Dasar-Dasar Pemrograman Java Pengenalan Java Sejarah dan fitur utama Java Instalasi dan konfigurasi JDK Sintaks Dasar Java Variabel, Tipe Data, dan Operator Struktur Kontrol: If-Else, Switch, Looping (for, while, do-while) Pemrograman Berorientasi Objek (OOP) Kelas dan Objek Inheritance, Polymorphism, Encapsulation, dan Abstraction Collections Framework List, Set, Map Penggunaan dan implementasi dasar Modul 3: Pengembangan Backend dengan Spring Boot Pengenalan Spring Framework Apa itu Spring? Manfaat menggunakan Spring Boot Membuat Proyek Spring Boot Pertama Instalasi dan konfigurasi Spring Boot Struktur proyek Spring Boo
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> ) 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 Layout dan Positioning Box mo