Web Siteleri Geliştirme ile PHP 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.
Web Siteleri Geliştirme ile PHP Eğitimi - Booking
Web Siteleri Geliştirme ile PHP Eğitimi - Enquiry
Web Siteleri Geliştirme ile PHP - Danışmanlık Talebi
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
Creating and managing Web sites
35 SaatBu 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 için Machine Learning
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), makine öğrenimi için Python ile güçlendirme algoritmaları oluşturmak isteyen veri bilimcileri ve yazılım mühendislerini hedeflemektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Makine öğrenimi modelleri oluşturmaya başlamak için gerekli geliştirme ortamını kurmak AdaBoost.
- Topluluk öğrenimi yaklaşımını ve uyarlanabilir güçlendirmeyi nasıl uygulayacağınızı anlamak.
- Python içinde makine öğrenimi algoritmalarını güçlendirmek için AdaBoost modelleri oluşturmayı öğrenmek.
- AdaBoost modellerinin doğruluğunu ve performansını artırmak için hiperparametre ayarlamayı kullanmak.
Test Driven Development
21 SaatThis instructor-led, live training in Türkiye (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Birleşik JAVA, PHP ve Web Application Security
28 SaatDeneyimli 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
Güvenli Kodlama PHP
21 SaatBu 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
Design Patterns içinde PHP
14 SaatBu 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 Çerçeve
14 SaatBu 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 SaatBu 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 SaatBu 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.
PHP Web Sitelerinin Optimizasyonu
7 SaatBu kurs, PHP kod optimizasyonuyla ilgilenen programcılar ve web geliştiriciler için oluşturulmuştur.
Kurs, bir darboğazın nasıl bulunacağını ve kodun uygun şekilde nasıl yeniden düzenleneceğini veya değiştirileceğini gösterir.
Bu kurs sırasında katılımcılar, izlenecek, analiz edilecek ve optimize edilecek gerçek web sayfası örnekleriyle ilgileneceklerdir.
PHP Desenler ve Yeniden Yapılandırma
21 SaatBu 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.
Unit Testing ile PHPUnit
14 SaatBu eğitmen liderliğindeki, canlı eğitimde Türkiye, katılımcılara hata teşhisi, izolasyonu ve çözümü kolaylaştırmak amacıyla test edilebilir kodun, yani test birimlerinin nasıl yazılacağı öğretilir. Eğitim, katılımcıları PHPUnit test çerçevesini kullanarak, işe hazır bir test ortamı oluşturma sürecinde yönlendirir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- İyi ve kötü test birimlerini ayırt edebilecek.
- Test sonuçlarını okuyup yorumlayabilecek.
- Hataları azaltmak için kod tabanlarını proaktif olarak yönetip teşhis edebilecek.
- Kod tabanlarının sürekli entegrasyon ve dağıtım için uygun olmasını sağlayabilecek.
Laravel: Orta Katman Geliştirme
14 SaatBu 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.
Web Uygulaması Geliştirme PHP
21 SaatBu kurs, nesne yönelimli programlama ve tasarım kalıplarına dayalı programlama ve web geliştirme tekniklerinde bilgilerini zenginleştirmek ve en iyi uygulamaları öğrenmek isteyen orta seviyedeki PHP geliştiriciler için tasarlanmıştır.
Web Sitesi Geliştirme PHP
21 SaatBu kurs, katılımcıları PHP dili ve web ortamıyla entegrasyonuyla tanıştırır. Katılımcı, dinamik bir sayfa nasıl oluşturulacağını, veritabanı uygulamaları yazmayı ve uygulamaları yetkisiz erişime karşı nasıl koruyacağını öğrenecektir.