Modern Web ve PHP

Ana Sayfa » Kurslar » Modern Web ve PHP

Eğitimin Kısa Özeti
Web geliştirme ve PHP konusunda fikir sahibi olan kimselerin, modern web uygulamaları, tarayıcı tarafının yüklendiği işler ve bu uygulamalarda PHP’nin yerini kavramaları ve kullanım örneklerini görmeleri hedeflenmektedir.

Öncelikli olarak PHP ile nesne yönelimli geliştirme ile birlikte, tekrar kullanılabilir kod, paketleme ve dağıtım, composer, API, JWT ve tek sayfa uygulamalar (SPA) konularına değinilecektir.

 

Eğitmen: Uğur Arıcı

 

Katılımcılar için ön-şartlar

  • Daha önce PHP ile çalışmış olmaları (temel seviye bilgi)
  • Web teknolojilerine ilgili olmaları

 

Katılımcıların eğitime bilgisayar dışında getirmesi gereken donanım/yazılım

  • Kod düzenlemeleri için kurulu bir metin düzenleme programı: Örn: atom.io ya da VSCode gibi
  • Bilgisayarları üzerinde PHP projelerini çalıştırabiliyor olmaları
  • LAMP ya da aşağıdakilerin kurulu ve birlikte çalışıyor olması
  • Aşağıdaki programların kurulu / çalışır halde olması
  • PHP’nin 7.1 sürümü ya da üstü
  • MySQL
  • Apache ya da Nginx

Eğitim İçeriği

  • Karşılama ve Tanışma
  • İletişim, İnternet ve Web Üzerine Bir Giriş
  • Modern Web: Web Siteleri ve Web Uygulamaları
  • Modern Webde Teknik: Tekrar Kullanım ve Dış Kaynakları Anlamak
  • Özgür yazılımın etkisi
  • PHP Temelleri
  • PHP ve Diğer “Dinamik Web” Dilleri
  • PHP Gerçekten Ölüyor mu?
  • Nesne Yönelimli Programlama
  • Sayfa değil Modül Programlamak
  • PHP’de Nesnelere Giriş
  • PHP ile Nesne Yönelimli Programlama üzerine örnekler
  • Sınıflar, Objeler, Genişletilmiş Sınıflar, İsim alanları
  • Objeler Arası Kaynak Paylaşımı, Bağımlılık Sızdırma (Dependency Injection)
  • Nesnelerde tasarım deseni: MVC
  • Tekrar Kullanılabilecek Paketler
  • PHP’de Bağımlılık Yönetimi: composer
  • composer’a Paket Geliştirmek Üzerine
  • PHP Standart Önerileri üzerine (PSR)
  • Bir sürü paket içeren büyük paketler: Çatılar (Framework)
  • Popüler Çatılar
  • Laravel ile hızlı kurulum, uygulama örneği
  • Kodumuza başka sistemleri dahil etmek: API
  • Kodumuza dışarıdan erişilebilsin: Web servisler
  • API ve Web Servisi terimlerinin farkları
  • JSON üzerine
  • JSON Web Tokens
  • Modern Web Uygulamaları
  • Arayüz ve uygulama çekirdeğinin ayrılması
  • Web’de Masaüstü Deneyimi: SPA
  • Tarayıcı tarafı ve Javascript üzerine
  • Genel Bakış ve Kapanış