PHP Öğren - Kodlama Kursu
PHP Öğren - Kodlama Kursu — Compiler ve AI mentor eşliğinde PHP kodlamayı pratik et
PHP Öğren - Kodlama Kursu, telefonunda PHP kodlama yapmanı sağlayan, başlangıçta ücretsiz bir iOS ve Android uygulamasıdır. Dahili PHP derleyicisi ve editörü, betiğini çalıştırıp çıktıyı veya betiğin yazdırdığı web sayfasını gösterir; 49 kurs ise seni ilk echo ifadesinden PDO ile MySQL’e, Laravel’e ve REST APIs’e kadar götürür. Üstelik hatalarını açıklayan bir AI mentor da sunar.
- Fiyat
- Ücretsiz, Pro yükseltmesi
- Platformlar
- iOS ve Android
- Diller
- 22
- Yaş sınırı
- 4+
- Gereksinimler
- iOS 15.1 veya üzeri
- App Store
- 5.0 ★ (1)


Veriyi gönder, sayfayı gör.
PHP’nin yaptığı işin büyük kısmı budur. Bir istek sorgu dizesi, form veya çerezle gelir, betik çalışır ve HTML geri döner. Uygulama, bu döngüyü izleyebilmen için tasarlandı: bir isteği tanımla, betiği çalıştır ve oluşturduğu sayfayı kaynak kodun ile konsolun yanında gör.
Nedir
PHP Öğren - Kodlama Kursu; ilk echo ifadesinden MySQL’e, nesne yönelimli kodlamaya, Laravel’e ve REST APIs’e kadar PHP öğreten bir iOS ve Android uygulamasıdır. A1’den C2’ye seviyelere göre sıralanmış 49 kurs ve 195 ders; yazdırılan HTML’yi web sayfası olarak görüntüleyen mobil bir PHP editörü ve derleyicisi; $_GET, $_POST, çerezler ve oturumlar için bir istek simülatörü; SQLite veritabanı sandbox’ı; 60 kodlama görevi ve hata mesajlarını açıklayan bir AI mentor sunar.
Uygulamanın içinde
Nasıl görünüyor





Kurs
PHP kursu neleri kapsıyor?
Uygulamanın kendi kurs listesinden alınan 49 kurs ve 195 ders; ilk betiğini yazmandan framework'lere, güvenlik ve dağıtıma kadar uzanır.
Başlangıç ve PHP Temelleri
PHP'nin ne olduğu, ilk betiğin çalıştırılması, ardından değişkenler, türler ve echo; sonraki tüm kursların temel aldığı konular.
Kontrol Akışı, Fonksiyonlar ve Kapsam
if/else, switch ve döngüler; ardından fonksiyonlar, bağımsız değişkenler ve değişken kapsamı.
Diziler, Dizeler, Tarihler
Diziler ve dizi fonksiyonları, dize fonksiyonları ile tarih ve saat işlemleri; PHP betiklerinin günlük kullanım araçları.
PHP ve Web
PHP'yi HTML sayfalarına gömme, GET ve POST formlarıyla çalışma, oturumları ve çerezleri yönetme.
Nesne Tabanlı PHP
Sınıflar ve nesneler, kalıtım, arayüzler ve trait'ler, PSR-4 otomatik yüklemeyle namespace'ler ve paketler için Composer.
Veritabanları, JSON ve API'ler
PDO ve prepared statement'larla MySQL'in yanı sıra JSON ve REST API'lerini kullanma.
Laravel
MVC ve yönlendirme, Eloquent ORM, kimlik doğrulama ve yetkilendirme, kuyruklar ve işler ile Laravel kullanarak REST API'leri oluşturma.
Güvenlik, Test ve Dağıtım
XSS, CSRF ve SQL injection, PHPUnit ile birim testi ve bir PHP uygulamasını dağıtma.
Nasıl çalışır
Bir oturum nasıl çalışır?
Bir oturum, kısa bir dersi hemen çalıştıracağın kodla eşleştirir; böylece fikir ve pratik aynı oturumda gerçekleşir.
Kısa bir dersle başla
Bir kurs aç ve beş ila on dakikalık bir dersi tamamla: önce sade dille bir açıklama, ardından değiştirebileceğin bir örnek gelir.
Çalıştır ve sayfayı gör
Editöre bir betik yaz ve Run’a dokun. Çıktı bir konsol sekmesinde görünür; kodun HTML yazdırdığında, kaynak kodun yanında web sayfası olarak oluşturulmuş hâlini de görürsün. Kod çalıştırmak için internet bağlantısı gerekir.
Sor, kontrol et ve devam et
Bir hata mesajı anlamsız geldiğinde, neyin yanlış gittiğini AI mentora sor. Her konunun ardından bir quiz ve kodlama görevi gelir; Bug Hunt ise düzeltmen için bozuk bir betik verir.
İçinde neler var
Uygulamayla gelenler
49
A1’den C2’ye kurslar
Değişkenler ve döngülerden OOP’ye, PDO ile MySQL’den Laravel’e, güvenlikten testlere ve Docker ile microservices gibi ileri konulara kadar seviyeye göre sıralanmış 195 ders.
Run
Mobil PHP editörü ve derleyicisi
Bir betik yaz, Run’a dokun ve konsolu oku. Betik HTML yazdırdığında Page görünümü, bunu kaynak kodun ve konsolun yanında bir web sayfası olarak gösterir.
İstek
İstek simülatörü
$_GET, $_POST, çerezler ve oturum alanlarını doldur; ardından betiğini, tarayıcı bu isteği göndermiş gibi çalıştır.
SQLite
Veritabanı sandbox’ı
Sorgulayabileceğin tabloların bulunduğu gerçek bir SQLite veritabanında PDO pratiği yap; böylece prepared statements dersi üzerinde çalıştırabileceğin bir veriye sahip olur.
60
Kodlama görevleri
20 kolay, 20 orta ve 20 zor görev; ayrıca başlangıç kodu ve ipuçları içeren 20 rehberli proje ve bir iletişim formu, giriş sistemi, CRUD içeren blog ve REST API’nin adım adım oluşturulması.
AI
AI mentor
Bir kavram, hata mesajı veya kod parçası hakkında soru sor ve net bir açıklama al. Hata mesajları, kendi kodundaki satırı gösterir.
Arka plan
PHP ne için kullanılır ve hâlâ öğrenmeye değer mi?
PHP, web sayfaları oluşturmak için geliştirilmiş sunucu taraflı bir betik dilidir ve WordPress ile birçok özel backend dâhil olmak üzere web’in çok büyük bir bölümünde hâlâ çalışır. Web siteleri oluşturmak veya bakımını yapmak, MySQL ile çalışmak ya da mevcut bir PHP kod tabanını devralmak istiyorsan öğrenmeye değer. Namespace’ler, Composer ve Laravel gibi framework’lerle kullanılan modern PHP 8, eski klişelerdeki PHP’den çok farklı bir deneyim sunar.
Sunucu tarafında çalıştırmatarayıcı kodunu neden hiç görmez
PHP sunucuda çalışır ve tarayıcıya yalnızca sonucu gönderir. Bu nedenle bir betik, veritabanını veya oturumu bunları açığa çıkarmadan okuyabilir; PHP’yi test etmek de yalnızca bir dosyayı açmak değil, ona bir istek göndermek anlamına gelir.
İstek verileri$_GET, $_POST, çerezler, oturumlar
Bir ziyaretçinin gönderdiği her şey, $_GET ve $_POST gibi superglobal’lere ulaşır; çerezler ve bir oturum da istekler arasındaki durumu korur. Bunları anlamak, bir betikle çalışan bir web sayfası arasındaki farktır.
PDO ve prepared statementsMySQL ile güvenli iletişim
PDO, PHP’den bir veritabanını sorgulamanın standart yoludur; prepared statements ise kullanıcı girdisinin SQL dizesine karışmasını önler. Bu alışkanlık, web’deki en yaygın güvenlik açıklarından biri olan SQL injection’ı önler.
Framework’ler ve Composergerçek projeler nasıl oluşturulur
Composer paketleri yükler ve sınıfları otomatik olarak yükler; Laravel gibi bir framework de bunun üzerine routing, bir ORM ve authentication ekler. PHP işlerinin çoğu bir framework içerir; bu nedenle dilin temelleri son durak değil, bir basamak taşıdır.
Uygunluk
Kimler için uygun — kimler için değil
Şu durumlarda senin için uygun
- Önce yerel bir sunucu kurmadan PHP yazmak isteyen tamamen yeni başlayan biriysen
- Bir PHP veya WordPress sitesini yönetiyor ya da devralıyorsan ve kodu okuman gerekiyorsa
- MySQL'i PDO, oturumlar ve formlarla küçük, çalıştırılabilir alıştırmalarda uygulamak istiyorsan
- Bir backend mülakatına hazırlanıyor ve cevaplarıyla birlikte sorular istiyorsan
- Uzun masa başı oturumları yerine yolculuk sırasında kısa oturumlarla öğrenmek istiyorsan
Şu durumlarda doğru araç değil
- PHP çalıştırıcısı internet bağlantısı gerektirdiği için kodu çevrimdışı çalıştırman gerekiyorsa
- Gerçek Laravel veya Symfony'yi kurmak istiyorsan: framework derslerinde, açıkça belirtilen küçük bir eğitim amaçlı alternatif kullanılır
- Her kursun ücretsiz olmasını bekliyorsan: ilk kurs ücretsizdir, geri kalanların kilidini Pro açar
- Composer, bir web sunucusu ve sürüm kontrolü içeren eksiksiz bir masaüstü projesine ihtiyacın varsa
Sorular
Sık sorulan sorular
Telefonda PHP kodlamayı öğrenmenin en iyi yolu nedir?
Kodun gerçekten çalıştığı bir uygulama kullan; böylece her ders, çalıştırdığın bir şeyle sona ersin. PHP Öğren - Kodlama Kursu; mobil PHP düzenleyicisi ve derleyicisi, beş ila on dakikalık kısa dersler ve hatalar için bir AI mentoru sunar. Betiğini çalıştırır ve konsol çıktısını veya işlenmiş sayfayı gösterir; PHP'ye yeni başlayanların en çok ihtiyaç duyduğu geri bildirim budur.
Telefonumda PHP kodu çalıştırabilir miyim?
Evet. Uygulamada bir PHP derleyicisi ve düzenleyicisi bulunur: bir betik yaz, Çalıştır'a dokun ve çıktıyı oku. Kod, internet bağlantısı gerektiren uygulamanın kod çalıştırıcısı üzerinden çalışır. Betiğin HTML yazdırıyorsa Sayfa görünümü, bunu kaynak kodun ve konsolun yanında bir web sayfası olarak gösterir.
Uygulama Laravel ve MySQL öğretiyor mu?
Evet. Kurs listesi, PDO ve prepared statement'larla MySQL'i; ardından MVC ve yönlendirme, Eloquent ORM, kimlik doğrulama, kuyruklar ve REST API'leri oluşturmayla Laravel temellerini kapsar. Framework derslerinde rotaları, görünümleri ve bir sorgu oluşturucuyu uygulamak için küçük bir eğitim framework'ü kullanılır; uygulama bunun gerçek Laravel olmadığını açıkça belirtir.
PHP Öğren - Kodlama Kursu kaç kurs ve ders içeriyor?
A1 seviyesinden C2'ye kadar sıralanmış 49 kurs ve 195 ders içerir; böylece hem tamamen yeni başlayanlar hem de çalışan geliştiriciler bir sonraki adımı bulabilir. Dersler beş ila on dakika sürer. Derslerin ötesinde pratik yapmak için 60 kodlama görevi ve 20 rehberli proje de bulunur.
PHP öğrenmeye hâlâ değer mi?
Web siteleriyle çalışıyorsan evet. PHP, WordPress'e ve çok sayıda özel backend'e güç verir; Composer ve Laravel içeren modern PHP 8, API'ler ve web uygulamaları için yaygın olarak kullanılır. PHP öğrenmek ayrıca istekler, oturumlar ve veritabanları gibi diğer dillere de aktarılabilen sunucu tarafı kavramlarını öğretir.
Web sunucusu olmadan formları, oturumları ve çerezleri uygulayabilir miyim?
Evet. İstek simülatörü, $_GET, $_POST, çerezler ve bir oturum alanlarını doldurarak bir isteği tanımlamana, ardından betiğini sanki bir tarayıcı göndermiş gibi çalıştırmana olanak tanır. Veritabanı sanal alanı, PDO üzerinde pratik yapman için gerçek bir SQLite veritabanı sunar; böylece telefonda form işlemlerini ve sorguları test edebilirsin.
PHP Öğren - Kodlama Kursu ücretsiz mi?
App Store ve Google Play üzerinden ücretsiz indirilebilir. Ücretsiz sürüm; ilk kurs olan PHP'ye Başlangıç'ı, iki kodlama görevini, Bug Hunt'ı, günlük hatırlama alıştırmalarını, kod düzenleyicisini ve günde üç AI mentor sorusunu içerir ve reklam gösterir. Pro, tüm kursların, görevlerin ve projelerin, sertifika sınavının ve sınırsız AI mentorun kilidini açar ve reklamları kaldırır.
Sertifika veya mülakat hazırlığı var mı?
Evet. Pro özelliği olan final sınavını geçerek tamamlama sertifikası kazanabilirsin. Mülakatlar için uygulamada net cevaplarıyla birlikte 50 mülakat sorusu, 50 test sorusu ve 71 maddelik bir özet bilgi sayfası bulunur. Sertifika, ne öğrendiğini gösterir; akredite bir yeterlilik değildir.
CoddyKit'ten daha fazlası
iOS ve Android üzerinde kullanılabilir.