Pengembangan Web Fullstack dengan Laravel 11
Kelas ini mengajarkan konsep inti dalam pengembangan aplikasi web menggunakan Laravel 11, seperti router, middleware, controller, request-response flow, redirect, view, dan templating Blade. Kamu akan mempelajari cara mengelola alur kerja aplikasi web dari permintaan (request) hingga balasan (response) secara efisien, sambil menggunakan fitur templating Blade untuk membuat antarmuka pengguna yang dinamis.
Tentang Kelas
Kelas "Pengembangan Web Fullstack dengan Laravel 11" fokus pada pemahaman menyeluruh tentang komponen-komponen kunci yang digunakan dalam pengembangan aplikasi web menggunakan framework Laravel. Kelas ini akan membawa kamu dari dasar hingga tingkat lanjut, dengan materi yang difokuskan pada fitur-fitur esensial seperti routing, middleware, controller, request-response flow, dan penggunaan templating Blade untuk membangun antarmuka yang dinamis dan efisien.
Apa yang Akan Kamu Pelajari:
-
Routing:
- Bagaimana Laravel menangani rute URL dan bagaimana kamu bisa mendefinisikan rute yang dinamis serta menetapkan kontroler untuk setiap rute.
- Membuat rute dengan berbagai metode HTTP seperti GET, POST, PUT, dan DELETE.
-
Middleware:
- Fungsi middleware dalam mengontrol akses dan mengatur logika sebelum request mencapai controller.
- Penerapan middleware untuk autentikasi, otorisasi, dan proteksi API.
-
Controller:
- Membuat controller yang menangani logika bisnis dari aplikasi.
- Memahami konsep RESTful controller dalam mengelola resource dan bagaimana controller berinteraksi dengan view dan model.
-
Request & Response:
- Mengelola data dari request pengguna dan bagaimana memprosesnya melalui controller.
- Membentuk response yang tepat, termasuk penggunaan JSON untuk API atau halaman web HTML melalui view.
-
Redirect:
- Menggunakan redirect untuk mengarahkan pengguna setelah request diproses, seperti redirect setelah login atau form submission.
- Mengatur flash messages dengan redirect untuk memberikan notifikasi kepada pengguna.
-
View & Blade Templating:
- Membuat dan mengelola tampilan menggunakan Blade, sistem templating Laravel yang kuat.
- Menggunakan komponen Blade, direktif, dan inheritance untuk menciptakan antarmuka pengguna yang dinamis dan modular.
Metode Pengajaran:
- Latihan Praktis: Kamu akan membangun aplikasi yang memanfaatkan sepenuhnya konsep routing, middleware, dan controller, serta mengelola aliran request-response dengan baik.
- Proyek Nyata: Membuat aplikasi web dari awal yang menerapkan templating Blade untuk menampilkan data yang diambil dari backend.
- Tanya Jawab dan Diskusi: Sesi interaktif untuk membantu peserta memahami lebih dalam dan mengatasi tantangan selama proses belajar.
Target Peserta:
Kelas ini cocok bagi pemula hingga pengembang menengah yang ingin memperdalam pengetahuan mereka tentang Laravel dan fitur inti yang digunakan dalam pengembangan aplikasi web fullstack.
Hasil yang Diharapkan:
Setelah menyelesaikan kelas ini, kamu akan mampu:
- Mengelola routing dan middleware secara efisien dalam aplikasi Laravel.
- Membuat controller untuk menangani logika bisnis dan request pengguna.
- Membangun tampilan yang dinamis dan interaktif menggunakan Blade.
- Memahami dan mengimplementasikan alur kerja request-response dalam aplikasi Laravel.
Bergabunglah dengan kelas "Pengembangan Web Fullstack dengan Laravel 11" dan pelajari cara membangun aplikasi web yang modern, responsif, dan kuat!
Daftar Materi
Sekilas tentang Laravel | 07:46 | |
Konsep MVC yang digunakan Laravel | 05:12 | |
Setup kebutuhan untuk install project Laravel | 11:52 |
router - mengenal cara kerja router | 05:05 | |
router - kenali http method sebelum praktek | 04:30 | |
router - contoh penggunaan method get | 07:36 | |
router - cara kerja method post di laravel | 08:55 | |
router - mendapatkan data dari user menggunakan method post | 06:27 | |
router - mengubah data dengan method put dan cara kirim melalui form | 06:00 | |
router - menggunakan route parameter untuk menentukan data | 04:12 | |
router - menggunakan method patch untuk ubah data | 04:02 | |
router - menggunakan method delete dan kesimpulan | 04:31 |
middleware - pengenalan middleware | 07:16 | |
middleware - cek membership dengan middleware | 08:55 | |
middleware - melakukan aksi sebelum atau sesudah request dilanjutkan | 05:43 | |
middleware - mendefinisikan middleware pada tempatnya | 03:32 | |
middleware - satu route bisa banyak middleware | 04:38 | |
middleware - cara menerapkan middleware di banyak route | 04:49 |
controller - cara membuat controller | 07:02 | |
controller - cara mendefinsikan data di controller | 04:28 | |
controller - cara menghubungkan router dengan controller | 05:27 | |
controller - mendapatkan data berdasarkan parameter di controller | 05:34 | |
controller - mengirimkan data dari user ke controller | 05:39 | |
controller - mengubah data properti dari class controller | 07:22 | |
controller - menghapus nilai property dari class controller | 05:40 | |
Controller - Menerapkan Middleware Controller Lebih Spesifik | 04:35 |
Request - Apa Saja Data Di Dalam Request | 03:45 | |
Request - Menggunakan Object Request Sebagai Dependency Injection | 05:58 | |
Request - Contoh Method Request Yg Bermanfaat | 05:20 | |
Request - Cara Mendapatkan Data | 05:30 | |
Request - Cara Mengolah Data Dari Request | 07:33 | |
Request - Method Khusus Untuk Data Input Dan Query Params | 04:58 | |
Request - Method Khusus Untuk Data Tanggal | 05:31 | |
Request - Cek Data Dari Request | 04:04 | |
Request - Mencari Request Yg Hilang Dan Menambahkannya | 03:47 |
Response - Mengenal Response Dan Response Pada Header | 05:16 | |
Response - Menambahkan Data Headers Untuk Cache | 06:06 | |
Response - Menambahkan Data Cookie Melalui Response | 05:00 | |
Response - Menghapus Data Cookie Dari Response | 04:13 | |
Redirect - Response Beralih Ke Halaman Lain | 03:58 | |
Redirect - Redirect Menggunakan Controller | 04:00 | |
Redirect - Redirect Ke Halaman External Atau Menggunakan Url | 02:58 | |
Response - Membuat Nilai Balik Dalam Bentuk Json | 03:45 |
View - Cara Menampilkan Halaman | 05:48 | |
View - Membuat File View Lebih Terstruktur | 05:17 | |
View - Melempar Data Dari Controller Ke View | 04:24 | |
View - Cara Lain Mengirimkan Data Ke View | 03:48 | |
View - Berbagi Data Di Manapun View Berada | 05:48 | |
View - Membuat Service Provider Untuk Sharing Data | 05:32 | |
View - Membagikan Data Menggunakan View Composer | 03:43 | |
View - Memisahkan Logic Data Untuk View Composer | 05:41 |
Blade - Cara Blade Menampilkan Data | 06:36 | |
Blade - Kondisi If | 04:46 | |
Blade - Cara Ternary If Di Blade | 04:22 | |
Blade - Switch Statement | 04:39 | |
Blade - Perulangan Di Dalam Blade | 08:42 | |
Blade - Penerapan Continue Dan Break Di Perulangan Blade | 05:36 | |
Blade - Ada Variabel Tersembunyi Dari Perulangan | 06:16 | |
Blade - Menggunakan Kondisi Di Dalam Attribute Class | 04:06 | |
Blade - Memecah Tampilan Blade Dengan Fungsi Include | 05:19 |
Layouting - Membuat Master Layout | 05:01 | |
Layouting - Membuat Content Dan Component Blade Dinamis | 08:14 | |
Layouting - Menampilkan Daftar Movie Dari Array | 07:47 | |
Layouting - Menampilkan Detail Movie | 10:2 | |
Layouting - Membuat Form Tambah Movie | 08:48 | |
Layouting - Menyimpan Data Movie Baru | 09:54 | |
Layouting - Menampilkan Halaman Edit Beserta Datanya | 09:13 | |
Layouting - Memperbarui Data Movie | 06:0 | |
Layouting - Memperbaiki Link Pada Icon Edit Movie | 04:35 | |
Layouting - Membuat Action Button Delete Movie Dan Menghapusnya | 06:30 | |
Layouting - Mengenal Layouting Dengan Component Anonymous | 07:5 | |
Layouting - Membuat Banyak Section Di Satu Component | 05:14 | |
Layouting - Mengirimkan Data Ke Child Component Anonymous | 04:54 | |
Layouting - Membuat Card Movie Dengan Class Component | 06:39 | |
Layouting - Mengirimkan Data Ke Class Component | 04:30 | |
Layouting - Memodifikasi Data Di Class Component | 04:48 | |
Layouting - Membuat Logic Validasi Di Class Component | 04:09 | |
Layouting - Membuat Method Bisa Diakses Di Component View | 04:34 |
Validation - Cara Membuat Validasi Requets Input | 06:19 | |
Validation - Menampilkan Error Message Berdasarkan Field | 06:44 | |
Validation - Menambahkan Rules Validation Lebih Dari Satu | 05:15 | |
Validation - Mengembalikan Nilai Inputan Sebelumnya | 04:42 | |
Validation - Menulis Rules Validation Pada Tempatnya | 06:09 | |
Validation - Membuat Error Message Validasi Sendiri | 04:50 |
Session - Mengenal Session Dan Konfigurasinya | 07:58 | |
Session - Menyimpan Dan Menampilkan Data Session | 04:50 | |
Session - Menyimpan Data Array Dan Menampilkan Seluruh Isi Session | 03:31 | |
Session - Cara Menghapus Data Session | 04:47 |
Configurasi Database di Laravel | 06:17 | |
Membuat Desain Tabel dengan Migration | 08:14 | |
Menambahkan Kolom Baru Pada Tabel | 07:15 | |
Memodifikasi Tabel yang Sudah Ada | 06:12 | |
Menghapus Kolom Menggunakan Migration | 03:25 | |
Menambahkan Index Kolom pada Tabel | 04:34 |
Membuat Contoh Data dengan Seeder | 09:23 |
Mendapatkan Data dengan Query Builder | 07:56 |
Mendapatkan Data dengan Eloquent | 06:34 | |
Menambahkan Data ke DB dengan Query Builder | 06:58 | |
Menambahkan Data ke DB dengan Eloquent | 05:46 | |
Mengubah Data ke DB dengan Query Builder | 04:10 | |
Mengubah Data ke DB dengan Eloquent | 04:34 | |
Menghapus Data di DB dengan Query Builder dan Eloquent | 04:09 |
persiapan desain tabel yang berelasi | 05:59 | |
one to one - menambahkan data yg berelasi | 08:28 | |
one to one - menampilkan data relasi | 05:15 | |
one to one - mengubah dan menghapus data | 05:33 | |
one to many - persiapan model dan migration | 06:39 | |
one to many - mendapatkan parent beserta child | 07:35 | |
one to many - Mendapatkan data dari relasi dengan filtering | 09:19 | |
many to many - persiapan tabel dan model | 06:41 | |
many to many - menambahkan data antar model | 05:47 | |
many to many - menghapus data antar model | 03:35 | |
many to many - menambahkan dan menghapus data antar model sekaligus | 04:36 |
Register | 06:28 | |
Register Part 2 | 07:47 | |
Login | 06:32 | |
Penerapan Middleware Auth Pada Halaman dan Logout | 05:44 |
Penyusun Materi
Testimoni Oleh Siswa
(2 reviews)