PHP, AJAX, MVC ve MYSQL teknolojilerini kullanarak modern web uygulamaları geliştirmeyi öğrenebileceğiniz kapsamlı bir eğitim programı ile dinamik, yüksek performanslı ve kullanıcı dostu web projeleri yaratma yetkinliği kazanın!
Konu başlıkları:
- HTML
- CSS
- Javascript
- AJAX ve Jquery
- Bootstrap
- Veritabanı kavramı ve MYSQL
- PHP
- Refactoring ile prosedürel, modüleri, OOP (Nesne Yönelimli Programlama), MVC (Model-View-Controller) mimarileri
- SEO, web güvenliği , UX/UI vb. gibi konularla ilgili olarak da bilgilendirmeler yapılacaktır.
- FTP, alan adları (domain name), C-Panel işlemleri
- Web sitesinin yapımı ve yayınlanması
Bu Eğitime Kimler Katılabilir?
- Arka Yüz Geliştiricisi (Back-End Developer) olmayı hedefleyen kişiler
- Web teknolojileri konusunda derinlemesine uzmanlık kazanmak isteyen profesyoneller,
- Webmasterlık kariyerine adım atmak isteyen adaylar,
- Web tasarım ve yazılım alanında kariyerine başlamak isteyen kişiler.
Eğitim Süresi: 32 Hafta , 214 Ders Saati
Eğitim İçeriği:
HTML
- HTML teknolojisi tanıtımı
- Temel HTML kod yapısı ve etiketlerin tanıtılması
- HTML kodları ile metin, resim, link, liste, video, harita vb. işlemlerinin uygulamaları
- HTML form elemanları
- Kullanılacak şablon web sitesinde kullanılan HTML kodlarının incelenmesi
- Online destek için başvurulacak kaynaklar
CSS
- CSS teknolojisi tanıtımı
- Temel CSS kod yapısı ve seçici-özellik-değer tanımlaması
- Font tanımlama, bir elemanın rengini belirleme, hizalama vb. gibi uygulamalar için temel CSS komutları
- Web sitesini mobil uyumlu hale getirmek için gerekli CSS komutları
- Kullanılacak şablon web sitesinde kullanılan CSS kodlarının incelenmesi
- Online destek için başvurulacak kaynaklar
Javascript
- Javascript teknolojisi tanıtımı
- Temel Javascript kod yapısı ve temelleri
- Bir web sitesinde en çok kullanılan Javascript kodları
- DOM (Document Object Model) kavramı, elemanları ve olayları
- Kullanılacak şablon web sitesinde kullanılan Javascript kodlarının incelenmesi
- Online destek için başvurulacak kaynaklar
Jquery
- JQuery teknolojisi tanıtımı
- Temel JQuery kod yapısı ve temelleri
- Bir web sitesinde en çok kullanılan JQuery kodları
- Online destek için başvurulacak kaynaklar
AJAX
- AJAX teknolojisi tanıtımı
- Temel AJAX kod yapısı ve temelleri
- Bir web sitesinde en çok kullanılan AJAX kodları
- AJAX isteği oluşturma
- PHP teknolojisi ile entegrasyon
- Online destek için başvurulacak kaynaklar
Bootstrap
- Bootstrap teknolojisi tanıtımıTemel Bootstrap kod yapısı ve en çok kullanılan Bootstrap kodları
- Temel Grid yapısı ve web sitesinin mobil uyumlu hale getirilmesi
- Kullanılacak şablon web sitesinde kullanılan Bootstrap kodlarının incelenmesi
- Online destek için başvurulacak kaynaklar
Veritabanı Kavramı ve MYSQL
- Veritabanı kavramı
- MYSQL teknolojisi tanıtımı
- Phpmyadmin platformu tanıtımıTemel veritabanı sorguları
- CRUD (Kaydetme, Okuma, Güncelleme, Silme) sorguları
- Tablo birleştirmeler
- Veritabanı yedekleyip yükleme
- Online destek için başvurulacak kaynaklar
PHP
- PHP teknolojisi tanıtımı
- Temel PHP kod yapısı ve en çok kullanılan PHP kodları
- Değişkenler, döngüler, kontrol yapıları, fonksiyonlar…
- Form işlemleri (GET, POST yöntemleri)
- Veritabanı bağlantı ve CRUD (Kaydetme, Okuma, Güncelleme ve Silme) işlemleri
- Erişim belirteçleri, sınıf, kalıtım kavramları
- Refactoring ile prosedürel, modüler, OOP ve MVC mimarileri
- AJAX teknolojisi ile entegrasyon
- Online destek için başvurulacak kaynaklar
Web Uygulaması Geliştirme
Belirlenecek bir tema üzerinden bir web projesi, PHP-AJAX-MVC-MYSQL teknolojileri ile geliştirilecektir. Proje geliştirme aşamaları;
- Geliştirilecek projenin ihtiyaçlarına göre veritabanı tasarımı ve admin şablon tasarımı.
- Admin şablonunda CRUD (Kaydetme, Okuma, Güncelleme ve Silme) işlemlerinin yapılması.
- Admin şablonu üzerinden veri girişi yapıldıktan sonra bu verilerin ön-yüzde gösterilmesi.
- Bu projenin yazılım mimarisi refactoring yöntemi ile sırasıyla prosedürel, modüler, OOP ve
- MVC mimarileriyle geliştirilecektir.
- Projeler yerel sunucuda geliştirildikten sonra veritabanı ve proje dosyaları hostinge aktarılıp sunucuda gerekli konfigürasyonlar yapılarak yayınlanacaktır.