PHP ile Web Siteleri Geliştirme Eğitimi
Bu kurs, PHP ile web uygulamaları geliştirmeyi ele almaktadır. Kurs, diğer prosedürel programlama dillerine aşina olan kişiler için oluşturulmuştur. Kurs boyunca katılımcılar, PHP ve bir MySQL veritabanı ile basit bir dinamik uygulama nasıl oluşturulacağını öğreneceklerdir.
Eğitim İçeriği
PHP Dil Sözdizimi ve Temel Kavramlar
- PHP Kurulum ve Kütüphaneler
- PHP Sözdizimi
- PHP Değişkenler
- PHP Dize
- PHP Operatörler
- If...Else, Switch
- Diziler
- While Döngüleri
- For Döngüleri
- Fonksiyonlar
- Formlar
- Form geri bildirimi, GET ve POST
- PHP Dahil Et
Veri Yapıları
- Çağrışımlı diziler
- Oturum değişkenleri, global değişkenler, çerezler
- Tarih
- Dosya ve Dosya Yükleme
- Çerezler ve Oturumlar
- E-posta
- Hata Yönetimi
- İstisnalar Yönetimi
- PHP Filtre
Nesne Yönelimli Programming (OOP)
- Sınıflar
- Erişim değiştiriciler
- Yapıcılar
- Kalıtım
Veritabanlarını Kullanma Database
- Veritabanına bağlan
- Parolaları saklama
- Sorguları yürütme
- Verileri işleme
- Verileri değiştirme ve kaldırma
- Formu veritabanındaki kayıtlara bağlama
Güvenlik
- Yetkilendirme ve kimlik doğrulama
- Çerezleri ve oturumları kullanma
Görüntülerle Çalışma
- GD Kütüphanesi ve alternatifler
PHP XML
- Basit XML
- Expat Ayrıştırıcısı
- XML DOM
Kurs İçin Gerekli Önbilgiler
Good HTML bilgisi gereklidir, herhangi bir temel prosedürel programlama dili bilgisi önerilir (C, Pascal, Basic vb.).
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
PHP ile Web Siteleri Geliştirme Eğitimi - Rezervasyon
PHP ile Web Siteleri Geliştirme Eğitimi - Talep Oluştur
PHP ile Web Siteleri Geliştirme - Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Eğitim - Developing Websites with PHP
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Web sitelerinin oluşturma ve yönetimi
35 SaatlerBu eğitim programı, sizi "HTML ve CSS alanlarında web tasarımı" konusunda profesyonel web tasarımcısı (meslek kodu: 213202 Standart Meslek Sınıflaması) olarak yetiştirmek üzere hazırlamakta ve JavaScript ve PHP dilini kullanarak bir programlama problemi içermektedir.
Bu program, katılımcının HTML 4.0 ve Cascading Style Sheets 2.0 kullanarak web sitelerini tasarlayıp oluşturabileceğini varsayar. Bir web sitesi oluştururken, metin, grafik, tablo ve etkileşimli formları web sayfasına yerleştirmek için HTML etiketlerini ve ayrıca diğer web sayfalarına ve web sitelerine bağlantıları kullanacaksınız. Cascading Style Sheets 2.0 kullanarak, web içeriğini müşteri gereksinimlerine göre biçimlendireceksiniz.
Kursu tamamlayanlar, web tasarımı alanında hizmet veren şirketlerde istihdam edilebilir veya danışmanlık hizmeti (serbest meslek) başlatabilirler. Eğitim programı, HTML ve CSS kullanılarak web siteleri oluşturma konularını kapsamaktadır.
AdaBoost Python for Machine Learning
14 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (online veya yerinde) verilir ve AdaBoost'u Python ile makine öğrenimi için gradyan arttırmalı algoritmalar oluşturmak isteyen veri bilimcilerini ve yazılım mühendislerini hedef almaktadır.
Bu eğitim sonunda katılımcılar şunları yapabilecekler:
- AdaBoost ile makine öğrenimi modelleri oluşturmak için gerekli geliştirme ortamını kuracaklardır.
- Yığın öğrenme yaklaşımını anlayacak ve uyumlu gradyan artırmayı uygulayabileceklerdir.
- AdaBoost modelleri oluşturmayı Python ile öğreneceklerdir.
- Hiperparametre ayarlamasını kullanarak AdaBoost modellerinin doğruluğunu ve performansını artırabileceklerdir.
Gelişmiş PHP Programming
35 SaatlerBu Türkiye adresindeki eğitmen liderliğindeki, canlı eğitimde katılımcılar, gelişmiş PHP programlama araçlarını ve tekniklerini nasıl uygulayacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gelişmiş PHP programlama kavramlarını öğrenecekler.
- PHP programlama kullanarak tutarlılık sağlayacak ve gelişmiş sorunları çözecekler.
- PHP kullanarak daha esnek yazılımlar oluşturmanın ek yollarını keşfedecekler.
PHP için Sürekli Entegrasyon (CI)
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), PHP uygulamaları ve hizmetleri oluşturma, test etme ve dağıtma sürecini otomatikleştirmek için açık kaynaklı araçları kullanmak isteyen mühendislere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Sürekli entegrasyon, test ve dağıtımı etkinleştirmek için farklı açık kaynaklı araçları kurmak ve yapılandırmak.
- Gitlab CI ve Jenkins gibi farklı açık kaynaklı CI araçlarının avantaj ve dezavantajlarını anlamak.
- PHP bir uygulamanın birim testi ve entegrasyon testi için CI araçlarını açık kaynaklı araçlarla birleştirmek.
Birleştirilmiş JAVA, PHP ve Web Uygulaması Güvenliği
28 SaatlerDeneyimli programcılar bile, geliştirme platformları tarafından sunulan çeşitli güvenlik hizmetlerinde tam olarak uzmanlaşmazlar ve aynı zamanda geliştirmeleri için geçerli olan farklı güvenlik açıklarının da farkında değillerdir. Bu kurs, hem Java hem de PHP kullanan geliştiricilere yöneliktir ve uygulamalarını günümüz internet saldırılarına karşı dayanıklı hale getirmek için gerekli temel becerileri sağlamaktadır.
Java güvenlik mimarisinin seviyeleri, erişim kontrolü, kimlik doğrulama ve yetkilendirme, güvenli iletişim ve çeşitli şifreleme fonksiyonları ele alınarak incelenmektedir. Kodunuzu PHP içinde güvenli hale getirmek için kullanılabilecek çeşitli API'ler de tanıtılmaktadır; örneğin şifreleme için OpenSSL veya girdi doğrulaması için HTML Purifier. Sunucu tarafında, işletim sistemini, web kapsayıcısını, dosya sistemini, SQL sunucusunu ve PHP'yi güçlendirmek ve yapılandırmak için en iyi uygulamalar verilmektedir; özel bir odak noktası ise JavaScript, Ajax ve HTML5'in güvenlik sorunları aracılığıyla istemci tarafı güvenliğine verilmektedir.
OWASP Top Ten ile uyumlu örnekler aracılığıyla genel web güvenlik açıkları, çeşitli enjeksiyon saldırıları, komut dosyası enjeksiyonları, oturum yönetimine yönelik saldırılar, güvensiz doğrudan nesne referansları, dosya yükleme sorunları ve daha pek çok konu tartışılmaktadır. Java ve PHP'ye özgü dil sorunları ve çalışma zamanı ortamından kaynaklanan sorunlar, eksik veya hatalı girdi doğrulaması, güvenlik özelliklerinin yanlış kullanımı, hatalı hata ve istisna işleme, zaman ve duruma bağlı sorunlar, kod kalitesi sorunları ve mobil kodla ilgili güvenlik açıkları gibi standart güvenlik açığı türleri altında gruplandırılarak tanıtılmaktadır.
Katılımcılar, tartışılan API'leri, araçları ve yapılandırmaların etkilerini kendi başlarına deneyebilirler; güvenlik açıklarının tanıtımı ise başarılı saldırıların sonuçlarını gösteren, hataları nasıl düzeltebileceğinizi ve azaltma tekniklerini uygulayabileceğinizi gösteren ve çeşitli uzantıların ve araçların kullanımını tanıtan bir dizi uygulamalı egzersizle desteklenmektedir.
Bu kursa katılanlar
- Güvenlik, BT güvenliği ve güvenli kodlamanın temel kavramlarını anlayacaklardır
- OWASP Top Ten'in ötesindeki web güvenlik açıklarını öğrenecekler ve bunlardan nasıl kaçınılacağını bileceklerdir
- İstemci tarafı güvenlik açıklarını ve güvenli kodlama uygulamalarını öğreneceklerdir
- Java geliştirme ortamının çeşitli güvenlik özelliklerini kullanmayı öğreneceklerdir
- Şifreleme konusunda pratik bir anlayışa sahip olacaklardır
- PHP'nin çeşitli güvenlik özelliklerini kullanmayı öğreneceklerdir
- Web hizmetlerinin güvenlik kavramlarını anlayacaklardır
- Güvenlik test araçlarını kullanma konusunda pratik bilgi edineceklerdir
- Tipik kodlama hataları ve bunlardan nasıl kaçınılacağı hakkında bilgi edineceklerdir
- Java ve PHP çerçevelerindeki ve kitaplıklarındaki son güvenlik açıklarından haberdar olacaklardır
- Güvenli kodlama uygulamaları hakkında kaynak ve ileri okumalar edineceklerdir
Hedef Kitle
Geliştiriciler
PHP'de Güvenli Kodlama
21 SaatlerBu kurs, uygulamalarını İnternet üzerinden yapılan güncel saldırılara karşı dayanıklı hale getirmek için PHP geliştiricileri için gerekli temel becerileri sağlamaktadır. Web güvenlik açıkları, OWASP en iyi on güvenlik açığının ötesine geçen PHP tabanlı örnekler aracılığıyla tartışılmakta, çeşitli enjeksiyon saldırıları, komut dosyası enjeksiyonları, PHP oturum yönetimine yönelik saldırılar, güvensiz doğrudan nesne referansları, dosya yükleme sorunları ve daha pek çok konu ele alınmaktadır. PHP ile ilgili güvenlik açıkları, eksik veya hatalı giriş doğrulama, yanlış hata ve istisna işleme, güvenlik özelliklerinin yanlış kullanımı ve zaman ve duruma bağlı sorunlar gibi standart güvenlik açığı türlerine göre gruplandırılarak tanıtılmaktadır. İkincisi için, open_basedir atlatma, sihirli kayan nokta ile hizmet reddi veya hash tablo çarpışması saldırısı gibi saldırılar tartışılmaktadır. Tüm durumlarda, katılımcılar, listelenen riskleri azaltmak için kullanılması gereken en önemli teknikleri ve işlevleri öğreneceklerdir.
Özel bir odak noktası, JavaScript, Ajax ve HTML5'in güvenlik sorunlarını ele alarak istemci tarafı güvenliğine verilmektedir. PHP'a yönelik bir dizi güvenlik ile ilgili uzantı tanıtılmaktadır; bunlar şifreleme için hash, mcrypt ve OpenSSL veya giriş doğrulaması için Ctype, ext/filter ve HTML Purifier'dır. En iyi güvenlik güçlendirme uygulamaları, PHP yapılandırması (php.ini ayarları), Apache ve sunucu genelinde verilmektedir. Son olarak, geliştiricilerin ve test uzmanlarının kullanabileceği güvenlik tarayıcıları, sızma testleri ve istismar paketleri, koklayıcılar, proxy sunucuları, fuzzing araçları ve statik kaynak kodu analizörleri gibi çeşitli güvenlik test araçları ve tekniklerine genel bir bakış sunulmaktadır.
Güvenlik açıklarının tanıtımı ve yapılandırma uygulamaları, başarılı saldırıların sonuçlarını gösteren, azaltma tekniklerinin nasıl uygulanacağını gösteren ve çeşitli uzantıların ve araçların kullanımını tanıtan bir dizi uygulamalı egzersizle desteklenmektedir.
Bu kursa katılanlar
- Güvenlik, BT güvenliği ve güvenli kodlama temel kavramlarını anlayacaklardır
- OWASP En İyi On güvenlik açığının ötesindeki Web güvenlik açıklarını öğrenecek ve bunlardan nasıl kaçınılacağını bileceklerdir
- İstemci tarafı güvenlik açıklarını ve güvenli kodlama uygulamalarını öğreneceklerdir
- Pratik bir şifreleme anlayışına sahip olacaklardır
- PHP'un çeşitli güvenlik özelliklerini kullanmayı öğreneceklerdir
- Tipik kodlama hatalarını ve bunlardan nasıl kaçınılacağını öğreneceklerdir
- PHP çerçevesinin son güvenlik açıklarından haberdar olacaklardır
- Güvenlik test araçlarını kullanma konusunda pratik bilgi edineceklerdir
- Güvenli kodlama uygulamaları hakkında kaynak ve ileri okumalar edineceklerdir
Hedef Kitle
Geliştiriciler
PHP'de Tasarlama Desenleri
14 SaatlerBu eğitmen tarafından yönetilen canlı eğitim (çevrimiçi veya yerel) PHP geliştiricileri için tasarlanmıştır ve projelerinde tasarım kalıplarını etkili bir şekilde uygulamak isteyen orta düzeyli geliştiricilere yönelik olup, Türkiye'da gerçekleştirilebilir.
Eğitim sonunda katılımcılar şunları yapabilecektir:
- Tasarım kalıplarının amacı ve faydalarını anlamak.
- Ortak senaryolar için uygun tasarım kalıplerini tanımlamak ve uygulamak.
- PHP uygulamalarını endüstri tanınan en iyi uygulamalar kullanarak yapılandırmak.
- Symfony veya Zend gibi modern keremelerde kalıpları entegre etmek.
Laravel PHP_Framework
14 SaatlerBu eğitmen liderliğindeki canlı eğitimde Türkiye, Laravel'ün temelleri tanıtılır ve katılımcılar bir Laravel tabanlı web uygulaması oluşturma sürecinde rehberlik edilir.
Laravel Livewire
7 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), modern ve dinamik uygulama arayüzleri oluşturmak için Livewire'ı öğrenmek ve kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Livewire bileşenlerini oluşturma ve test etme.
- Livewire kütüphanesini kullanarak uygulamalar oluşturma.
- PHP içinde dinamik bileşenler oluşturma.
Laravel ve Vue.js
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), tam yığın web geliştirme için Laravel ve Vue JS kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Laravel ve Vue JS ile web uygulamaları geliştirmek.
- Laravel arka uç API'sini Vue JS ile entegre etmek.
- Laravel uygulamasını dağıtmak.
Lumen PHP Framework ile Mikroservislerin Yapılması
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Lumen kullanarak Laravel tabanlı mikro hizmetler ve uygulamalar oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Lumen ile mikro hizmetler geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Lumen ve PHP kullanarak mikro hizmetler uygulamanın faydalarını anlamak.
- Lumen çerçevesini kullanarak mikro hizmet fonksiyonlarını ve operasyonlarını gerçekleştirmek ve uygulamak.
- Güvenlik katmanları oluşturarak mikro hizmet mimarilerine erişimi korumak ve kontrol etmek.
Magento 2: Tema Geliştirme
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), bir web uygulaması oluşturmak isteyen web geliştiricilerine yöneliktir Magento 2.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Magento 2 geliştirme kalıplarını, tasarım kalıplarını ve yaklaşımlarını öğrenmek.
- Magento 2'de temaları oluşturmak ve kişiselleştirmek.
- Uzantılarla Magento 2 işlevselliğine özelleştirmeler uygulamak.
PHP 8 için Geliştiriciler
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), e-ticaret siteleri, CRM sistemleri, WMS vb. gibi karmaşık kurumsal düzeyde web uygulamaları geliştirmek, oluşturmak ve test etmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- PHP 8 ile web uygulamaları geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- PHP 8'deki yeni özellikler hakkında daha fazla bilgi edinmek ve bunları nasıl uygulayacaklarını öğrenmek.
- PHP temellerini tazelemek ve bazı programlama ipuçları almak.
- PHP 8'deki yeni işlevleri kullanarak web uygulamalarının performansını artırmak.
- PHP 8 ile web uygulamalarının güvenliğini ve kararlılığını artırma konusunda en iyi uygulamaları bilmek.
PHP Desenleri ve Yeniden Yapılandırma
21 SaatlerBu kurs, desenlerin ve yeniden düzenlemenin kullanımına ilişkin konuları keşfetmek isteyen deneyimli programcılar için tasarlanmıştır. Her katılımcı, bu desenlerin özelliklerini ve pratik örneklerini bilecek ve bu da doğru uygulama kodunu verimli bir şekilde oluşturmalarını sağlayacaktır.
Laravel: Orta Katman Geliştirme
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), middleware ve web servisleri Laravel içinde oluşturmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Laravel PHP Aritisan'ı kod ve bileşen oluşturmak için kullanmak.
- Tarayabilen, okuyabilen, düzenleyebilen, ekleyebilen ve silebilen Laravel içinde RESTful API'ler oluşturmak.
- RESTful API'ler kullanarak URL parametrelerine göre sonuçları filtrelemek ve sıralamak.