InHouse Training PHP Laravel & PostgreSQL Fundamentals – Kementerian Dalam Negeri

Rp0,00

Dalam dunia pengembangan web, kebutuhan akan aplikasi yang efisien, aman, dan dapat diandalkan menjadi sangat penting. PostgreSQL, sebagai salah satu sistem manajemen basis data relasional (RDBMS) yang paling canggih, menyediakan platform yang kuat untuk praktik pengelolaan database yang efektif. Melalui training ini, peserta akan diajarkan tentang pembuatan desain database, penggunaan perintah dasar query SQL, stored procedure, trigger, dan event. Selain itu, peserta juga akan mempelajari teknik optimasi, pengamanan, backup, restore, dan replikasi database untuk memastikan integritas dan ketersediaan data dalam aplikasi web.

Di sisi lain, hampir 80% dari seluruh website di dunia menggunakan PHP, menjadikannya bahasa pemrograman server-side yang paling populer. Laravel, sebagai salah satu PHP Framework terpopuler, menawarkan solusi efisien untuk pengembangan aplikasi web dengan kebutuhan backend yang kompleks. Melalui training ini, peserta akan mempelajari tentang struktur dan model MVC (Model View Controller) pada Laravel, instalasi dan pengaturan Laravel, serta cara membangun aplikasi web yang responsif. Dengan fitur-fitur seperti migrasi data tanpa batas, keamanan, routing, dan otentikasi, Laravel memungkinkan pengembangan aplikasi web yang lebih mudah, aman, dan cepat.

Training PostgreSQL dan Laravel Fundamentals ini dirancang untuk membekali peserta dengan pengetahuan dan keterampilan yang diperlukan untuk mengelola database secara efektif dan membangun aplikasi web yang responsif dan aman. Setelah menyelesaikan training ini, peserta diharapkan mampu mengaplikasikan prinsip-prinsip manajemen basis data yang solid bersamaan dengan pengembangan aplikasi web yang cepat dan efisien menggunakan Laravel.

 

OBJECTIVE
Mampu menguasai materi yang terdapat di silabus training
Mampu mengatasi permasalahan dalam proses pemrograman web laravel
Memahami dasar-dasar pemrograman web laravel
Menguasai dan memahami bahasa pemrograman PHP
Mampu melakukan kegiatan manipulasi data berbasis SQL dengan PostgreSQL
Mampu merancang database dan table sesuai best practice saat ini
Peserta dapat membuat atau mengembangkan project website sendiri secara mandiri maupun tim

CONTENT

1. Pengenalan SQL dengan PostgreSQL

2. Setup Development Environtment
2.1 Install Database PostgreSQL Engine
2.2 Install PgAdmin3 /PgAdmin4

3. Pengenalan perintah Structural Query Language (SQL)

4. Persiapan membuat Role / User, membuat Schema, membuat Database dan membuat table

5. Menampilkan informasi data Table
5.1 Perintah SELECT
5.2 Operasi Matematika di SQL.
5.3 Column Alias
5.4 Concatination
5.5 Nilai Null
5.6 DISTINCT
5.7 Filter data dengan perintah WHERE
5.8 Logical Condition
5.9 Sorting Data dengan ORDER BY

6. SQL Function
6.1 Single Row Function
6.2 Menglompokan data dengan GROUP BY

7. Join Table
7.1 Natural Join
7.2 Inner Join
7.3 Outer Join
7.4 Self Join

8. Subquery

9. Manipulasi Data
9.1 Data Manipulation Language
9.2 Transaction Control Language

10. Object dalam PostgreSQL
10.1 Sequance
10.2 View Table

11. Introducing to Laravel

11.1. Installing Laravel
11.2. Creating the TODOParrot Application
11.3. Configuring Laravel Application
11.4. Useful Development and Debugging Tools
11.5. Testing Laravel Application with PHPUnit

12. Managing Project Controllers, Layout, Views, and Other Assets

12.1. Creating First View
12.2. Creating First Controller
12.3. Managing Application Routes
12.4. Introducing the Blade Template Engine
12.5. Integrating Images, CSS and JavaScript
12.6. Introducing Elixir
12.7. Testing Views

13. Introducing Laravel Models

13.1. Configuring Project Database
13.2. Introducing the Eloquent ORM
13.3. Creating First Model
13.4. Introducing Migrations
13.5. Defining Accessors, Mutators, and Methods
13.6. Validating Models
13.7. Creating a RESTful Controller
13.8. Seeding the Database
13.9. Finding Data
13.10. Inserting New Records
13.11. Updating Existing Records
13.12. Deleting Records
13.13. Introducing Query Builder
13.14. Creating Sluggable URLs
13.15. Testing Models

14. Model Relations, Scopes, and Other Advanced Features

14.1. Introducing Relations
14.2. Introducing One-to-One Relations
14.3. Introducing the Belongs To Relation
14.4. Introducing One-to-Many Relations
14.5. Introducing Many-to-Many Relations
14.6. Introducing Has Many Through Relations
14.7. Introducing Polymorphic Relations
14.8. Eager Loading
14.9. Introducing Scopes

15. Integrating Web Forms

15.1. Web Form Fundamentals
15.2. Creating a User Feedback For
15.3. Creating New TODO Lists
15.4. Updating a TODO List
15.5. Deleting TODO Lists
15.6. Associating Tasks with Categories
15.7. Uploading Files

16. Introducing Middleware

16.1. Introducing Laravel’s Default Middleware
16.2. Creating Middleware Solution
16.3. Using Middleware Parameters

17. Authenticating and Managing Users

17.1. Configuration Laravel Authentication
17.2. Registering Users
17.3. Retrieving the Authenticated User
17.4. Restricting Access to Authenticated Users
17.5. Restricting Forms to Authenticated Users
17.6. Creating Route Aliases
17.7. Adding Custom Fields to the Registration Form
17.8. Restricting an Entire Application to Authenticated Users

18. Deploying, Optimizing and Maintaining Application

18.1. Introducing the Laravel 5 Command Scheduler
18.2. Optimizing Application
18.3. Deploying Application
18.4. Placing Application in Maintenance Mode

19. Creating a Restricted Administration Console

19.1. Identifying Administrators
19.2. Creating the Administration Controllers
19.3. Restricting Access to the Administration Console

20. Introducing Lumen

20.1. Creating First Lumen Application
20.2. Creating a Status API

21. Introducing Events

21.1. Creating an Event
21.2. Broadcasting Events