Web Laravel Basic
Web Laravel Basic Training merupakan program belajar web developement dasar dengan menggunakan Framework Laravel.
Target Peserta:
Training ini bisa diikuti oleh siapa saja yang ingin memiliki kemampuan dasar dalam web developement.
Persyaratan:
– Memiliki Laptop Pribadi baik Windows, Linux Ataupun Mac dengan RAM minimal 4GB.
– Software yang dibutuhkan adalah
* Framework Laravel
Durasi Kursus:
4 hari mulai jam 9:00 s/d 16:00. Terdapat 2 pilihan kelas:
– Kelas Weekend (Sabtu dan Minggu)
– Kelas Weekday (Senin s/d Kamis)
Fasilitas:
– Akses Internet
– Ruangan Full AC
– Lunch
– Snack
– T-Shirt
– Sertifikat
– Dapat berkonsultasi setelah kursus selesai melalui grup whatsapp
Materi
Mengenal Laravel
Sekilas Laravel
Sejarah
Fitur Unggulan
Mengapa Laravel
Open Source
Ekosistem Bagus
Mature
Kenyamanan dan Kemudahan
Secure
Modern
Kesimpulan
Instalasi & Konfigurasi
Persiapan Lingkungan Kerja
Persyaratan Sistem
Untuk Pengguna Windows 7 atau 8 (Menggunakan XAMPP)
Install cmder Full (cmder + git)
Install XAMPP
Setup System Variable
Install Composer
Memastikan Sistem telah Memenuhi Persyaratan
Untuk Pengguna Linux & MacOS (atau Windows 10 Professional)
Instalasi Git
Instalasi Git di Linux
Instalasi Git di Debian-based Linux
Instalasi Git di Red Hat-based Linux
Instalasi Git di Mac
Instalasi di Windows
Instalasi Docker
Install Docker Compose
Menyiapkan Lingkungan Kerja Laradock
Membuat Project Laravel Baru
Masuk ke Workspace
Buat Project Menggunakan Installer Laravel
Buat Project dengan Composer create-project
Konfigurasi Awal
Folder Public
File Konfigurasi
Hak Akses Folder
Application Key
Konfigurasi Tambahan
Konfigurasi Web Server
Pretty URLs
Apache (XAMPP)
Nginx (Laradock)
Menghilangkan public di URL
Apache (XAMPP)
Nginx (Laradock)
Variabel Lingkungan
Hello World
Kesimpulan
Arsitektur Laravel
Konsep MVC
MVC di Laravel
Visualisasi MVC di Laravel
Pengenalan Routing
Di mana kita tuliskan definisi routing?
Pengenalan Model
Membuat Model
Pengenalan Controller
Membuat controller
Controller action
Pengenalan View
Kesimpulan
Route & Controller
Route
Tipe-tipe route
Web route
Api route
Console route
Channel route
Mendefinisikan route
Route Parameter
Optional Route Parameter
Route Berdasarkan Jenis HTTP Method
GET Method
POST Method
PUT Method
DELETE Method
Mengizinkan lebih dari satu HTTP method
Named Route
Route Group
Route View
Controller
Anatomi controller
Membuat controller
Controller Resource
Action resource
index
create
store
show
edit
update
destroy
Membuat Controller Resource
Membuat Route Resource
Membaca Input & Memberikan Response
Input & Query String
Membaca Input & Query String
Membaca semua input & query string
Mengecualikan input & query string
Memberikan Response
Response dasar
Response redirect ke halaman lain
Response redirect ke website lain
Response view
Kesimpulan
Database
Intro
Konfigurasi Koneksi database
Metode dalam Bekerja dengan database
Code First
Database First
Migration
Membuat File Migration
Mengeksekusi Migration
Migration Rollback
Schema Builder
Membuat Tabel
Memilih Tabel
Mengecek apakah column / field sudah ada
Memilih koneksi
Mengubah settingan tabel
Mengubah nama column
Menghapus column
Menghapus tabel
Operasi untuk Column
Column Modifiers
Mengubah Column Attribute
Seeding
Membuat seeder
Menjalankan Seeder
Menjalankan Multiple Seeder Class
Latihan Praktik
A. Membuat Tabel dan Strukturnya dengan Migration
Kesimpulan
Model & Eloquent
Model Konvensi Model
Model Attribute / properti
Mengganti Tabel pada Model
Menggunakan Koneksi Selain Default pada Model
Mengubah Primary Key Model
Mass-assignment
Mengizinkan Operasi Mass-assignment pada Properti Model
Memproteksi Properti Model dari Operasi Mass-assignment
Mencatat Kapan Data Model Dibuat dan Diupdate
Eloquent
Query Record
Menampilkan seluruh record
Mencari record berdasarkan primaryKey
Mendapatkan record pertama saja
findOrFail()
Aggregates
count()
max()
min()
sum()
avg()
Insert Record
save()
create()
Update Record
save()
update()
Delete Record
Menghapus data model
Menghapus satu atau lebih data model berdasarkan primaryKey sekaligus
Soft Deletes
trashed()
restore()
withTrashed()
onlyTrashed()
forceDelete()
Data Pagination
simplePaginate()
paginate()
Perbedaan simplePaginate() dan paginate()
Menampilkan link pagination di view
Latihan Praktik
Kesimpulan
View
Intro
Menampilkan view dari controller
Memberikan data ke view
Menampilkan data
Menampilkan unescaped data
Komentar
Control Structure
@if
@unless
@switch
Mengecek apakah sebuah variabel tersedia
Mengecek apakah data kosong
Mengecek apakah pengguna sudah login
Mengecek apakah pengguna belum login
Menampilkan Kumpulan Data
@foreach
@forelse
@for
@while
Nested Loop
Loop Variable
@php
Blade Layout, Section & Component
Layout & Section
@yield
@section
@parent
@extends
Component
Latihan praktik
Kesimpulan
CRUD
Form & Validation
Session
Authentication
Admin LTE
Fasilitas
Fasilitas yang akan di peroleh adalah :
- Access Internet
- Ruangan Full AC
- Lunch
- Snack
- T-Shirt
- Sertifikat
- Dapat berkonsultasi setelah kursus selesai melalui grup whatsapp