Kıbrıs Combined C/C++, Java and Web Application Security Eğitimi

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

Günlük çalışmalarında, çeşitli platformları eşzamanlı olarak kullanan heterojen gelişim gruplarına en iyi şekilde hizmet etmek için çeşitli konuları tek bir eğitim etkinliğinde didaktik biçimde çeşitli güvenli kodlama konuları sunan birleştirilmiş bir eğitimde bir araya getirdik. Bu eğitim; kapsamlı, platformlar arası güvenli bir kodlama uzmanlığı sağlamak için C / C ++ ve Java platformu güvenliğini bir araya getirir.

C / C ++ ile ilgili olarak, bu güvenlik açıklarını kullanan saldırgan yöntemleriyle ilgili pratik alıştırmalarla desteklenen ve bu tehlikeli hataların meydana gelmesini önlemek, piyasaya sürülmeden önce bunları tespit etmek için uygulanabilecek azaltma tekniklerine odaklanarak, ortak güvenlik açıkları tartışılmaktadır. 

Java'nın güvenlik bileşenleri ve servisi, katılımcıların bunları kullanma konusunda uygulamalı deneyim kazanabilecekleri bazı pratik alıştırmalar aracılığıyla farklı API'ler ve araçlar sunularak tartışılmaktadır. Tabi aynı zamanda Internet tabanlı servislerin en acı verici tehditlerini önlemek için web servislerinin güvenlik konularını ve ilgili Java servislerini de kapsar. Son olarak, web ve Java ile ilgili güvenlik açıkları, yalnızca sorunların temel nedenini göstermekle kalmayıp aynı zamanda saldırıyı önlemek için önerilen azaltma ve kodlama teknikleriyle birlikte saldırı yöntemlerini de açıklayan anlaşılması kolay alıştırmalarla gösterilmektedir.

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 C/C++ geliştiricileri, mimarları ve test edicileri katılabilir.

Neler Öğreneceksiniz

  • Temel güvenlik konseptleri, IT güvenliği ve güvenli kodlamayı anlayacaksınız.
  • OWASP top ten ötesindeki müşteri tarafı savunmasızlıkları ve onlardan nasıl kaçınmanız gerektiğini öğreneceksiniz.
  • XML güvenliği hakkında bilgi alacaksınız.
  • Müşteri tarafı savunmasızlıkları ve güvenli kodlama pratikleri hakkında bilgi alacaksınız.
  • Java geliştirme ortamının çeşitli güvenlik karakterlerini kullanmayı öğreneceksiniz.
  • Pratik bir kriptografi anlayışına sahip olacaksınız.
  • Yerel kod içerisinde güvenli olmayan korunma yollarının şiddetli sonuçlarının farkına varacaksınız.
  • Mimari korunma teknikleri ve zayıflıklarını anlayacaksınız.
  • Güvenli olmayan korunma yollarının şiddetli sonuçlarının farkına varacaksınız.
  • Tipik kodlama hataları ve onlardan nasıl kaçınmanız gerektiğini anlayacaksınız.
  • Java framework içerisinde bazı son savunmasızlıklar hakkında 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
  • Client-side security
  • Foundations of Java security
  • Practical cryptography
  • Java security services
  • x86 machine code, memory layout and stack operations
  • Buffer overflow
  • Some additional native code-related vulnerabilities
  • Common coding errors and vulnerabilities
  • 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 Kıbrıs ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

24 Haziran 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
25 Haziran 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
05 Temmuz 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
09 Temmuz 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
08 Ağustos 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
12 Eylül 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
13 Eylül 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
24 Eylül 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
Kıbrıs Combined C/C++, Java 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
  • Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.