PHP ile Web Programlama

PHP ile web programlamaya giriş kursunda internetin nasıl çalıştığından başlayıp dinamik web siteleri ve web uygulamaları yapmaya uzanan bir yolculuğa çıkacağız. Gerçekten “giriş” seviyesini hedefleyen bu kursa başvurabilmeniz için ortalama bir dizüstü bilgisayarınız, bolca hevesiniz ve biraz da hayal gücünüz olması yeterli. Orada görüşürüz!

Eğitime katılacakların sahip olması gereken özellikler:

  • Okuduğunu anlayabilecek düzeyde İngilizce bilgisi
  • Herhangi bir programlama dilinde yazılım geliştirebilmek
  • Sanal makine kurabilme / kullanabilme
  • Temel düzeyde GNU/Linux komutlarına aşinalık
  • Web teknolojileri konusunda bilgi sahibi olmak (HTTP, HTML, CSS, Javascript, SSL, GET/POST, Cookie, vs.)

 

Önemli Notlar

  • Bilgisayarınızda herhangi bir GNU/Linux dağıtımı kurulu olmalıdır (tercihen Ubuntu). Windows veya Mac OS X kullanıyorsanız, sanal makineye Ubuntu kurabilirsiniz.
  • Bilgisayarınızda Apache, Php ve MySQL üçlüsünün kurulu olması gerekmektedir.
  • Bu eğitim kesinlikle “Web Sitesi Yapma” eğitimi değildir. PHP ve PHP ile Web Uygulamaları Geliştirmeye giriş eğitimidir.

 

Konular

  • Web geliştiricileri için temel ağ bilgisi
  • Web istemci programlaması
    • Javascript
    • CSS
    • HTML 5
  • Web sunucu programlaması
    • Genel Teknoloji Yaklaşımları ( PHP vs Python vs Ruby vs Java vs .Net )
    • Veri Tabanı İşlemleri ( SQL, NoSQL )
    • Web Servisleri
  • PHP nedir
    • Sözdizimi
    • Değişkenler ve Değişken Türleri
    • Sabitler
    • Diziler
    • Aritmetik İşlemler
    • Mantıksal İfadeler ve İşlemler
    • Denetim Yapıları
    • Sınama
    • Koşullar
    • Döngüler ve Yinelemeler
    • İşlevler
    • Parametreler
    • Dönüş Değerleri
    • Değişken İşlevler
    • Ananim İşlevler
    • Form İşleme
    • Çerezler ve Oturumlar
    • Dosya Yükleme
    • Veritabanları
    • cURL
  • Web Uygulamlarında Temel Güvenlik
    • Temel Request Yapısı ve Güvenliği
    • Oturum Güvenliği
    • Injection Güvenliği
    • Diğer temen önlemler