facebook_icon Bootcamp Laravel Enterprise
  1. Home
  2. Kelas
  3. Bootcamp Laravel Enterprise
0.00
1
4 jam

Bootcamp Laravel Enterprise

Halo para #PembelajarHebat
Selamat datang di Learning Management System (LMS) Geek Academy! Kami sangat senang Anda bergabung untuk memulai perjalanan pembelajaran yang seru dan menarik. Dalam bootcamp ini, Anda akan belajar tentang Laravel, mulai dari ilmu dasar hingga bagaimana cara menerapkannya di berbagai kasus bersama mentor secara langsung. Mari kita mulai pelatihannya!

__________________________

Apa itu Laravel? 

Laravel adalah framework berbasis pemrograman PHP yang dapat digunakan untuk membantu proses pengembangan website. Dengan menggunakan Laravel, website yang dihasilkan bisa lebih dinamis dan efisien. Singkatnya, Laravel merupakan alat bantu untuk para programmer untuk membangun website dengan lebih cepat dan mudah. 

Apa manfaat Laravel?

a. Lebih cepat dan efisien: Laravel menyediakan banyak fitur dasar yang sudah siap pakai, sehingga programmer tidak perlu menulis code dari awal. Hal ini dapat menghemat waktu dan tenaga.

b. Lebih aman: Laravel dirancang dengan mengikuti prinsip keamanan OWASP, sehingga website yang dibangun dengan Laravel akan lebih aman dari serangan siber.

c. Lebih terstruktur: Laravel menggunakan konsep Model-View-Controller (MVC) yang membuat code lebih terorganisir dan mudah dirawat. 

Nah pada bootcamp ini kamu akan belajar lebih dalam mengenai Laravel secara langsung bersama mentor ahli, jika kamu berhasil mengikuti semua sesi dan menyelesaikan tugas serta studi kasus pada bootcamp ini, maka diakhir kamu akan memiliki skill baru yaitu: 

  1. Memahami konsep fundamental Laravel
  2. Menguasai berbagai fitur Laravel 
  3. Dapat membangun aplikasi web yang kompleks 
  4. Dapat meningkatkan kemampuan problem solving 

  Yuk kita lihat detail materi bootcamp ini dengan senyum dan semangat! 

Bootcamp Laravel Enterprise
Rp2.500.000
Daftar Disini

Silabus

01. Pre-Test Laravel

02. Pengenalan Laravel

  • Memahami apa itu laravel
  • Memahami fungsi laravel
  • Memahami alasan (WHY) menggunakan laravel
  • Memahami konsep dasar laravel : MVC (Model-View-Controller)
  • Memahami konsep dasar laravel : Routing
  • Memahami konsep dasar laravel : Middleware
  • Memahami konsep dasar laravel : Controller pada Laravel

03. Pemahaman tentang Eloquent ORM

  • Memahami apa itu Eloquent ORM
  • Memahami fungsi dari Eloquent ORM
  • Memahami bagaimana konfigurasi koneksi database dalam Laravel
  • Memahami file .env dan bagaimana menyimpan informasi koneksi database.
  • Metode find(), all(), first(), dan get()
  • Menyaring data menggunakan metode where() dan whereRaw()
  • Mengurutkan data menggunakan metode orderBy()
  • Metode chaining
  • Penerapan Insert, Update, dan Delete
  • Relasi one-to-one
  • Relasi one-to-many
  • Relasi many-to-many
  • Metode hasOne()
  • Metode belongsTo()
  • Metode hasMany()
  • Metode belongsToMany()
  • Menyimpan data ke tabel terkait melalui relasi

04. Pembuatan dan Pemahaman API

  • basic API (Application Programming Interface)
  • Alasan (WHY) menggunakan API
  • Perbedaan antara aplikasi web dan aplikasi API di Laravel
  • Konfigurasi Proyek API di Laravel
  • Penggunaan Route di Laravel API
  • Metode HTTP : GET
  • Metode HTTP : POST
  • Metode HTTP : PUT
  • Metode HTTP : DELETE
  • Validasi Data Masukan
  • Kode status respon API
  • Membuat dokumentasi API

05. Pemahaman Migration

  • Basic migration dalam laravel
  • Fungsi dari migration
  • Membuat Migration
  • Menjalankan migration
  • Struktur File Blade

06. Pemahaman tentang Blade Templating

  • Basic Blade Templating
  • Alasan (WHY) menggunakan Blade Templating
  • Struktur File Blade
  • Penggunaan sintaks dasar Blade
  • Menggunakan komentar Blade
  • Penggunaan @extends dan @yield

07. Pemahaman dalam Testing

  • Mengkonfigurasi pengaturan testing
  • Menyiapkan database pengujian terpisah
  • Jenis-Jenis Testing di Laravel

08. Penggunaan Libraries dan Packages

  • Perbedaan antara library dan package dalam Laravel
  • Memahami library bawaan : Eloquent, Blade, Laravel Mix
  • Penggunaan fitur-fitur bawaan

09. Pemahaman Caching

  • Apa itu Caching?
  • Cache server-side vs. client-side
  • Konsep Cache Store
  • Memulai caching dengan metode global
  • Penggunaan fungsi-fungsi bawaan seperti cache() dan remember()
  • Penggunaan helper seperti Cache::
  • Parameter TTL pada metode caching
  • Konsep Dasar Caching query
  • Konsep Dasar Cache Tags
  • Konsep Dasar Cache Driver dan Konfigurasi
  • Pembersihan Cache
  • Pengujian Caching

10. Pemahaman Performance Optimization

  • Pengenalan Optimisasi Kinerja
  • Optimisasi Autoloading
  • CDN (Content Delivery Network)
  • Optimisasi Koneksi Database
  • Pengaturan Server Web
  • Penggunaan OpCache

11. Pemahaman Security Practices

  • Konsep Dasar Keamanan dalam Laravel
  • Prinsip-prinsip dasar keamanan aplikasi web
  • Konsep Keamanan Routing

12. Pemahaman tentang Laravel Mix dan asset compilation

  • Konsep Dasar Laravel Mix
  • Menginstal Laravel Mix dalam proyek Laravel
  • Konfigurasi Laravel Mix
  • Penggunaan Mix untuk CSS
  • Mix untuk JavaScript
  • Menghasilkan sourcemaps untuk memudahkan debugging

13. Pengetahuan Tentang Deployment

  • Deployment aplikasi Laravel

14. Post-Test Laravel