20 Hari Belajar Laravel untuk Pemula

Mempelajari dasar-dasar Laravel dan membangun aplikasi web sederhana dalam 20 hari. tutorial ini ditujukan untuk teman-teman yang baru memulai mengenal Framework Laravel.


Tutorial ini ditujukan untuk pemula yang ingin:

  • Mempelajari dasar-dasar framework Laravel
  • Membangun aplikasi web sederhana menggunakan Laravel
  • Memahami konsep-konsep penting dalam pengembangan web modern

Prasyarat
  • Pemahaman dasar bahasa PHP
  • Pengetahuan dasar tentang HTML dan CSS
  • Pengalaman dengan baris perintah (command line)
  • Memiliki komputer dengan akses internet


Harap dicatat bahwa tutorial ini hanya sebagai pintu awal untuk mempelajari Laravel secara mendalam.

Beberapa hal yang perlu diingat:
  • Belajar Laravel membutuhkan pengetahuan dasar PHP. Pastikan kamu sudah memahami konsep-konsep dasar PHP sebelum memulai belajar Laravel.
  • Laravel adalah framework yang besar dan kompleks. Tidak mungkin untuk mempelajari semuanya dalam 20 hari. Fokuslah pada mempelajari dasar-dasarnya dan kemudian pelajari lebih lanjut saat kamu membutuhkannya.
  • Ada banyak sumber daya yang tersedia untuk membantu kamu belajar Laravel. Jangan ragu untuk mencari bantuan jika kamu membutuhkannya. Semoga berhasil dalam belajar Laravel!


Selama 20 hari, kamu akan:

  • Menginstal Laravel dan mempelajari cara kerjanya
  • Mempelajari konsep dasar Laravel, seperti routing, controller, views, dan database
  • Membangun aplikasi web sederhana
  • Belajar menggunakan tools dan resources yang tersedia untuk membantu kamu mengembangkan aplikasi Laravel

Table Data -> Geser Ke kanan
No
Hari ke
Topik Deskripsi Link
1
1-5
Pengenalan Laravel
  • Apa itu laravel ?
  • Kelebihan dan Kekurangan Laravel
  • Menginstall Laravel
Baca
2 Struktur Proyek Laravel
  • Memahami struktur direktori Laravel
  • Memahami file-file penting dalam Laravel
  • Memahami Alur Aplikasi di Laravel dengan Routing dan Controller
Baca
3 Blade Templating
  • Membuat template Blade
  • Struktur dasar Blade
  • Kontrol aliran dan logika dalam Blade
Baca
4 Eloquent ORM
  • Pengenalan Eloquent ORM
  • Bekerja dengan model Eloquent
  • Melakukan CRUD (Create, Read, Update, Delete) dengan Eloquent
Baca
5
6-10
Membuat Aplikasi Blog Sederhana Mendefinisikan model untuk artikel blog Baca
6 Membuat migrasi database Baca
7 Menambahkan data ke database (Create) Baca
8 Menampilkan daftar artikel blog (Read) Baca
9 Menampilkan detail artikel blog (Read) Baca
10 Mengedit data ke database (Update) Baca
11 Menghapus data ke database (Delete) Baca
12 Autentikasi Pengguna Menerapkan autentikasi dasar dengan Laravel Baca
13 Membuat sistem login dan registrasi Baca
14 Mengelola sesi pengguna Baca
15 Validasi Input Memvalidasi input dengan Laravel Baca
16 Mencegah serangan Cross-Site Scripting (XSS) Baca
17 Mencegah serangan SQL Injection Baca
18 Pengunggahan File Mengunggah file ke server dengan Laravel Baca
19 Menampilkan file yang diunggah Baca
20 Email Mengirim email dengan Laravel Baca
21
11-15
Queue
  • Pengenalan Laravel Queue
  • Menjalankan tugas latar belakang dengan Queue
  • Menggunakan job dan worker Queue
Baca
22 Caching
  • Menerapkan caching di Laravel
  • Menyimpan data dalam cache
  • Meningkatkan performa aplikasi dengan caching
Baca
23 Testing
  • Pengenalan unit testing di Laravel
  • Menulis unit test untuk kode kamu
  • Menjalankan unit test
Baca
24 Artisan
  • Menggunakan perintah Artisan Laravel
  • Membuat perintah Artisan custom
Baca
25
16-20
Eloquent Relationships
  • Memahami berbagai jenis relasi Eloquent
  • HasOne, HasMany, BelongsTo, BelongsToMany
  • Menggunakan relasi dalam aplikasi
Baca
26 Middleware
  • Pengenalan Laravel middleware
  • Membuat dan menggunakan middleware
  • Memfilter dan melindungi rute
Baca
27 Event dan Listener
  • Menggunakan event dan listener di Laravel
  • Menangani event aplikasi
  • Membuat sistem notifikasi
Baca
26 Security
  • Memperkuat keamanan aplikasi Laravel
  • Mencegah serangan umum
  • Melindungi data sensitif
Baca

Tips:
  • Berlatihlah secara konsisten: Kunci untuk menguasai Laravel adalah dengan berlatih secara konsisten. Luangkan waktu setiap hari untuk mengerjakan proyek kecil atau mengikuti tutorial.
  • Bergabunglah dengan komunitas Laravel: Ada banyak komunitas Laravel online dan offline di mana kamu dapat bertanya, mendapatkan bantuan, dan belajar dari pengembang lain.
  • Jangan takut untuk bereksperimen: Laravel adalah framework yang sangat fleksibel. Jangan takut untuk bereksperimen dengan fitur-fiturnya dan mencoba ide-ide baru.

Dengan dedikasi dan kerja keras, kamu dapat mempelajari dasar-dasar Laravel dan membangun aplikasi web sederhana dalam 20 hari. Ingatlah bahwa ini hanya awal dari perjalanan kamu. Teruslah belajar dan bereksperimen untuk menjadi pengembang Laravel yang ahli.