Ruang Virtual Bootcamp Laravel
Ini merupakan ruang khas untuk mereka yang menyertai program Virtual Bootcamp Laravel dari 6 November 2021 hingga 4 Disember 2021.
Baca Panduan Mengikuti Program
Menuntut Sijil Penyertaan
Kredit $100 di DigitalOcean
Kelas 1
Tugasan
-
Memasang lengkap persekitaran untuk pembangunan aplikasi web Laravel (Laragon) -
Membina projek asas Laravel (https://bootcamp.test) -
Memasang Tortoise Git -
Mendaftar akaun di Gitlab -
Menjana SSH key dengan PuTTYgen dan mengemaskini akaun di Gitlab -
Membina projek di Gitlab dan push projek dari komputer ke Gitlab -
Menghapuskan projek Bootcamp di komputer, dan membina semula dengan proses Git Clone. -
Mencuba dan memahami Bootstrap dengan row, column dan breakpoint. -
Membina aplikasi Laravel Bootcamp dan template SB Admin 2
Rujukan
-
Nota Kelas Laravel
-
Nota Virtual Bootcamp Laravel (Minggu 1)
-
Download Laragon
-
SB Admin 2
-
Daftar Gitlab
-
Download TortoiseGit
Video
Kelas 2
Tugasan
-
Membaca Nota Laravel (mukasurat 66) dan memahami beza antara Laravel Sanctum, Laravel Fortify, Laravel Passport -
Membaca Nota Laravel (mukasurat 67) dan memahami beza antara Laravel Breeze, Laravel Jetstream -
Membaca dan memahami FortifyUI (https://github.com/zacksmash/fortify-ui) oleh Zack Warren (zacksmash) dan bezanya daripada Fortify -
Membina authentication untuk project bootcamp.test dengan FortifyUI dan arahan composer -
Membina table pemula dengan arahan php artisan migrate -
Membina data users contoh dengan php artisan db:seed -
Menyenaraikan Routing yang dibina dengan arahan php artisan route:list -
Mengubahsuai halaman Register, Login, Dashboard dan Forgot Password menggunakan template SB Admin 2
Rujukan
Video
Kelas 3
Tugasan
-
Membina modul pengurusan Pengguna dengan Resource Controller, Resource Routing, Model dan View -
Mencuba dan bermain dengan Tinker -
Membina senarai Pengguna dengan Pagination untuk Bootstrap -
Membina form untuk membina Pengguna baru, dengan Hash untuk menyimpan password -
Membuat Validation dan memberi maklumbalas visual kepada pangguna untuk ralat dari form -
Membina form untuk mengubahsuai data Pengguna -
Mula mengenal dan memahami Factory dan Faker -
Menghasilkan data contoh dengan php artisan db:seed -
Membina table baru dengan Migration -
Membina Many-to-Many Relationship dalam Model -
Mengemaskini data untuk Many-to-Many Relationship dengan sync() dan pluck() -
Mengawal akses pengguna dengan Gate dalam View dan dalam Controller
Video
Kelas 4
Tugasan
-
Membina pengurusan Pelan (Plans) -
Membina Resource Controller untuk Plans -
Membina Model untuk Plans -
Membina laman untuk memaparkan Pelan untuk ahli -
Memaparkan Modal dengan Bootstrap -
Membina form untuk mengubahsuai data Pengguna
Video
Kelas 5
Tugasan
-
Membina navigasi tabs -
Membina borang login dengan Ajax -
Membina borang daftar dengan Ajax -
Membuat request Ajax dengan JQuery -
Memahami proses integrasi dengan payment gateway SecurePay dengan operasi Curl -
Memahami maklumbalas daripada payment gateway Redirect dan Callback -
Memahami maklumbalas daripada payment gateway Redirect dan Callback -
Memahami URL (routing) yang diperlukan untuk memproses bayaran -
Membina table yang diperlukan untuk menyimpan rekod bayaran -
Membina table yang diperlukan untuk menyimpan maklumat langganan pelanggan -
Membina library dan konfigurasi yang diperlukan untuk integrasi SecurePay -
Mendaftar akaun cubaan di SecurePay Sandbox (https://sandbox.securepay.my/apps) -
Membina URL untuk menerima callback dan memaparkan maklumbalas kepada pelanggan -
Membuat CSRF Exception untuk menerima Redirect dan Callback daripada SecurePay -
Memproses tarikh dah masa dengan Carbon -
Mengemaskini maklumat langganan pelanggan
Video
Kelas 6
Tugasan
-
Memahami cari membina Model Accessors -
Memahami cari membina Model Mutators -
Menyemak semula library SecurePay
Video
Kelas 7
Tugasan
-
Membina callback dan redirect -
Membina Accessors untuk Subscription (Langganan) -
Memaparkan data pengguna dengan status langganan -
Menggunakan Carbon untuk operasi tarikh dan masa -
Tetapan untuk menghantar email -
Menggunakan servis Mailtrap untuk menguji email -
Membina email dengan Mailable -
Membina view untuk email -
Menghantar email dengan data dinamik pengguna -
Membina arahan CLI PHP Artisan sendiri -
Mengaktifkan ciri verifikasi email untuk pendaftaran Fortify -
Mengenalpasti pengguna dengan email telah diverifikasi
Video
Kelas 8
Tugasan
-
Membina graf dengan ChartJS -
Manipulasi tarikh dan masa dengan Seeder -
Membina data contoh dengan Seeder -
Membuat SQL query secara raw -
Memasang Debugbar untuk operasi debugging -
Optimasi SQL dengan with dan semakan Debugbar -
Memahami penggunaan Debugbar dalam persekitaran local dan production
Video
Kelas 9
Tugasan
-
Memperkemaskan menu dengan status buka, tutup dan aktif -
Membina halaman untuk Profile -
Memasang aplikasi Laravel ke Digital Ocean secara manual -
Mengakses server di DigitalOcean dengan Putty -
Membina database dalam MySQL -
Mengakses database di server dengan HeidiSQL menggunakan SSH Tunnel -
Membina Virtual Host untuk Apache -
Mengemaskini rekod A DNS untuk dihalakan ke IP server -
Memasang Composer di server -
Memasang PHP extension (ext-dom, zip/unzip, php-xml, curl) yang diperlukan -
Menyemak log Apache untuk proses debugging -
Mengemaskini pengguna and group untuk www-data (Apache) -
Memasang mod_rewrite untuk Apache -
Membina pengguna untuk database -
Membina LAMP server di DigitalOcean dengan RunCloud -
Membina Virtual Host (Web Application) menggunakan RunCloud -
Membina pengguna dan database MySQL -
Mengemaskini kod dengan Git dan Webhook Gitlab