Pemrograman PHP untuk Pemula sampai Mahir
Kelas Roadmap Pemrograman PHP terlengkap yang membahas pemrograman PHP untuk pemula sampai mahir. Kelas disertai dengan slide, video, source code dan studi kasus agar peserta bisa mengikuti kelas nya dengan baik
Daftar Materi
PHP Dasar
Available in
days
days
after you enroll
- Slide dan Source Code
- Group Discord
- 00-Pendahuluan (1:54)
- 01-Pengenalan-PHP (6:39)
- 02-Menginstall-PHP (9:17)
- 03-Program-Hello-World (8:26)
- 04-Tipe-Data-Number (12:07)
- 05-Tipe-Data-Boolean (2:31)
- 06-Tipe-Data-String (9:27)
- 07-Variable (9:23)
- 08-Constant (4:50)
- 09-Data-NULL (8:30)
- 10-Tipe-Data-Array (19:17)
- 11-Operator-Aritmatika (3:36)
- 12-Operator-Penugasan (4:43)
- 13-Operator-Perbandingan (6:17)
- 14-Operator-Logika (5:51)
- 15-Increment-dan-Decrement (5:53)
- 16-Operator-Array (6:24)
- 17-Expression-Statement-dan-Block (4:24)
- 18-Manipulasi-String (12:40)
- 19-If-Statement (12:42)
- 20-Switch-Statement (6:29)
- 21-Ternary-Operator (3:44)
- 22-Null-Coalescing-Operator (4:18)
- 23-For-Loop (8:49)
- 24-While-Loop (2:49)
- 25-Do-While-Loop (3:38)
- 26-Break-dan-Continue (6:28)
- 27-For-Each-Loop (6:48)
- 28-goto-Operator (4:54)
- 29-Function (5:41)
- 30-Function-Argument (18:51)
- 31-Function-Return-Value (9:51)
- 32-Variable-Function (7:50)
- 33-Anonymous-Function (9:51)
- 34-Arrow-Function (4:22)
- 35-Callback-Function (4:58)
- 36-Recursive-Function (10:36)
- 37-Komentar (2:48)
- 38-String-Function (6:09)
- 39-Array-Function (6:07)
- 40-is-Function (2:51)
- 41-Require-dan-Include (9:51)
- 42-Variable-Scope (13:28)
- 43-Reference (10:08)
- 44-Materi-Selanjutnya (2:15)
PHP Dasar : Membuat Aplikasi Todolist
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:03)
- 01-Prototype-Aplikasi-Todolist (3:30)
- 02-Membuat-Project (1:41)
- 03-Membuat-Model (3:28)
- 04-Menentukan-Business-Logic (3:33)
- 05-Menentukan-View (3:03)
- 06-Menampilkan-Todolist (2:03)
- 07-Test-Menampilkan-Todolist (3:15)
- 08-Menambah-Todolist (2:35)
- 09-Test-menambah-Todolist (2:01)
- 10-Menghapus-Todolist (6:46)
- 11-Test-Menghapust-Todolist (3:29)
- 12-Input-Data (5:04)
- 13-View-Menampilkan-Todolist (4:41)
- 14-Test-View-Menampilkan-Todolist (3:47)
- 15-View-Menambah-Todolist (2:47)
- 16-Test-View-Menambah-Todolist (3:07)
- 17-View-Menghapus-Todolist (3:53)
- 18-Test-View-Menghapus-Todolist (2:36)
- 19-Test-Seluruh-Aplikasi (7:37)
- 20-Materi-Selanjutnya (1:57)
PHP Object Oriented Programming
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (1:55)
- 01-Pengenalan-OOP (5:55)
- 02-Class (3:10)
- 03-Object (2:30)
- 04-Properties (10:38)
- 05-Function (2:15)
- 06-this-Keyword (4:41)
- 07-Constant (4:52)
- 08-self-Keyword (3:30)
- 09-Constructor (4:50)
- 10-Destructor (3:27)
- 11-Inheritance (6:05)
- 12-Namespace (9:49)
- 13-Import (9:26)
- 14-Visibility (9:40)
- 15-Function-Overriding (3:37)
- 16-parent-Keyword (4:37)
- 17-Constructor-Overriding (6:10)
- 18-Polymorphism (7:19)
- 19-Type-Check-dan-Casts (2:59)
- 20-Abstract-Class (4:19)
- 21-Abstract-Function (5:34)
- 22-Getter-dan-Setter (10:31)
- 23-Interface (6:52)
- 24-Interface-Inheritance (3:28)
- 25-Trait (7:48)
- 26-Trait-Overriding (7:48)
- 27-Trait-Conflict (4:22)
- 28-Trait-Inheritance (2:11)
- 29-Final-Class (2:17)
- 30-Final-Function (1:57)
- 31-Anonymous-Class (5:22)
- 32-static-Keyword (6:43)
- 33-stdClass (5:16)
- 34-Object-Iteration (8:59)
- 35-Generator (5:48)
- 36-Object-Cloning (9:18)
- 37-Comparing-Object (3:43)
- 38-Magic-Function (12:50)
- 39-Overloading (14:02)
- 40-Covariance-dan-Contravariance (10:01)
- 41-DateTime (20:12)
- 42-Exception (18:43)
- 43-Regular-Expression (10:34)
- 44-Reflection (14:09)
- 45-Materi-Selanjutnya (2:47)
PHP 8 Fitur Baru
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:03)
- 01-Menginstall-PHP-8 (3:30)
- 02-Named-Argument (7:11)
- 03-Attributes (24:38)
- 04-Constructor-Property-Promotion (5:44)
- 05-Union-Types (7:03)
- 06-Match-Expression (11:16)
- 07-Nullsafe-Operator (6:03)
- 08-String-to-Number-Comparison (3:55)
- 09-CConsistent-Type-Error (2:42)
- 10-Just-in-Time-Compilation (13:33)
- 11-Validation-untuk-Function-Overriding (8:17)
- 12-Mixed-Type-v2 (5:05)
- 13-Comma-di-Parameter-List (4:09)
- 14-Non-Capturing-Catches (2:43)
- 15-Throw-Expression (3:38)
- 16-Allow-class-on-Objects (2:19)
- 17-Stringable-Interface (3:52)
- 18-New-String-Functions (2:57)
- 19-Materi-Selanjutnya (2:18)
PHP Object Oriented Programming : Membuat Aplikasi Todolist
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (1:46)
- 01-Clean-Architecture (5:30)
- 02-Membuat-Entity (3:32)
- 03-Membuat-Repository (4:21)
- 04-Membuat-Service (2:17)
- 05-Membuat-View (1:51)
- 06-Repository-dan-Service-Menampilkan-Todolist (5:13)
- 08-Repository-dan-Service-Menambah-Todolist (2:43)
- 09-Test-Repository-dan-Service-Menambah-Todolist (3:21)
- 07-Test-Repository-dan-Service-Menampilkan-Todolist (6:00)
- 10-Repository-dan-Service-Menghapus-Todolist (2:21)
- 11-Test-Repository-dan-Service-Menghapus-Todolist (1:51)
- 12-View-Menampilkan-Todolist (3:51)
- 13-Test-View-Menampilkan-Todolist (3:57)
- 14-View-Menambah-Todolist (1:15)
- 15-Test-View-Menambah-Todolist (1:54)
- 16-View-Menghapus-Todolist (1:18)
- 17-Test-View-Menghapus-Todolist (1:28)
- 18-Test-Seluruh-Aplikasi (4:51)
- 19-Materi-Selanjutnya (2:05)
PHP Database MySQL
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:13)
- 01-Pengenalan-PDO (7:43)
- 02-Koneksi-Database (12:54)
- 03-Execute-SQL (9:27)
- 04-Query-SQL (8:20)
- 05-SQL-Injection (14:40)
- 06-Prepare-Statement (15:06)
- 07-Fetch-Data (7:17)
- 08-Auto-Increment (4:28)
- 09-Database-Transaction (7:51)
- 10-Repository-Pattern (22:30)
- 11-Materi-Selanjutnya (1:59)
PHP Database MySQL : Membuat Aplikasi Todolist
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:07)
- 01-Membuat-Table (2:57)
- 02-Membuat-Koneksi-Database (4:24)
- 03-Repository-Menambah-Todolist (4:03)
- 04-Test-Repository-Menambah-Todolist (2:55)
- 05-Repository-Menghapus-Todolist (3:53)
- 06-Test-Repository-Menghapus-Todolist (2:50)
- 07-Repository-Menampilkan-Todolist (4:38)
- 08-Test-Repository-Menampilkan-Todolist (3:10)
- 09-Test-Seluruh-Aplikasi (3:07)
- 10-Materi-Selanjutnya (1:50)
PHP Web
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:26)
- 01-Pengenalan-Web (11:15)
- 02-Client-dan-Server (5:18)
- 03-PHP-Web (6:07)
- 04-PHP-Development-Server (9:35)
- 05-PHP-Web-Hello-World (7:37)
- 06-PHP-Info (3:50)
- 07-Integrasi-dengan-HTML (9:02)
- 08-Global-Variable-SERVER (6:17)
- 09-Query-Parameter (12:33)
- 10-XSS-Cross-Site-Scripting (6:45)
- 11-Form-Post (6:38)
- 12-Header (10:31)
- 13-Redirect (5:41)
- 14-Response-Code (5:58)
- 15-Session (26:24)
- 16-Cookie (14:25)
- 17-Session-dan-Cookie (6:31)
- 18-Upload-File (16:32)
- 19-Download-File (9:38)
- 20-Materi-Selanjutnya (2:44)
PHP Composer
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:54)
- 02-Pengenalan-Composer (8:01)
- 03-Menginstall-Composer (5:14)
- 04-Membuat-Project-Composer (8:57)
- 05-Hello-World (3:34)
- 06-Autoload (12:26)
- 07-Repository (3:18)
- 08-Menambah-Dependency (10:35)
- 09-Membuat-Library (6:37)
- 10-Upload-ke-Repository (4:56)
- 11-Download-dari-Repository (5:44)
- 12-Upgrade-Versi-Library (6:06)
- 13-Submit-ke-Packagist (4:43)
- 14-Fitur-Lainnya (7:09)
- 15-Materi-Selanjutnya (1:54)
PHP Unit Test
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:42)
- 02-Pengenalan-Software-Testing (9:30)
- 03-Pengenalan-PHP-Unit-Test (6:38)
- 04-Membuat-Unit-Test (15:10)
- 05-Assertions (7:05)
- 06-Annotation (4:49)
- 07-Test-Dependency (5:49)
- 08-Data-Provider (13:45)
- 09-Test-Exception (7:22)
- 10-Test-Output (4:13)
- 11-Fixture (12:24)
- 12-Sharing-Fixture (8:23)
- 13-Incomplete-Test (7:21)
- 14-Skip-Test (9:55)
- 15-Stub (28:12)
- 16-Mock-Object (23:26)
- 17-Configuration (6:10)
- 18-Test-Suite (4:35)
- 19-Fitur-Lainnya (4:50)
- 20-Materi-Selanjutnya (2:46)
PHP Model View Controller
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:49)
- 02-Pengenalan-MVC (8:51)
- 03-Membuat-Project (11:04)
- 04-PATH_INFO (7:09)
- 05-Router-Sederhana (7:19)
- 06-Router (14:31)
- 07-Controller (10:30)
- 08-Path-Variable (18:27)
- 09-Model (4:40)
- 10-View (8:34)
- 11-Middleware (11:12)
- 12-Local-Domain (5:24)
- 13-Apache-HTTPD (14:10)
- 14-Materi-Selanjutnya (2:18)
Membuat Web Login Management
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:52)
- 02-Demo-Final-Project (2:09)
- 03-Membuat-Project (4:03)
- 04-Setup-Database (6:51)
- 05-Arsitektur-Aplikasi (5:52)
- 06-Database-Connection (7:05)
- 07-Unit-Test-Database-Connection (2:46)
- 08-Template-Halaman-Web (2:36)
- 09-View-Template (5:23)
- 10-Unit-Test-View-Template (3:15)
- 11-User-Registration-Repository (5:24)
- 12-Unit-Test-User-Registration-Repository (7:06)
- 13-User-Registration-Service (12:56)
- 14-Unit-Test-User-Registration-Service (7:26)
- 15-User-Registration-Controller (10:56)
- 16-Unit-Test-User-Registration-Controller (11:34)
- 17-User-Login-Service (4:23)
- 18-Unit-Test-User-login-Service (3:20)
- 19-User-Login-Controller (4:45)
- 20-Unit-Test-User-Login-Controller (5:01)
- 21-Session-Repository (5:32)
- 22-Unit-Test-Session-Repository (3:25)
- 23-Session-Service (8:21)
- 24-Unit-Test-Session-Service (10:07)
- 25-Login-Session (5:51)
- 26-Unit-Test-Login-Session (7:10)
- 27-User-Logout-Controller (1:26)
- 28-Unit-Test-User-Logout-Controller (1:55)
- 29-Session-Middleware (6:10)
- 30-Unit-Test-Session-Middleware (6:28)
- 31-User-Profile-Update-Repository (1:36)
- 32-Unit-Test-User-Profile-Update-Repository (1:41)
- 33-User-Profile-Update-Service (4:18)
- 34-Unit-Test-User-Profile-Update-Service (5:04)
- 35-User-Profile-Update-Controller (7:42)
- 36-Unit-Test-User-Profile-Update-Controller (4:28)
- 37-User-Password-Update-Service (4:47)
- 38-Unit-Test-User-Password-Update-Service (3:36)
- 39-User-Password-Update-Controller (5:03)
- 40-Unit-Test-User-Password-Update-Controller (4:40)
- 41-Memeriksa-Semua-Unit-Test (4:50)
- 42-Manual-Test (2:07)
- 43-Penutup (1:39)
PHP Logging
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (2:02)
- 02-Pengenalan-Logging (5:59)
- 03-Logging-Library (2:45)
- 04-Membuat-Project (2:57)
- 05-Logger (4:51)
- 06-Handler (8:03)
- 07-Logging (6:26)
- 08-Level (9:54)
- 09-Context (4:23)
- 10-Processor (10:52)
- 11-Reset-Handler-dan-Processor (6:24)
- 12-Formatter (8:29)
- 13-Rotating-File-Handler (5:52)
- 14-Materi-Selanjutnya (2:17)
Fitur Baru PHP 8.1
Available in
days
days
after you enroll
PHP Standard Recommendation
Available in
days
days
after you enroll