Website
Beginner

Web Development dengan Laravel Modern

Live Class

Live

Durasi

3 Bulan

Konsultasi

Selamanya

Web Development dengan Laravel Modern

Deskripsi Kursus

Web Development dengan Laravel Modern adalah kursus yang dirancang untuk membantu Anda menguasai AI Programming untuk pengembangan web modern.

1. Fundamental Web Development

Tujuan: Peserta memahami dasar-dasar pengembangan web modern sebagai pondasi membangun aplikasi dinamis.

Materi:

  • HTML5 Semantic & Struktur Dokumen
    • Pengantar HTML5 & perbedaan dengan HTML klasik
    • Tag semantic (header, nav, main, article, section, footer, dsb)
    • Struktur dokumen dan best practices
  • CSS3 Modern Styling & Flexbox/Grid
    • Dasar CSS3, selector, inheritance, specificity
    • Styling responsif dengan media query
    • Layout modern dengan Flexbox dan Grid
  • JavaScript ES6+ & DOM Manipulation
    • Variabel (let, const), arrow function, template literal
    • Array & Object, destructuring, spread/rest
    • DOM selection & manipulation (event, class, style, content)
  • Git Version Control & GitHub
    • Dasar Git (init, add, commit, branch, merge)
    • Kolaborasi via GitHub (clone, push, pull, pull request)
    • Workflow pengembangan berbasis version control

2. PHP & MySQL Fundamentals

Tujuan: Peserta menguasai pemrograman backend dengan PHP modern dan pengelolaan database menggunakan MySQL.

Materi:

  • PHP 8 Basic & OOP Concepts
    • Sintaks dasar PHP 8, tipe data, kontrol alur
    • Fungsi, class, objek, inheritance, encapsulation, polymorphism
  • MySQL Database Design & Optimization
    • Dasar SQL (CRUD), tipe data, relasi antar tabel
    • Normalisasi database, indexing, query optimization
  • SOLID Principles & Design Patterns
    • Pengenalan prinsip SOLID dalam OOP
    • Penggunaan design pattern (Singleton, Factory, Repository, dsb)
  • RESTful API Concepts
    • Apa itu REST, HTTP methods, struktur endpoint
    • JSON sebagai format pertukaran data

3. Laravel Framework

Tujuan: Peserta memahami dan dapat membangun aplikasi web dengan framework Laravel versi terbaru.

Materi:

  • Laravel 12 Installation & Configuration
    • Instalasi via Composer, struktur folder, konfigurasi environment
  • Routing, Controller & Middleware
    • Definisi route, pembuatan controller, penggunaan middleware
  • Eloquent ORM & Database Migrations
    • Model, relasi antar model, query builder
    • Migrasi database, seeding, factory
  • Blade Templating & Components
    • Blade syntax, inheritance, komponen, slot
  • Authentication & Authorization
    • Sistem login/register, autentikasi multi-guard
    • Role-based access control (RBAC) & policy
  • Form Validation & File Handling
    • Validasi request, upload file, storage management
  • Laravel API Development
    • Resource controller, API resource, API authentication (Sanctum/Passport)

4. Frontend Development

Tujuan: Peserta mampu membangun tampilan interaktif dan modern dalam ekosistem Laravel.

Materi:

  • TailwindCSS Framework
    • Utility-first CSS, customisasi theme, responsive design
  • AlpineJS for Interactivity
    • Penggunaan AlpineJS untuk interaksi dinamis di frontend
  • Laravel Livewire
    • Komponen Livewire, komunikasi frontend-backend tanpa reload
  • TALL Stack Development
    • Integrasi Tailwind, AlpineJS, Laravel, Livewire dalam satu stack

5. Advanced Laravel

Tujuan: Peserta memahami konsep lanjutan Laravel untuk membangun aplikasi berskala besar.

Materi:

  • Laravel Events & Listeners
    • Event driven programming, pembuatan event & listener
  • Queue & Background Jobs
    • Proses background, antrian pekerjaan (Queue), driver queue
  • Laravel Notifications
    • Pengiriman notifikasi via email, SMS, Slack, dsb
  • Laravel Socialite Integration
    • Login via OAuth (Google, Facebook, GitHub, dst)
  • Laravel Scout & Elasticsearch
    • Full-text search dengan Laravel Scout, integrasi dengan Elasticsearch

6. Testing & Deployment

Tujuan: Peserta mampu menguji aplikasi dan melakukan deployment dengan standar industri.

Materi:

  • PHPUnit Testing
    • Unit test, feature test, mock data
  • Laravel Deployment Best Practices
    • Deployment ke shared hosting, VPS, Laravel Forge, dsb
  • Server Configuration & Optimization
    • Optimasi server (Nginx/Apache), cache, queue worker
  • CI/CD Implementation
    • Continuous Integration & Deployment (GitHub Actions, GitLab CI, dsb)

7. Real World Project

Tujuan: Studi kasus nyata untuk menerapkan seluruh materi yang telah dipelajari.

Materi:

  • E-Commerce Platform Development
    • Perancangan, implementasi, testing aplikasi toko online
  • Payment Gateway Integration
    • Integrasi payment gateway (Midtrans, Xendit, dsb)
  • Real-time Features with WebSockets
    • Notifikasi real-time, chat, dsb menggunakan Laravel Echo & Pusher
  • Performance Optimization
    • Profiling aplikasi, caching, optimasi query, lazy loading

Catatan:
Setiap modul akan dilengkapi dengan sesi praktik langsung, tugas, dan studi kasus agar peserta bisa mengaplikasikan teori ke dalam proyek nyata.

Yang Akan Kamu Pelajari

Memahami dasar-dasar web development (HTML, CSS, JavaScript)
Mampu membuat halaman web responsif dan terstruktur
Menguasai pemrograman backend dengan PHP dan MySQL
Memahami konsep OOP dan penerapan prinsip SOLID
Mampu membangun aplikasi web menggunakan Laravel
Menerapkan autentikasi, validasi, dan file handling di Laravel
Mampu membangun tampilan interaktif dengan TailwindCSS dan AlpineJS
Memahami arsitektur TALL stack dan penggunaannya
Mengembangkan API RESTful dan menguji dengan Postman
Mampu mengintegrasikan payment gateway dan fitur real-time
Melakukan testing aplikasi menggunakan PHPUnit
Mampu melakukan deployment aplikasi ke server produksi
Mengoptimasi performa aplikasi web skala besar
Menyelesaikan proyek nyata dari nol hingga live
Siap bekerja sebagai web developer fullstack junior

Materi Pembelajaran

1

1. Fundamental Web Development – HTML5 semantic, struktur dokumen, CSS3 modern (Flexbox/Grid), JavaScript ES6+ (DOM), Git & GitHub version control.

2

2. PHP & MySQL Fundamentals – PHP 8 & OOP, desain database MySQL, prinsip SOLID & design pattern, konsep RESTful API.

3

3. Laravel Framework – Instalasi Laravel 12, routing & middleware, Eloquent ORM & migration, Blade templating, autentikasi, validasi & file handling, API development.

4

4. Frontend Development – TailwindCSS, AlpineJS, Laravel Livewire, TALL stack untuk tampilan interaktif dan dinamis.

5

5. Advanced Laravel – Event & listener, queue & job background, notifikasi (email, SMS, Slack), OAuth via Socialite, full-text search (Scout & Elasticsearch).

6

6. Testing & Deployment – Unit & feature testing dengan PHPUnit, deployment ke VPS/Forge, konfigurasi server (Nginx/Apache), CI/CD dengan GitHub Actions.

7

7. Real World Project – Membangun e-commerce, integrasi payment gateway (Midtrans/Xendit), fitur real-time (chat/notifikasi), optimasi performa aplikasi Laravel.

Persyaratan Kursus

Memiliki laptop atau PC
Koneksi internet stabil (untuk kelas online)
Komitmen belajar minimal 6 jam per minggu
Menguasai dasar penggunaan komputer
Sudah familiar dengan browser dan tools online
Tidak wajib punya pengalaman coding (untuk level pemula)

Tools yang Dibutuhkan

Visual Studio Code (VS Code)
Google Chrome / Mozilla Firefox
Git & GitHub Desktop
XAMPP / Laragon (untuk server lokal PHP & MySQL)
Composer (PHP dependency manager)
Node.js & NPM (untuk frontend tools)
Postman (untuk uji API)
Terminal / Command Prompt
Laravel Installer (opsional, via Composer)
Ekstensi VS Code (PHP Intelephense, Laravel Blade Snippets, dsb)

Rp 2.999.000

Rp 1.649.450

Hemat 45%
Akses Selamanya
Sertifikat
Konsultasi
Source Code
Harga Asli: Rp 2.999.000
Diskon Kursus (45%): -Rp 1.349.550
Total Bayar: Rp 1.649.450
Pembayaran Aman
Garansi 7 Hari
Midtrans

Siap Untuk Memulai?

Bergabung sekarang dan mulai perjalanan belajar Anda bersama mentor berpengalaman

Daftar Kursus

Pilih metode pembayaran

Rp 2.999.000
Rp 1.649.450 -45%
Pembayaran Aman dengan Midtrans