PHP Laravel Framework adalah salah satu kerangka kerja (framework) berbasis PHP yang sangat populer untuk pengembangan aplikasi web modern. Berdasarkan survei teknologi web oleh W3Techs sejak Mei 2019, hampir 80% dari seluruh website di dunia menggunakan bahasa pemrograman PHP yang berjalan di sisi server (server-side scripting). Oleh karena itu, PHP, atau hypertext preprocessor, menjadi bahasa pemrograman server-side yang paling dominan.
Seiring dengan tingginya permintaan pengembangan aplikasi web berbasis PHP, banyak developer berlomba-lomba menciptakan PHP Laravel Framework sebagai salah satu solusi untuk mempercepat proses pengembangan. Framework ini membantu developer menggunakan struktur dasar yang dapat digunakan berulang kali. Dengan PHP Laravel Framework, proses pengembangan aplikasi web menjadi lebih cepat, responsif, dan efisien. Selain Laravel, ada framework lain seperti Symfony, CodeIgniter, Yii 2, Phalcon, CakePHP, Zend, dan Slim. Namun, selama lima tahun terakhir, PHP Laravel Framework telah menjadi yang paling populer berkat komunitas pengembangnya yang besar dan dukungan fitur lengkap.
PHP Laravel Framework sangat ideal untuk pengembangan aplikasi dengan kebutuhan backend yang kompleks, baik untuk skala kecil maupun besar. Instalasinya semakin mudah dengan dikenalkannya Homestead, sebuah bundel lengkap untuk mempermudah instalasi. Framework ini menawarkan banyak fitur seperti migrasi data tanpa batas, dukungan arsitektur MVC (Model View Controller), keamanan, routing, template engine, dan otentikasi.
Jika Anda ingin belajar PHP Laravel Framework, disarankan untuk mempelajari dasar-dasar PHP terlebih dahulu. Salah satu sumber belajar yang bisa Anda gunakan adalah melalui web berikut: Pemrograman Web dengan PHP dan MySQL.
Training ini mencakup bagaimana memahami struktur dan model MVC pada PHP Laravel Framework, instalasi serta pengaturannya, hingga membangun aplikasi web. Setelah training selesai, peserta diharapkan mampu memperbarui dan membangun aplikasi web maupun website yang lebih mudah, aman, dan cepat menggunakan PHP Laravel Framework.
OBJECTIVES
- Memahami konsep pembuatan aplikasi web dengan framework Laravel
- Mampu mengikuti kaidah MVC pada framework Laravel
- Mampu membuat aplikasi web dengan framework Laravel
AUDIENCE
Web Developer
PREREQUISITES
CONTENT
1. Introducing to Laravel
1.1. Installing Laravel
1.2. Creating the TODO Parrot Application
1.3. Configuring Laravel Application
1.4. Useful Development and Debugging Tools
1.5. Testing Laravel Application with PHPUnit
2. Managing Project Controllers, Layout, Views, and Other Assets
2.1. Creating First View
2.2. Creating First Controller
2.3. Managing Application Routes
2.4. Introducing the Blade Template Engine
2.5. Integrating Images, CSS and JavaScript
2.6. Introducing Elixir
2.7. Testing Views
3. Introducing Laravel Models
3.1. Configuring Project Database
3.2. Introducing the Eloquent ORM
3.3. Creating First Model
3.4. Introducing Migrations
3.5. Defining Accessors, Mutators, and Methods
3.6. Validating Models
3.7. Creating a RESTful Controller
3.8. Seeding the Database
3.9. Finding Data
3.10. Inserting New Records
3.11. Updating Existing Records
3.12. Deleting Records
3.13. Introducing Query Builder
3.14. Creating Sluggable URLs
3.15. Testing Models
4. Model Relations, Scopes, and Other Advanced Features
4.1. Introducing Relations
4.2. Introducing One-to-One Relations
4.3. Introducing the Belongs To Relation
4.4. Introducing One-to-Many Relations
4.5. Introducing Many-to-Many Relations
4.6. Introducing Has Many Through Relations
4.7. Introducing Polymorphic Relations
4.8. Eager Loadin
4.9. Introducing Scopes
5. Integrating Web Forms
5.1. Web Form Fundamentals
5.2. Creating a User Feedback For
5.3. Creating New TODO Lists
5.4. Updating a TODO List
5.5. Deleting TODO Lists
5.6. Associating Tasks with Categories
5.7. Uploading Files
6. Introducing Middleware
6.1. Introducing Laravel’s Default Middleware
6.2. Creating Middleware Solution
6.3. Using Middleware Parameters
7. Authenticating and Managing Users
7.1. Configuration Laravel Authentication
7.2. Registering Users
7.3. Retrieving the Authenticated User
7.4. Restricting Access to Authenticated Users
7.5. Restricting Forms to Authenticated Users
7.6. Creating Route Aliases
7.7. Adding Custom Fields to the Registration Form
7.8. Restricting an Entire Application to Authenticated Users
8. Deploying, Optimizing and Maintaining Application
8.1. Introducing the Laravel 5 Command Scheduler
8.2. Optimizing Application
8.3. Deploying Application
8.4. Placing Application in Maintenance Mode
9. Creating a Restricted Administration Console
9.1. Identifying Administrators
9.2. Creating the Administration Controllers
9.3. Restricting Access to the Administration Console
10. Introducing Lumen
10.1. Creating First Lumen Application
10.2. Creating a Status API
11. Introducing Events
11.1. Creating an Event
11.2. Broadcasting Events
Course Features
- Lectures 6
- Quizzes 2
- Duration 32 hours
- Skill level All levels
- Language Indonesia
- Students 65
- Certificate Yes
- Assessments Yes
Online
- Start Date 17 Februari 2025
- End Date 20 Februari 2025
- Cost Rp3.900.000,-
- Registered 0 Person
- Confirmed 0 Person Daftar
Offline
- Start Date 17 Februari 2025
- End Date 20 Februari 2025
- Cost Rp4.900.000,-
- Registered 0 Person
- Confirmed 0 Person Daftar