Php Programlama Kursu

E-devlet ve Üniversite Onaylı Sertifikalı

Php Programlama Kursu

Bu program, adım adım ilerleyerek katılımcıların PHP'yi etkin bir şekilde öğrenmelerini ve uygulayabilmelerini hedeflemektedir.


PHP Kurs Programı

Modül 1: Giriş ve Temel Bilgiler

  1. Kurs Tanıtımı
    • Kursun amacı ve hedefleri
    • Öğrenme materyalleri ve kaynaklar
  2. Web Geliştirmeye Giriş
    • HTML, CSS ve JavaScript'in temelleri
    • Sunucu tarafı ve istemci tarafı kavramları
  3. PHP'ye Giriş
    • PHP nedir?
    • PHP'nin tarihçesi ve kullanıldığı alanlar
    • PHP geliştirme ortamının kurulması (XAMPP, WAMP, MAMP)
  4. İlk PHP Script'inizi Yazın
    • PHP etiketleri
    • "Hello World" örneği
    • PHP dosya yapısı ve uzantıları

Modül 2: PHP Temelleri

  1. Değişkenler ve Veri Tipleri
    • Değişken tanımlama ve kullanım
    • Temel veri tipleri: string, integer, float, boolean, array, object, NULL
  2. Operatörler
    • Aritmetik, atama, karşılaştırma, mantıksal operatörler
  3. Kontrol Yapıları
    • If, else, elseif
    • Switch case
    • Döngüler: for, while, do-while, foreach
  4. Fonksiyonlar
    • Fonksiyon tanımlama ve çağırma
    • Parametreler ve dönüş değerleri
    • Yerleşik PHP fonksiyonları

Modül 3: Diziler ve Form İşleme

  1. Diziler (Arrays)
    • Tek boyutlu ve çok boyutlu diziler
    • Dizilerle ilgili fonksiyonlar
  2. Form Verisi İşleme
    • HTML formları ile PHP entegrasyonu
    • GET ve POST metodları
    • Form doğrulama ve güvenlik
  3. Süper Global Değişkenler
    • $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE

Modül 4: Dosya ve Veri Yönetimi

  1. Dosya İşlemleri
    • Dosya açma, okuma, yazma ve kapama
    • Dosya yükleme işlemleri
  2. Hata Yönetimi
    • PHP hata türleri
    • Hata yakalama ve yönetme teknikleri
  3. PHP ve MySQL Entegrasyonu
    • MySQL'e bağlanma (mysqli ve PDO)
    • Veritabanı oluşturma ve tablolar
    • CRUD işlemleri (Create, Read, Update, Delete)

Modül 5: Nesne Yönelimli Programlama (OOP)

  1. OOP Temelleri
    • Sınıflar ve nesneler
    • Özellikler ve metodlar
  2. Kalıtım ve Polimorfizm
    • Kalıtım kavramı
    • Erişim belirleyiciler (public, private, protected)
  3. Arayüzler ve Soyut Sınıflar
    • Interface ve abstract class kullanımı
  4. Namespaces ve Composer
    • Namespaces kavramı
    • Composer ile bağımlılık yönetimi

Modül 6: İleri Düzey PHP Konuları

  1. PHP Güvenliği
    • Veri doğrulama ve sanitizasyon
    • SQL enjeksiyon ve XSS koruması
  2. Oturum Yönetimi
    • Session ve cookie kullanımı
    • Kullanıcı oturumları yönetme
  3. API'ler ile Çalışma
    • RESTful API nedir?
    • PHP ile API tüketme ve oluşturma
  4. MVC Mimari
    • MVC kavramı ve avantajları
    • Basit bir MVC yapısının kurulması

Modül 7: PHP Framework'leri

  1. Laravel'e Giriş
    • Laravel'in kurulumu ve temel yapısı
    • Rotalama, controller ve view kullanımı
  2. Eloquent ORM
    • Veritabanı işlemleri için Eloquent kullanımı
  3. Blade Template Engine
    • Blade ile dinamik şablonlar oluşturma
  4. Laravel'de Auth ve Authorization
    • Kullanıcı kimlik doğrulama ve yetkilendirme

Modül 8: Proje Geliştirme ve Uygulama

  1. Proje Planlama
    • Proje gereksinimlerinin belirlenmesi
    • Veritabanı tasarımı
  2. Uygulama Geliştirme
    • Frontend ve backend entegrasyonu
    • Form işleme, veri yönetimi ve kullanıcı etkileşimi
  3. Proje Testi ve Hata Ayıklama
    • Test teknikleri
    • Hata ayıklama araçları ve yöntemleri
  4. Proje Sunumu ve Değerlendirme
    • Projelerin sunumu
    • Geri bildirim ve değerlendirme

Ek Kaynaklar ve İpuçları

  • Kaynak Kod Deposu Kullanımı (Git & GitHub)
  • PHP Toplulukları ve Forumlar
  • Sürekli Öğrenme İçin Önerilen Kitaplar ve Bloglar
  • Portföy Oluşturma ve İş Başvuruları İçin İpuçları

Kurs Süresi ve Uygulama

  • Toplam Süre: 12 hafta (Haftada 3 saat teorik ve 2 saat uygulamalı)
  • Ödevler ve Projeler: Her modül sonunda uygulamalı ödevler
  • Final Projesi: Kurs sonunda kapsamlı bir PHP uygulaması geliştirme

Gereksinimler

  • Temel Bilgisayar Bilgisi
  • HTML ve CSS Temelleri (öncelikli değil, ancak faydalıdır)
  • Motivasyon ve öğrenme isteği

Kurslarımız
3500 tl + kdv

İletişim
Adres : Evliya Çelebi Mah.
IKSV vakfı NO: 5-2, Beyoğlu İstanbul
Email : info@cemreworks.com
Telefon : +908503090934
Chat on WhatsApp