Brainmatics

PHP Laravel Framework

Laravel merupakan framework PHP yang dirancang untuk membangun situs web dengan teknik pengembangan yang mudah dipahami karena mengikuti pola MVC (Model View Controller).

Pada training ini diharapkan mampu membantu meningkatkan kemampuan dan kinerja peserta dalam memperbaharui dan membangun website yang lebih mudah dan cepat, serta memiliki kinerja akses yang cepat.

 

SKILL REQUIREMENTS

  1. PHP Fundamental

 

CONTENT

1. Introducing to Laravel

    1.1. Installing Laravel
    1.2. Creating the TODOParrot 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 Loading
    4.9. Introducing Scopes

5. Integrating Web Forms

    5.1. Web Form Fundamentals
    5.2. Creating a User Feedback Form
    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

 

INSTRUCTOR

imam-mudzakirMuhammad Imam Mudzakkir. Menyelesaikan program S1 Teknik Informatika di Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta pada tahun 2013. Menguasai bahasa pemrograman PHP, PHP Framework (CodeIgniter, Yii, Laravel, Symphony, CakePHP), Java, dan RDBMS (MySQL, Microsoft SQL, SQL Server dan PostgreSQL). Saat ini aktif mengembangan banyak project dan juga aktif mengisi beberapa workshop dan training seputar dunia PHP dan Java baik di perusahaan, kampus maupun umum.

 


pak hendroHendro Subagyo.
Menyelesaikan program S1 (B.Eng) dan S2 (M.Eng) pada jurusan Ilmu Komputer dan Informasi Matematik di The University of Electro-Communications, Tokyo, Jepang pada tahun 1999 dan 2001. Saat ini sedang menyelesaikan program S3 (PhD) pada jurusan dan universitas yang sama. Peneliti di Pusat Dokumentasi Informasi Ilmiah (PDII), Lembaga Ilmu Pengetahuan (LIPI). Memiliki minat pada sistem operasi, pemrograman dan bahasa pemrograman (khususnya Java dan Real-Time Java) dan komputer aritmatika. Pengembang aplikasi berbasis Java (J2SE dan J2EE) di beberapa perusahaan IT di Jepang dan Indonesia.

Achmad GhazaliAchmad Ghazali. Menyelesaikan program S1 Teknik Informatika di Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta. Menguasai bahasa pemrograman PHP, PHP Framework (CodeIgniter dan Laravel), Jquery, AngularJs, Lumen, LoopbackJS, Java, C#, Python dan RDBMS (MySQL dan Postgresql) Saat ini aktif mengembangan banyak project dan juga aktif mengisi beberapa workshop dan training seputar dunia PHP baik di perusahaan, kampus maupun umum.