0Pricing
PHP Academy icon

PHP Academy

PHPBackendWebBeginnerDatabaseScripting

Kembangkan aplikasi web dinamis dengan menguasai pemrograman PHP di PHP Academy.

🤖 Bertenaga AI📚 49 kursus👥 100.000+ pelajar⭐ Rating 4,9
Ringkasan Kursus

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.

Mulai Belajar →

Cara Kamu Belajar

🎯
Pelajaran Interaktif
Latihan koding langsung dengan umpan balik real-time
🤖
AI Tutor
Dapatkan bantuan instan dari AI kami saat kamu stuck
💻
Editor Bawaan
Tulis dan jalankan kode langsung di browser kamu
🏆
Sertifikat
Raih sertifikat saat kamu menyelesaikan kursus
Kurikulum

49 Kursus

Setiap kursus di jalur belajar PHP Academy.

01

Memulai PHP

A13 pelajaran

Mulailah perjalanan Anda mempelajari pemrograman PHP melalui kursus dasar ini. Pelajari apa itu PHP, cara menyiapkan lingkungan, dan cara m…

02

Memulai dengan PHP — Bagian 2

A12 pelajaranPRO

Mulailah perjalanan Anda mempelajari pemrograman PHP melalui kursus dasar ini. Pelajari apa itu PHP, cara menyiapkan lingkungan, dan cara m…

03

Dasar-Dasar PHP: Variabel, Tipe, dan Echo

A14 pelajaranPRO

Kuasai variabel, tipe data, dan keluaran PHP. Pelajari cara PHP menyimpan string, bilangan bulat, bilangan pecahan, dan boolean, serta cara…

04

Alur Kontrol: if/else, switch, perulangan

A24 pelajaranPRO

Kendalikan alur program PHP Anda dengan kondisional dan perulangan. Tulis rangkaian if/else, pernyataan switch, perulangan for, perulangan…

05

Fungsi dan Cakupan Variabel

A24 pelajaranPRO

Definisikan fungsi yang dapat digunakan kembali dalam PHP, teruskan argumen, kembalikan nilai, dan pahami cakupan variabel lokal serta glob…

06

Larikan dan Fungsi Larik

A24 pelajaranPRO

Gunakan larik berindeks dan asosiatif dalam PHP. Manfaatkan fungsi larik bawaan untuk mengurutkan, mencari, menyaring, dan mengubah data.

07

Fungsi String dalam PHP

A24 pelajaranPRO

Manipulasi teks dengan pustaka string PHP yang andal. Pelajari strlen, strpos, substr, str_replace, explode, dan lainnya.

08

Fungsi Tanggal dan Waktu

A24 pelajaranPRO

Gunakan tanggal dan waktu dalam PHP dengan date(), time(), mktime(), dan kelas DateTime untuk pemformatan serta perhitungan.

09

PHP dan HTML: Menyisipkan PHP dalam Halaman

A24 pelajaranPRO

Integrasikan logika PHP langsung ke dalam templat HTML. Gunakan tag echo singkat, pisahkan logika dari presentasi, dan bangun halaman dinam…

10

Dasar-Dasar PHP

A25 pelajaranPRO

Kuasai blok pembangun pemrograman PHP dalam kategori penting ini. Mulai dari variabel dan tipe data hingga operator dan struktur kontrol, A…

11

Fungsi dalam PHP

A25 pelajaranPRO

Fungsi merupakan inti pemrograman PHP. Dalam kategori ini, Anda akan belajar menggunakan fungsi bawaan, mendefinisikan fungsi yang dapat di…

12

Bekerja dengan Formulir

A23 pelajaranPRO

Pelajari cara menangani masukan pengguna melalui formulir dalam kategori praktis ini. Temukan cara membuat formulir, memproses data formuli…

13

Proyek Menyenangkan

A22 pelajaranPRO

Praktikkan pengetahuan PHP Anda melalui proyek yang menarik dan kreatif. Buat aplikasi daftar tugas, formulir kontak, atau bahkan galeri ga…

14

Bekerja dengan Formulir GET dan POST

B14 pelajaranPRO

Tangani masukan pengguna dalam PHP menggunakan superglobal GET dan POST. Validasi, bersihkan, dan proses data formulir HTML dengan aman.

15

Operasi Sistem Berkas dalam PHP

B14 pelajaranPRO

Baca, tulis, dan kelola berkas di server menggunakan fungsi sistem berkas PHP. Bekerjalah dengan direktori dan tangani pengunggahan berkas.

16

Penanganan Galat dan Pengecualian

B14 pelajaranPRO

Tulis kode PHP yang tangguh dengan penanganan galat yang tepat. Gunakan try/catch, pengecualian khusus, dan pengaturan pelaporan galat PHP.

17

PHP Berorientasi Objek: Kelas dan Objek

B14 pelajaranPRO

Pahami dasar-dasar OOP dalam PHP. Definisikan kelas, buat objek, gunakan konstruktor, dan bekerja dengan properti serta metode.

18

Pewarisan, Antarmuka, dan Trait

B14 pelajaranPRO

Perluas kelas dengan pewarisan, tegakkan kontrak melalui antarmuka, dan gabungkan perilaku yang dapat digunakan kembali dengan trait PHP.

19

Ruang Nama dan Pemuatan Otomatis (PSR-4)

B14 pelajaranPRO

Atur kode PHP dengan ruang nama, hindari benturan penamaan, dan siapkan pemuatan otomatis PSR-4 agar kelas dimuat secara otomatis.

20

Composer dan Pengelolaan Paket

B14 pelajaranPRO

Gunakan Composer untuk mengelola dependensi PHP. Pelajari composer.json, pemasangan paket, pemuatan otomatis, dan pembaruan dependensi.

21

MySQL dengan PDO dan Pernyataan Terprakompilasi

B14 pelajaranPRO

Hubungkan PHP ke MySQL menggunakan PDO, jalankan pernyataan terprakompilasi yang aman, dan tangani hasil kueri dengan metode pengambilan.

22

Pengelolaan Sesi dan Cookie

B14 pelajaranPRO

Pertahankan data pengguna di antara permintaan dengan sesi dan cookie PHP. Pahami penyimpanan sesi, masa kedaluwarsa, dan praktik terbaik k…

23

Ekspresi Reguler dalam PHP

B14 pelajaranPRO

Gunakan ekspresi reguler PCRE dalam PHP dengan preg_match, preg_replace, dan preg_split untuk memvalidasi, mencari, dan mengubah teks.

24

Konsumsi JSON dan REST API

B14 pelajaranPRO

Konsumsi REST API eksternal dalam PHP menggunakan cURL dan file_get_contents. Enkode dan dekode data JSON dengan json_encode dan json_decod…

25

Fitur Baru PHP 8.x

B14 pelajaranPRO

Tingkatkan keterampilan PHP Anda dengan fitur modern 8.x: ekspresi match, argumen bernama, operator nullsafe, enum, dan Fibers.

26

PHP dan Basis Data

B16 pelajaranPRO

Tingkatkan keterampilan PHP Anda dengan mengintegrasikan basis data ke dalam proyek. Pelajari cara terhubung ke MySQL, melakukan operasi CR…

27

Pemrograman Berorientasi Objek (OOP)

B15 pelajaranPRO

Jelajahi sisi berorientasi objek PHP untuk merancang kode yang lebih terstruktur dan dapat digunakan kembali. Kategori ini memperkenalkan k…

28

Pengujian Unit dengan PHPUnit

B24 pelajaranPRO

Tulis kode PHP yang andal dengan PHPUnit. Buat kasus pengujian, asersi, penyedia data, dan tiruan untuk memastikan kebenaran.

29

Konsep PHP Tingkat Lanjut

B24 pelajaranPRO

Dalami PHP dengan konsep tingkat lanjut seperti menangani sesi dan kuki, bekerja dengan berkas, serta mengelola kesalahan secara efektif. P…

30

Dasar-Dasar Laravel: MVC dan Perutean

B24 pelajaranPRO

Mulailah menggunakan Laravel. Pahami pola MVC, definisikan rute, buat pengontrol, dan kembalikan tampilan dari aplikasi Laravel.

31

ORM Eloquent Laravel

B24 pelajaranPRO

Berinteraksi dengan basis data menggunakan Eloquent Laravel. Definisikan model, relasi, dan gunakan metode pembangun kueri untuk operasi CR…

32

Autentikasi dan Otorisasi Laravel

B24 pelajaranPRO

Terapkan autentikasi pengguna dengan Laravel Breeze dan kendalikan akses menggunakan gerbang, kebijakan, serta middleware.

33

Antrean dan Pekerjaan Laravel

B24 pelajaranPRO

Alihkan tugas yang lambat ke latar belakang dengan Antrean Laravel. Buat pekerjaan, kirimkan, konfigurasikan penggerak, dan pantau dengan H…

34

Membangun REST API dengan Laravel

B24 pelajaranPRO

Rancang dan bangun REST API siap produksi dalam Laravel dengan pengontrol sumber daya, sumber daya API, pembuatan versi, pembatasan laju, d…

35

Keamanan PHP: XSS, CSRF, dan Injeksi SQL

B24 pelajaranPRO

Perkuat aplikasi PHP Anda terhadap kerentanan web yang paling umum: skrip lintas situs, serangan CSRF, dan injeksi SQL.

36

Menerapkan Aplikasi PHP

B24 pelajaranPRO

Terapkan aplikasi PHP ke produksi pada server Linux: konfigurasikan Nginx + PHP-FPM, siapkan alur kerja CI/CD, dan kelola lingkungan.

37

Pendalaman Komponen Symfony

C14 pelajaranPRO

Gunakan komponen mandiri Symfony di luar kerangka kerja lengkap: HttpFoundation, DependencyInjection, EventDispatcher, dan Console.

38

Strategi Caching: Redis dan Memcached

C14 pelajaranPRO

Percepat aplikasi PHP dengan caching objek, caching fragmen, dan caching seluruh halaman menggunakan Redis dan Memcached.

39

Pembuatan Profil dan Optimasi Kinerja PHP

C14 pelajaranPRO

Temukan dan perbaiki hambatan PHP dengan alat pembuatan profil seperti Xdebug dan Blackfire. Optimalkan perulangan, kueri DB, dan penggunaa…

40

Pola Desain & SOLID dalam PHP

C14 pelajaranPRO

Tulis kode PHP yang mudah dipelihara dan dikembangkan dengan menguasai prinsip SOLID serta pola desain klasik Gang of Four melalui contoh n…

41

PHP Asinkron: Fibers, ReactPHP & Swoole

C14 pelajaranPRO

Melampaui model permintaan-respons. Pelajari konkurensi dalam PHP dengan Fibers, loop peristiwa melalui ReactPHP, dan server berperforma ti…

42

Antrean Pesan & PHP Berbasis Peristiwa

C14 pelajaranPRO

Skalakan dan pisahkan sistem Anda dengan perpesanan asinkron. Gunakan RabbitMQ dan Kafka dari PHP untuk membangun alur kerja berbasis peris…

43

API GraphQL dalam PHP

C14 pelajaranPRO

Bangun API yang fleksibel dan bertipe dengan GraphQL dalam PHP. Tentukan skema, tulis penyelesai dan mutasi, serta atasi masalah N+1 dengan…

44

Pengujian Lanjutan: TDD, Mockery & Pengujian Mutasi

C14 pelajaranPRO

Melampaui PHPUnit dasar. Kuasai pengembangan berbasis pengujian, pembuatan tiruan dengan Mockery, pengujian integrasi, dan verifikasi pengu…

45

Membuat PHP Berbasis Docker & Alur CI/CD

C14 pelajaranPRO

Kirimkan PHP dengan andal. Jadikan aplikasi berbentuk kontainer dengan Docker, optimalkan image melalui build multistage, orkestrasi dengan…

46

Desain Berbasis Domain dalam PHP

C24 pelajaranPRO

Tangani logika bisnis yang kompleks dengan Desain Berbasis Domain: entitas, objek nilai, agregat, event domain, dan konteks terbatas dalam…

47

Arsitektur Bersih & Heksagonal dalam PHP

C24 pelajaranPRO

Pisahkan inti bisnis Anda dari kerangka kerja dan basis data menggunakan Arsitektur Bersih serta pola Ports & Adapters (Heksagonal).

48

Membangun Layanan Mikro dengan PHP

C24 pelajaranPRO

Pecah monolit menjadi layanan-layanan independen. Bahas komunikasi antarlayanan, gerbang API, penemuan layanan, dan pola ketangguhan.

49

Internal PHP & Menulis Ekstensi

C24 pelajaranPRO

Lihat cara kerja di balik layar. Pahami Zend Engine, pengelolaan memori, OPcache dan JIT, lalu tulis ekstensi PHP native pertama Anda dalam…

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus PHP Academy gratis?

Ya. Kamu bisa memulai kursus PHP Academy secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar PHP?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman PHP sebelumnya.

Bagaimana cara aku belajar PHP di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan PHP Academy?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus PHP Academy.

Bisakah aku belajar PHP di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar PHP di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Mulai PHP Academy Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.

Mulai Gratis →Jelajahi Semua Kursus