PHP: Pengembangan Web Server-Side dari Script Pertama hingga Arsitektur Produksi
PHP berjalan di lebih dari 75% semua situs web dengan bahasa server-side yang diketahui, termasuk WordPress, Wikipedia, dan infrastruktur awal Facebook. Ini adalah bahasa yang pragmatis, terdokumentasi dengan baik, dengan ekosistem yang besar, dan mempelajarinya membuka jalur langsung ke peran backend web, pekerjaan freelance, dan pengembangan full-stack. Track ini mencakup PHP end to end — dari mencetak variabel pertama Anda hingga merancang microservices yang driven domain.
Yang Akan Anda Pelajari
Anda akan mulai dengan variabel, tipe, control flow, fungsi, dan array, kemudian beralih ke penanganan form dengan GET dan POST, operasi sistem file, dan regular expression. Fase menengah mencakup PHP berorientasi objek — class, inheritance, interface, trait, namespace, dan PSR-4 autoloading — bersama MySQL dengan PDO dan prepared statement, manajemen session dan cookie, serta mengonsumsi REST API dengan JSON. Anda akan kemudian membangun aplikasi nyata dengan Laravel, mencakup MVC routing, Eloquent ORM, authentication, queue, dan membangun REST API. Tier advanced menangani keamanan PHP (XSS, CSRF, SQL injection), unit testing dengan PHPUnit, caching dengan Redis dan Memcached, performance profiling, dan PHP asynchronous menggunakan Fiber, ReactPHP, dan Swoole. Track ditutup dengan Design Pattern, prinsip SOLID, API GraphQL, pipeline CI/CD dengan Docker, Domain-Driven Design, Hexagonal Architecture, microservice, dan PHP internals.
Jalur Pembelajaran
Empat puluh sembilan kursus berkembang dari A1 hingga C2, diorganisir ke dalam fase yang jelas. Sepuluh kursus pertama (A1–A2) menetapkan fondasi bahasa: syntax, string, tanggal, HTML embedding, dan dasar form. Blok B1 memperkenalkan OOP, Composer, database, dan fitur PHP 8.x. B2 bergerak ke Laravel, keamanan, deployment, dan unit testing. Di C1 Anda menangani Symfony component, PHP async, message queue, GraphQL, mutation testing, dan pipeline CI/CD berbasis Docker. Kursus capstone C2 — Domain-Driven Design in PHP, Clean and Hexagonal Architecture in PHP, Building Microservice with PHP, dan PHP Internals and Writing Extension — membawa kedalaman yang diharapkan dari seorang backend engineer senior.
Cara Kerjanya
Setiap kursus dibagi menjadi lesson pendek dan praktis yang Anda selesaikan di code editor built-in dengan feedback real-time. AI tutor tersedia kapan saja Anda terjebak, menjelaskan error dan membimbing Anda ke solusi yang benar tanpa memberikannya secara langsung. Anda dapat bergerak dengan kecepatan Anda sendiri — kembali untuk meninjau fondasi atau melompat maju jika Anda sudah mengetahui dasar-dasarnya.