x
Kaçırma

PHP MySQL İLE WEB PROGRAMLAMA

Web Tabanlı uygulamalar artık her yerde. E-Devlet işlemlerinin arkaplanında, alışveriş sitelerinde, sosyal medya uygulamalarında, mobil cihazlarda kullandığınız uygulamaların arkaplanında ve daha birçok dijital ortamda. Rezervasyon yaparken, hastanelerden randevu alırken, online mesajlaşma uygulamalarında tamamıyla Web Uygulamalarının imkanlarıyla süreçler yürütülüyor.

Neredeyse her sektörde, ticaret mecrası giderek internet ve mobil dünyaya kayıyor. Ülkemizde geliştirilmeye müsait yüzlerce web projesi açığı bulunmakta. Sizin de bir proje fikriniz var fakat kendinizi yeterli görmüyorsanız bir yerden başlamak için bu eğitim size göre.

İşiniz gereği bir biçimde Backend/Sunucu Taraflı Yazılım Geliştiriciler ile iletişim halindesiniz fakat onların dilinden anlamıyor veya derdinizi anlatmakta güçlük çekiyorsanız, bu eğitim size büyük katkı sağlayacaktır. Web Tasarım alanında bir kariyeriniz var ve yanına Web Yazılım becerisini de katarak mesleki profilinizi genişletmek istiyorsanız bu eğitimden yola çıkmalısınız.

Eğitim; üniversitelerde ilgili bölümlerde okutulan İnternet Programcılığı müfredatlarında yer alan “Web Yazılım” konularını kapsamaktadır. İçerik ise; sektörde ihtiyaç duyulan ve sıklıkla geliştirilen proje ihtiyaçları dikkate alınarak, bol örnekli biçimde planlanmıştır.

Teorik bilginin, pratik ve deneyim ile buluşmadığı durumlarda öğrenmenin kalıcı olarak gerçekleşmesi mümkün olmamaktadır. Bu gerçek göz önüne alınarak mümkün olduğunca, öğretilen teorik bilgiler örneklerle açıklanmıştır.

Temel ingilizce ve temel web tasarımı (HTML, CSS) bilgisine sahip, en az lise mezunu herkes eğitimlerimize katılabilir.

Eğer HTML, CSS ve Javascript konularında bilginiz yetersizse, Yıldız-SEM eğitimleri arasında yer alan “Web Tasarım” programına (burayı tıklayın) göz atabilirsiniz.

Web tabanlı uygulamalar üzerinde uzmanlaşmak isteyen, bu alanda bir başlangıç yapmak isteyen, bununla birlikte uluslararası sertifikalarla bu bilgisini kanıtlamak isteyen kişiler katılabilir.

Daha detaylı rehberlik almak istiyorsanız dersin eğitmenine sayfada belirtilen iletişim bilgisinden ulaşabilirsiniz.

Eğitim süresince verilen ödevler ve projeden başarılı olan kursiyerlere Yıldız Teknik Üniversitesi “PHP ve MySQL İLE WEB PROGRAMLAMA EĞİTİMİ” sertifikası verilecektir.

Eğitimin en başında gerçek bir Web Yazılım projesi planlanacak ve kurs sonuna kadar bu proje hayata geçirilmeye çalışılacak. Klasik ders anlatım yaklaşımının yanında gerçek bir proje üzerinden konuların anlatılmasının, öğrenmeyi eğlenceli ve daha kalıcı hale getirdiği bir gerçek. Analiz, tasarım, geliştirme, uygulama ve değerlendirme gibi proje yönetim süreçlerinin temel adımlarına göre hareket edilecek.

Eğitim faaliyetleri uzaktan öğretim yöntem ve teknikleri kullanılarak, Öğrenme Yönetim Sistemi (ÖYS/LMS) alt yapısı içerisinde internet tabanlı olarak gerçekleştirilecektir.

Eğitim dokümanları; video ve ders notlarından (pdf, ppt, uygulama verileri) oluşmaktadır. Ayrıca haftada 60 dakika internet üzerinden sanal sınıf aracılığı ile hoca ve öğrencinin birarada olacağı dersler yapılacaktır.

Sanal sınıf dersleri Pazartesi günleri 20:30-21:30 saatleri arasında yapılacaktır. Eğitimin son haftası Cuma günü 20:30-21:30 saatleri arasında genel değerlendirme dersi yapılacaktır. Tamamlanan sanal sınıf dersleri sonradan izleyebileceğiniz şekilde Öğrenme Yönetim Sistemine video olarak yüklenecektir.

Eğitim içeriği, örgün (yüz yüze) kurslarda verilen yaklaşık 96 saatlik eğitime denk gelmektedir.

Platformdaki Forum’un yanısıra WhatsApp üzerinden grup kurularak genel (duyuru, öğrenci yardımlaşması) iletişim sağlanacaktır.

Eğitmen, her hafta müsait olduğu bir gün, kampüse ziyarete gelen öğrenciler için 1 saat ayıracaktır.

975.00  800.00 

Mevcut
Adet:
Karşılaştır

Eğitim İçeriği

1. Hafta

  • 60dk Sanal Sınıf (Pazartesi)
  • Örnek Proje Tanıtımı
    • Proje Seçimi
      • Alışveriş Sitesi
      • Araç Kiralama Sitesi
      • Emlak Sitesi
      • Açık Arttırma Sitesi
      • Diğer seçenekler
    • Proje için Alan Adı Satın Alımı
    • Proje için Sanal Sunucu(VPS) Kiralama
    • Proje için Web Sitesi Şablonu(Template) Belirleme
  • Web Sitesi – Web Uygulaması İlişkisi
  • Mobil Uygulama – Web Uygulaması İlişkisi
  • İstemci Sunucu Mimarisi ve HTTP Protokolü
  • Apache Web Sunucusu(Server)
    • Web Sunucu Uygulamaları
    • Popüler Web Sunucu Uygulamaları
    • Web Sitelerinin Kullandığı Web Sunucu Bilgisi
    • Apache HTTP Sunucu Uygulaması Kılavuz Dokümanı
    • Apache HTTP Sunucu Uygulaması Kurulumu
    • Apache HTTP Sunucu Uygulama Dosyası ve Ayar Dosyaları Konumu
    • Apache HTTP Sunucu Uygulaması Varsayılan Web Klasörü Konumu
    • Apache HTTP Sunucu Uygulaması Çalıştırılması ve Sunucudan İstekte Bulunulması
    • Apache Sunucu Ayarı Değiştirme
  • PHP
    • PHP Dili ve Kılavuzu
    • HTML, CSS, JS ve PHP İlişkisi
    • Geliştirme İçin Kişisel Bilgisayarın Hazırlanması
    • Hata Çeşitleri ve Hata Gösterim Ayarları

2. Hafta

  • 60dk Sanal Sınıf ( Pazartesi)
  • PHP
    • Veri Tipleri (Değer Kümeleri)
      • boolean
      • Sayısal(numeric) Veri Tipleri
      • string(karakter değer dizisi)
      • array(değer dizisi)
      • object(nesne)
      • resource(kaynak, bağlantı)
      • NULL
    • Operatörler
      • Aritmetik(temel matematik) operatörler
      • Atama(assignment) operatörleri
      • Karşılaştırma operatörleri
      • Artım/azaltım(increment/decrement) operatörleri
      • Mantıksal(logical) operatörler
      • Metin(string) operatörleri
      • Dizi(array) operatörleri
    • Sabitler
      • Tanım
      • Sabitlerin Tanımlanması ve Değer Ataması
      • Sabitlerin Web Sitesinde/Uygulamasında İşlevi
      • Sık Kullanılan Ön Tanımlı(predefined) PHP Sabitleri
    • Değişkenler
      • Değişkenlerin Yapısı ve Değişkenlere Veri Aktarma
      • Sık Kullanılan Ön Tanımlı(predefined) PHP Değişkenleri

3. Hafta

  • 60dk Sanal Sınıf (Pazartesi)
  • PHP
    • Fonksiyonlar
      • Tanım ve Sözdizimi
      • Sonradan Tanımlı (user-defined) Fonksiyonlar
      • Fonksiyonlarda Değer Döndürme
      • Değer Döndürmeyen Fonksiyonlar
      • Değer Döndüren Fonksiyonlar
      • Fonksiyonlarda Parametreler
      • Önceden Tanımlı (built-in) Fonksiyonlar
      • Sık Kullanılan Önceden Tanımlı Genel Fonksiyonlar
    • Sık Kullanılan Önceden Tanımlı(built-in) Metin Fonksiyonları
      • is_string()
      • Türkçe’ye Özgü Karakterlere Duyarlılık
      • strlen(), mb_strlen()
      • strpos(), mb_strpos()
      • substr(), mb_substr()
      • str_replace(), Türkçe için Özel Fonksiyon
      • ucfirst(), Türkçe için Özel Fonksiyon
      • trim(), ltrim(), rtrim()
      • strtolower(), mb_strtolower()
      • strtoupper(), mb_strtoupper()
      • strstr(), mb_strstr()
      • nl2br()

4. Hafta

  • 60dk Sanal Sınıf ( Pazartesi)
  • PHP
    • Sık Kullanılan Önceden Tanımlı (built-in) Sayısal Fonksiyonlar
      • is_numeric()
      • is_int
      • rand()
      • round()
      • ceil()
      • floor()
      • number_format()
    • Sık kullanılan Önceden Tanımlı (built-in) Dizi Fonksiyonları
      • count()
      • is_array()
      • in_array()
      • array_key_exists()
      • explode()
      • implode()
      • asort()
      • arsort()
      • array_merge()
      • array_values()
      • array_keys()
      • min(), max()
    • Kontrol/Denetim Yapıları
      • Kontrol Yapısı Tanımı ve Sözdizimi
      • Süslü Parantez ve İki Nokta Üstüste ile Blok Belirtme
      • Koşullu İfadeler
      • Döngüler

5. Hafta

  • 60dk Sanal Sınıf ( Pazartesi)
  • PHP
    • İşe Yarar Örnek Fonksiyonlar
      • Türkçe Ay ve Gün Fonksiyonu
      • Şifre Üretme Fonksiyonu
      • Şifre Güçlük Düzeyi Ölçme Fonksiyonu
      • Bir Metinde Sözcükleri Kalınlaştırma
      • KDVli Fiyat Hesaplama
      • Rastgele Banner Seçme
      • Bir Diziden Gelen Verileri Biçimli Yazdırma
    • Sunucuda Dosya İşlemleri
    • Sık Kullanılan Dahili(built-in) Dosya/Klasör Fonksiyonları
      • Örnek Uygulama: Sitede Kaç Kişi Var?

6. Hafta

  • 60dk Sanal Sınıf ( Pazartesi)
  • PHP
    • $_GET Global Değişkeni
    • HTML Formları ile Çalışmak
      • Form Metodları
      • Metin Form Alanları
      • Radio Form Alanları
      • Checkbox Form Alanları
      • Select Form Alanları
      • Dosya Form Alanları
      • Form Verilerinin Kontrolleri
      • Örnek Uygulama: İş Başvuru Formu
    • HTML Form Dosyaları ile Çalışmak
      • HTML Formuyla Dosya Göndermek(File Upload)
      • $_FILES Global Değişkeni

7. Hafta

  • 60dk Sanal Sınıf ( Pazartesi)
  • PHP
    • HTML Form Dosyaları ile Çalışmak
      • Formdan Gelen Dosyalar Üzerinde İşlemler
    • HTTP Çerezleri(Cookie) ile Çalışmak
      • $_COOKIE Global Değişkeni
      • Tarayıcıda Çerez Oluşturma: setcookie()  Fonksiyonu
      • Tarayıcıdan Çerez Silme
    • Sunucu Oturumları(Session)
      • Oturum Mimarisi
      • Sunucuda Oturum Başlatma: session_start() Foksiyonu
      • $_SESSION Global Değişkeni
      • Oturum Verisinin Silinmesi: session_unset() Fonksiyonu
      • Örnek Uygulama: Bilgi Yarışması

8. Hafta

  • 60dk Sanal Sınıf (Pazartesi)
  • PHP
    • Temel Seviye Sınıflar(Class) Konusu
      • Sınıf(Class), Üye(Member), Nesne(Object) Kavramları
      • Sınıf Oluşturma
      • Sınıf Sabitleri, Değişkenleri
      • Sınıf Fonksiyonları(method)
      • Sınıflarda Görünürlük(Access Modifier)
      • Nesne Oluşturma ve Açık(public) Üyelere(Member) Erişim
    • Kütüphane Kavramı
      • Sık Kullanılan Açık Kaynak Kütüphaneler ve Örnek Kullanımları
        • E-posta Gönderme
        • Resimler/görseller ile İşlemler

9. Hafta

  • 60dk Sanal Sınıf (Pazartesi)
  • MySQL
    • Ön Bilgiler
      • Veritabanı Dili, Veritabanı Sunucusu(Server) ve İstemci(Client) İlişkisi
      • Temel Kavramlar
      • Popüler Veritabanı Sunucu Yazılımları
      • MySQL ve MariaDB
      • MySQL Veritabanı Sunucu(Server) Uygulaması Kurulumu
      • MySQL Sunucusu Uygulama Dosyası ve Ayar Dosyası Konumu
      • MySQL Sunucu Uygulaması Veri Dosyaları Saklama Konumu
      • MySQL Sunucusu Kullanıcı Yetkilendirme Sistemi
      • MySQL İstemci(Client) Uygulaması Kurulumu
      • MySQL Sunucu Uygulamasının Çalıştırılması
      • MySQL Sunucusuna Sorgu Gönderimi

10. Hafta

  • 60dk Sanal Sınıf (Pazartesi)
  • MySQL
    • MySQL Dili
      • MySQL Dili ve Kılavuzu
      • Sürüm Geçmişi
      • Veri Tipleri
      • Karakter Kümeleri
      • MySQL Dil Grupları
        • Veritabanında Yetkilendirme
        • Veri Tanımlama Dili, DDL(Data Definition Language)
        • Veri İşleme Dili, DML(Data Manipulation Language)
        • Veri Kontrol Dili: DCL, İşlem Kontrol Dili: TCL

11. Hafta

  • 60dk Sanal Sınıf (Pazartesi)
  • MySQL
    • Sık Kullanılan MySQL Fonksiyonları
    • MySQL Hata Çıktıları
    • Tablolar Arasında İlişki Oluşturma
    • Yedekleme, Veri Dışarı/İçeri Aktarma(Export/Import)
    • InnoDB, MyISAM Motorları
    • Örnek MySQL Veritabanları
  • PHP ile Veritabanı Uygulamaları Geliştirme
    • PHP Dili-Veritabanı Dilleri İlişkisi
    • MySQL Sunucusuna İstemci Olarak Bağlanma
    • MySQL Sunucusuna Sorgu Gönderme
    • Türkçe’ye Özgü Karakterlere Duyarlı Bağlantılar
    • MySQL Sorgu Fonksiyonundan Dönen Veri Tipleri

12. Hafta

  • 60dk Sanal Sınıf (Pazartesi)
  • MySQL
    • Veri Kümeleri ile İşlemler
    • Hata Kontrolü
    • mysqli Sınıfıyla(Class) Nesne Yönelimli MySQL İşlemleri
    • PDO Kütüphanesi ile MySQL İşlemleri
    • Veritabanı ile Güvenli Çalışma
  • PHP ile AJAX İşlemleri (jQuery ile)
  • Örnek Gerçek Bir Proje: Php MySQL Ajax ile Web Sitesi İstatistik Uygulaması
  • 60dk Sanal Sınıf (7 Ocak 2019 Pazartesi)
eğitim süresi

12 Hafta

eğitim tarihi

5 Kasım 2018

eğitmen

Arş.Gör. Hasan TOKATLI Bilgi Teknolojileri Koordinatörlüğü

X