Java and Web Application Security Master Course Eğitimi

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

Bir geliştirici olarak, sizin göreviniz kurşun geçirmez kodlar yazmak.

Peki ya tüm bu çabalarınıza rağmen kariyeriniz boyunca yazdığınız kodların hatalarla dolu olduğunu ve bunların varlığından haberiniz olmadığını söylesek?

Peki ya tam şu anda bu yazıyı okurken hackerlar kodunuzu kırmaya çalışıyorsa?

Bu ileri seviye eğitim kursu, kodlara bakış açınızı değiştirecek. Bu eğitim size saldırı düzenleyenlerin numaralarını ve onları nasıl en aza indirgeyebileceğinizi öğretecek.

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 EE geliştiricileri, yazılım mimarları ve test ediciler katılabilir. 

Neler Öğreneceksiniz

  • Temel IT güvenliği konseptleri, IT güvenliği ve güvenli kodlamayı anlayacaksınız.
  • OWASP top ten ötesindeki Web savunmasızlıklarını ve bunlardan nasıl kaçınacağınızı öğreneceksiniz.
  • XML güvenliğini öğreneceksiniz.
  • Müşteri tarafı savunmasızlıkları ve güvenli kodlama pratiklerini öğreneceksiniz.
  • Pratik bir kriptografi anlayışına sahip olacaksınız.
  • Java geliştirme ortamındaki çeşitli güvenlik karakterlerini kullanmayı öğreneceksiniz.
  • Tipik kodlama hatalarını ve bunlardan nasıl kaçınacağınızı öğreneceksiniz.
  • Java framework içerisinde bazı son savunmasızlıklar hakkında bilgi alacaksınız. 
  • Web servislerinin güvenlik konseptlerini anlayacaksınız. 
  • JSON güvenliği hakkında bilgi alacaksınız.
  • Hibernate güvenliği hakkında bilgi alacaksınız.
  • Java EE güvenlik çözümlerini anlayacaksınız.
  • JSF ve PrimeFaces güvenliği hakkında bilgi alacaksınız.
  • Spring güvenliği hakkında bilgi alacaksınız.
  • Güvenlik test etme teknikleri ve araçları kullanımı için pratik bir bilgi alacaksınız.
  • Güvenli kodlama pratikleri üzerine ileriye dönük okumalar ve kaynaklar alacaksınız.



Outline

  • IT security and secure coding
  • Web application security (OWASP Top Ten 2017)
  • Client-side security
  • Practical cryptography
  • Java security services
  • Foundations of Java security
  • Secure communication in Java
  • Common coding errors and vulnerabilities
  • Security of Web services
  • Hibernate security
  • Java EE security
  • JSF and PrimeFaces security
  • Spring security
  • Denial of service
  • Security testing techniques and tools
  • Principles of security and secure coding
  • Knowledge sources


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.

07 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
12 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
16 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
11 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
20 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
21 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
24 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
04 Ağustos 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Java and Web Application Security Master Course 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
  • Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.