Combined Java, Php and Web Application Security Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 4 Gün

Tecrübeli programcılar bile, geliştirme platformları tarafından sunulan çeşitli güvenlik hizmetlerini tam anlamıyla desteklememektedir ve aynı şekilde kendi gelişmeleriyle ilgili farklı güvenlik açıklarının farkında değildir. Bu eğitim, Java ve PHP kullanan geliştiricileri hedefleyerek, uygulamalarını Internet üzerinden yapılan çağdaş saldırılara karşı dayanıklı hale getirmeleri için gerekli becerileri sağlar.

Java güvenlik mimarisinin seviyeleri, erişim kontrolü, kimlik doğrulama ve yetkilendirme, güvenli iletişim ve çeşitli şifreleme işlevleriyle mücadele edilerek azaltır. Kodunuzu PHP'de güvenli hale getirmek için kullanılabilecek, şifreleme için OpenSSL veya giriş doğrulama için HTML Arıtıcı gibi çeşitli API'ler de tanıtılmıştır. Sunucu tarafında, işletim sistemi, web kabı, dosya sistemi, SQL sunucusu ve PHP'nin sağlamlaştırılması ve yapılandırılması için en iyi uygulamalar verilirken, JavaScript, Ajax ve HTML5'in güvenlik konularında müşteri tarafı güvenliğine özel bir önem verilmektedir.

Genel web güvenlik açıkları, çeşitli enjeksiyon saldırılarını, komut dosyası enjeksiyonlarını, oturum işlemeye karşı saldırıları, doğrudan nesne referanslarını güvensiz, dosya yüklemeleriyle ilgili sorunları ve diğerlerini gösteren OWASP Top Ten ile uyumlu örneklerle tartışılmaktadır. Java ve PHP'ye özgü çeşitli dil sorunları ve çalışma ortamından kaynaklanan sorunlar, eksik veya uygunsuz giriş onaylama, güvenlik özelliklerinin yanlış kullanılması, yanlış hata ve istisnaların ele alınması, zaman ve durumla ilgili standart güvenlik açığı sorunları, kod kalitesi sorunları ve mobil kodla ilgili güvenlik açıkları türlerine göre gruplandırılmıştır. 

Katılımcılar tartışılan API'leri, araçları ve konfigürasyonların kendileri için etkilerini deneyebilirken tümü başarılı saldırıların sonuçlarını gösteren, hataları düzeltmenin ve azaltma tekniklerinin nasıl uygulandığını gösteren birkaç uygulamalı alıştırma ile desteklenir. 

Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

Bu eğitime katılmak için herhangi bir ön koşul yoktur.

Kimler Katılmalı

Bu eğitime Java, PHP ve Web uygulama geliştiricileri katılabilir. 

Neler Öğreneceksiniz

  • Temel güvenlik konseptleri, IT güvenliği ve güvenli kodlamayı anlayacaksınız.
  • OWASP top ten ötesindeki Web savunmasızlıklarını ve onlardan nasıl kaçınacağınızı öğreneceksiniz. 
  • XML güvenliğini öğreneceksiniz.
  • Müşteri tarafı savunmasızlıklarını ve güvenli kodlama pratiklerini öğreneceksiniz.
  • Java geliştirme ortamının çeşitli güvenlik karakterlerini kullanmayı öğreneceksiniz. 
  • Güvenli bir şekilde sağlayıcı ortamını nasıl kuracağınızı ve operasyon yapacağınızı öğreneceksiniz. 
  • Pratik bir kriptografi anlayışına sahip olacaksınız.
  • PHP'nin çeşitli karakterlerini kullanmayı öğreneceksiniz.
  • Tipik kod hatalarını ve onlardan nasıl kaçınacağınızı öğreneceksiniz.
  • Web servislerinin güvenlik konseptlerini anlayacaksınız. 
  • Hizmet saldırıları ve korunmalarının reddi hakkında bilgi sahibi olacaksınız.
  • Güvenli kodlama pratikleri üzerine ileriye dönük okumalar ve kaynaklar alın.

Outline

  • IT güvenliği ve güvenli kodlama 
  • Web uygulama güvenliği
  • Müşteri tarafı güvenliği
  • Java güvenliği kurulumu
  • Sağlayıcı ortamı 
  • Pratik kriptografi 
  • Java güvenlik hizmetleri 
  • Ortak kodlama hataları ve savunmasızlıkları 
  • Kod kalite problemleri
  • Hizmet reddi 
  • Güvenlik ve güvenli kodlama prensipleri
  • Bilgi kaynakları


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

10 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
14 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
02 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
04 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
04 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
19 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
22 Ağustos 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
01 Eylül 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Combined Java, Php and Web Application Security Eğitimi ile ilgili sıkça sorulan sorular

Java nedir?

Java, 1995 yılında Sun Microsystems tarafından geliştirilen, nesne yönelimli ve platformdan bağımsız bir programlama dilidir. "Bir kez yaz, her yerde çalıştır" (Write Once, Run Anywhere) felsefesiyle tanınır.


Java ne için kullanılır?

Java;

  • Web uygulamaları
  • Android mobil uygulamaları
  • Kurumsal yazılımlar
  • Oyunlar
  • Masaüstü uygulamaları
  • gibi birçok alanda yaygın şekilde kullanılır. Özellikle büyük şirketlerin sistemleri Java ile yazılmıştır.

Java öğrenmek zor mu?

Java sözdizimi oldukça açık ve düzenlidir. Başlangıçta kavramlar (sınıflar, nesneler, miras vb.) zorlayıcı olabilir, ancak düzenli çalışmayla rahatça öğrenilebilir. Java, birçok eğitim kaynağına ve büyük topluluğa sahip olduğu için destek bulmak kolaydır.


Java ile ne kadar sürede iş bulabilirim?

Temel seviyede Java bilgisiyle iş bulmak zor olabilir. Ancak backend development (özellikle Spring Framework), Android geliştirme gibi alanlarda uzmanlaşırsanız 3–6 ay içinde staj veya giriş seviyesinde iş bulabilirsiniz.


Java’nın en popüler framework’leri nelerdir?

  1. Spring / Spring Boot – Kurumsal uygulamalar için
  2. Hibernate – ORM (veri tabanı işlemleri) için
  3. JavaFX / Swing – Masaüstü uygulamaları için
  4. JUnit – Test otomasyonu için

Java mı Python mu?

Bu tamamen hedefe bağlı:

  • Python: Daha sade, veri bilimi ve yapay zeka için uygun.
  • Java: Daha güçlü tip sistemi, büyük sistemlerde ve kurumsal uygulamalarda tercih edilir.
  • Eğer sağlam bir yazılım temeli istiyorsan, Java mükemmel bir tercihtir.

Java ile mobil uygulama geliştirilebilir mi?

Evet. Özellikle Android uygulamaları geliştirmek için Java uzun süre ana dil olarak kullanıldı. Şimdi Kotlin öne çıksa da Java hâlâ destekleniyor.


Java’nın günümüzdeki yeri nedir?

Java hâlâ Fortune 500 şirketlerinin çoğu tarafından aktif olarak kullanılıyor. Bankacılık, sigorta, telekomünikasyon gibi sektörlerde Java yazılımları kritik rol oynamaktadır. Ayrıca Java SE 21 gibi güncellenen sürümlerle modern kalmayı sürdürüyor.


Java’da hangi IDE’ler kullanılır?

En popüler Java geliştirme ortamları:

  • IntelliJ IDEA – En gelişmiş ve profesyonel ortam
  • Eclipse – Açık kaynak, güçlü ama biraz karmaşık
  • NetBeans – Başlangıç için uygun ve kullanımı kolay

Java geliştiricisi olmak için hangi konular öğrenilmeli?

Başlangıç için:

  • Değişkenler, kontrol yapıları, diziler
  • Nesne yönelimli programlama (OOP)
  • Koleksiyonlar, exception handling
  • Dosya işlemleri ve JDBC
  • Sonrasında:
  • Spring Framework, REST API, Unit Test
  • Maven/Gradle, Git, GitHub
  1. Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.