Sınıf sponsoru
Eğitimin Kısa Özeti
- Bugün tarayıcılarda çalışan uygulamalardan mobil uygulamalara, internet üzerinden haberleşmeye gereksinim duyan hemen her yazılım HTTP protokolü yani Web üzerinden iletişim sağlıyor. Web programlama günümüzün en gerekli yazılım geliştirme başlıklarından. Bu eğitimde Web programlama için geliştirilmiş, giriş bariyeri düşük ve gelişme esnasında yüksek bir toleransa sahip PHP dili ile Web programlamaya giriş yapacağız. Nasıl ortaya çıktığı, temel yetenekleri ve günümüz ihtiyaçlarına çözüm üretmek için Web programlamanın nasıl gelişmekte olduğuna değineceğiz.
Eğitmenler: Eray Aydın, Uğur Arıcı
Katılımcılar için ön-şartlar
- İnternete bağlanabilir bir bilgisayar, temel kurallarla oluşabilecek senaryoların takip edilebilmesi yeteneği (oyun kuralları okuyup anlayabilme, bilim kurgu, fantastik kurgu vb hayranlığı), okumaya üşenmemek, gelişebilmek adına temel teknik İngilizce, heyecan ve sabır
Katılımcıların eğitime bilgisayar dışında getirmesi gereken donanım/yazılım
- Bilgisayarlarında bir Web sunucusu, PHP 8.1 sürümünün Web sunucusu ile birlikte çalışabilir olması, MySQL (ya da dengi MariaDB) kurulu olması. Bunu kimi işletim sistemleri üstünde paket olarak sağlayan XAMPP, WAMP gibi yazılımlar da kullanılabilir ancak hepsinin çalıştığından emin olmak ve ders sırasında bir sorun çıktığında ilgilenmek katılımcının sorumluluğundadır.
Eğitim Konu Başlıkları
- 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
- Anonim İşlevler
- Form İşleme
- Çerezler ve Oturumlar
- Dosya Yükleme
- Veritabanları