Brainmatics

1 Day Online Training: PHP Laravel Framework Basic

PHP and MySQL merupakan kolaborasi antara bahasa pemrograman dan layanan database yang populer saat ini. Jumlah situs yang menggunakan PHP mencapai 78.9% (The Web Technology Surveys, 2019). PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum yang digunakan pada website seperti Wikipedia, WordPress, Facebook dan lain-lain. Penggunaan PHP banyak dipadukan dengan MySQL. MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user.

MySQL ditetapkan sebagai RDBMS terpopuler kedua per Juli 2019 setelah Oracle (DB-Engines, 2019). Keduanya dapat digunakan secara gratis, dirilis dengan lisensi open source, dan memiliki komunitas pengguna yang besar. Kelebihan-kelebihan tersebut menjadikan PHP dan MySQL sebagai salah satu pilihan teknologi yang digunakan untuk membuat website. Developer harus memiliki kompetensi yang memadahi untuk dapat memanfaatkan PHP dan MySQL. Untuk PHP diperlukan pemahaman sintaks, variabel, tipe data, metode pembuatan form, struktur kontrol, konsep cookies, konsep session, metode pembuatan fungsi, metode pengelolaan file, dan manajemen direktori. Untuk MySQL, developer harus memahami dasar-dasar Structure Query Language (SQL). SQL merupakan bahasa standar untuk menyimpan, mengubah, dan mengambil data pada database.

Training PHP and MySQL Fundamental akan membahas konsep dan praktik PHP dan MySQL. Pembahasan materi PHP mencakup dasar-dasar PHP, variabel, formulir, tipe data, struktur kontrol, array, dan best practice pembuatan web application. Pembahasan materi MySQL mencakup dasar MySQL hingga pengoperasiannya menggunakan perintah SQL.

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 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

Achmad Fatkharrofiqi. Kelahiran Semarang – Jawa Tengah, Development Manager sekaligus Application Architect di PT Brainmatics Cipta Informatika. Aktif sebagai trainer, konsultan, dan web Developer. Menangani project pengembangan software berbasis web baik yang bersifat generic maupun bersifat custom di berbagai perusahaan dan lembaga pemerintahan. Menguasai bahasa pemrograman PHP Native, PHP Framework CodeIgniter, Laravel, Java, Kotlin, Android Native, Flutter, dan RDBMS (MySQL, Microsoft SQL Server dan Oracle Database 11g).

 

PENDAFTARAN

Klik daftar untuk melakukan pendaftaran.