PHP Öğren - Kodlama Kursu uygulama simgesi

PHP Öğren - Kodlama Kursu

Eğitim · Ücretsiz · iOS & Android · CoddyKit

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.

App Store — Ücretsiz indirGoogle Play — Ücretsiz indir
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)
Learning Path kartı, Start First Lesson düğmesi, Daily Goal ve Feature Request bulunan ana ekranGenel ilerleme durumu ve ücretsiz beş derslik ilk kursla PHP'ye Başlangıç kursuna genel bakış
49A1’den C2’ye kurslar
RunMobil PHP editörü ve derleyicisi
İstekİstek simülatörü
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

Learning Path kartı, Start First Lesson düğmesi, Daily Goal ve Feature Request bulunan ana ekran
Ana ekranÖğrenme yolu, ilk ders düğmesi, günlük hedef ve özellik istekleri gönderebileceğin bir alanla %0’dan başlar.
Genel ilerleme durumu ve ücretsiz beş derslik ilk kursla PHP'ye Başlangıç kursuna genel bakış
Kursa genel bakışPHP'ye Başlangıç, ücretsiz olarak işaretlenmiş, beş ders ve bir ilerleme çubuğu içeren ilk kurstur.
extends anahtar sözcüğüyle kalıtımın tanımlanmasını ve yanında çalıştırma düğmeleri bulunan bir kod örneğini gösteren ders ekranı
DersKalıtım dersi, extends anahtar sözcüğünü açıklar ve yanında çalıştırma düğmesi bulunan bir örnek sunar.
Temel kavramları açıklama ve beni sınama gibi önerilen istemlerin bulunduğu AI Sohbet ekranı
AI sohbetiÖnerilen istemler AI'dan kavramları açıklamasını, ipuçları vermesini, seni sınamasını veya bir öğrenme yol haritası oluşturmasını ister.
Kodlarım, Notlarım, Sertifikalarım ve Sertifikanı Al düğmesinin bulunduğu Alanım ekranı
AlanımKaydedilen kodlar, notlar ve kazanılan sertifikalar tek bir yerde bulunur; sertifika sınavına da tek dokunuşla ulaşabilirsin.

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.

  1. 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.

  2. 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ı.

  3. Diziler, Dizeler, Tarihler

    Diziler ve dizi fonksiyonları, dize fonksiyonları ile tarih ve saat işlemleri; PHP betiklerinin günlük kullanım araçları.

  4. PHP ve Web

    PHP'yi HTML sayfalarına gömme, GET ve POST formlarıyla çalışma, oturumları ve çerezleri yönetme.

  5. 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.

  6. Veritabanları, JSON ve API'ler

    PDO ve prepared statement'larla MySQL'in yanı sıra JSON ve REST API'lerini kullanma.

  7. Laravel

    MVC ve yönlendirme, Eloquent ORM, kimlik doğrulama ve yetkilendirme, kuyruklar ve işler ile Laravel kullanarak REST API'leri oluşturma.

  8. 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.

  1. 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.

  2. Ç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.

  3. 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.

Başla

İlk PHP betiğini bugün çalıştır

iOS ve Android'de 22 dilde kullanmaya ücretsiz başla.

App Store — Ücretsiz indirGoogle Play — Ücretsiz indir
Son incelenme tarihi · CoddyKit tarafından yayımlandı · Gizlilik politikası
iOS ve Android üzerinde kullanılabilir.