PHP Dersleri

Sıfırdan ileri seviyeye, adım adım yapılandırılmış öğrenme yolu

4 Bölüm

PHP Temelleri

PHP temel kavramları.

8 Ünite
PHP Giriş
4 Ders

PHP giriş bilgileri.

4 ders
Operatörler
3 Ders

Aritmetik, atama, mantıksal ve diğer PHP operatörlerinin tanımı ve kullanım örnekleri.

3 ders
Veri Tipleri ve Diziler
5 Ders

PHP'nin temel veri tipleri olan integer, float, string, boolean, null ve dizi yapılarının kullanımı.

5 ders
Koşul Yapıları
3 Ders

if/elseif/else, switch, match ve kısa koşul operatörlerinin kullanımı.

3 ders
PHP Döngüleri
3 Ders

PHP döngüleri.

3 ders
Fonksiyonlar
5 Ders

PHP'de fonksiyon tanımlama, parametreler, dönüş değerleri ve değişken kapsam kavramları.

5 ders
Hata Yönetimi
3 Ders

PHP hata türleri, try/catch/finally yapısı ve özel exception sınıfları.

3 ders
Form ve Süper Global Değişkenler
3 Ders

$_GET, $_POST, $_SESSION, $_COOKIE ve form doğrulama/güvenlik.

3 ders

PHP OOP Kavramları

Nesne yönelimli programlamanın temel ve ileri kavramları: sınıflar, kalıtım, arayüzler, trait'ler, sihirli metodlar ve PHP 8.1 enum'ları.

8 Ünite
Sınıflara Giriş
3 Ders

PHP'de sınıf ve nesne kavramı, özellikler, metodlar, constructor ve destructor.

3 ders
Kapsülleme
3 Ders

Erişim belirleyiciler (public/protected/private), getter/setter metodları ve readonly özellikler.

3 ders
Kalıtım
3 Ders

extends ile sınıf türetme, parent:: ile üst sınıfa erişim, metot geçersiz kılma ve final anahtar kel...

3 ders
Arayüzler ve Soyut Sınıflar
3 Ders

interface/implements ile sözleşme tanımlama, abstract class ile şablon oluşturma ve ikisinin karşıla...

3 ders
Trait'ler
3 Ders

Trait tanımlama ve use ile kullanma, birden fazla trait kullanımı ve çakışmaları çözme.

3 ders
Statik Üyeler ve Sabitler
3 Ders

static özellikler ve metodlar, sınıf sabitleri (const) ve geç statik bağlama (late static binding).

3 ders
Sihirli Metodlar
3 Ders

PHP'nin __ önekli özel metodları: __toString, __get/__set/__isset, __invoke, __clone ve __call.

3 ders
Enum Sınıfları (PHP 8.1+)
3 Ders

PHP 8.1 ile gelen enum sözdizimi, backed enum'lar ve enum'lara metot ile arayüz ekleme.

3 ders

PHP İleri Konular

Hata yönetimi, dosya işlemleri, closures, ileri dizi fonksiyonları, tarih/zaman, regex, namespace ve PHP 8.x yenilikleri.

8 Ünite
Hata Yönetimi ve İstisnalar
3 Ders

PHP'de try-catch-finally yapısı, exception hiyerarşisi ve özel exception sınıfları.

3 ders
Dosya ve JSON İşlemleri
3 Ders

PHP'de dosya okuma/yazma fonksiyonları, JSON encode/decode ve CSV/serializasyon işlemleri.

3 ders
Closures ve Fonksiyonel Programlama
3 Ders

Anonim fonksiyonlar, closure'lar ve use anahtar kelimesi, arrow function'lar.

3 ders
Dizilerle İleri İşlemler
3 Ders

array_map, array_filter, array_reduce, usort ve dizi açma (unpacking) işlemleri.

3 ders
Tarih ve Zaman
3 Ders

PHP'de DateTime sınıfı, tarih formatlama/parsing ve tarih aritmetiği.

3 ders
Regular Expressions
3 Ders

PHP'de regex temelleri, preg_match/replace fonksiyonları ve pratik kullanım örnekleri.

3 ders
Namespace ve Autoloading
3 Ders

PHP'de namespace tanımlama, use ile aliasing ve PSR-4 autoloading standardı.

3 ders
PHP 8.x Yenilikleri
3 Ders

PHP 8.0/8.1/8.2 yenilikleri: match ifadesi, nullsafe operatörü, named arguments, constructor promoti...

3 ders

PHP Veritabanı ve PDO

MySQL veritabanına PDO ile bağlanma, SELECT/INSERT/UPDATE/DELETE sorguları, prepared statements, transaction yönetimi ve SQL injection koruması.

4 Ünite
MySQL'e Bağlanmak
3 Ders

PDO nedir, DSN yapısı ve MySQL bağlantısı nasıl kurulur?

3 ders
Veri Okuma
3 Ders

SELECT sorguları, fetch/fetchAll metodları ve hazırlanmış sorgular.

3 ders
Veri Yazma
3 Ders

INSERT, UPDATE ve DELETE sorguları; rowCount() ile etki doğrulama.

3 ders
İleri PDO
3 Ders

Transaction yönetimi, PDO exception'ları ve SQL injection koruması.

3 ders

Derslere Erişmek İçin Üye Ol

Ücretsiz hesap oluştur ve tüm derslere anında eriş.