Eğitim İçeriği
Modül 1 – JavaScript Temelleri
- Modern JavaScript'e (ES6+) giriş
- Veri tipleri, operatörler ve kontrol yapıları
- Fonksiyonlar, kapsam (scope) ve kapamalar (closures)
- Diziler, nesneler ve veri işleme
- Asenkron programlama: geri çağrılar (callbacks), sözlemeler (promises) ve async/await
- En iyi uygulamalar ve kodlama standartları
Modül 2 – TypeScript Temelleri
- TypeScript nedir ve neden kullanılmalı
- Statik tipleme ve tip çıkarsama (type inference)
- Arabirimler, özel tipler ve sayısal sabitler (enums)
- Sınıflar, kalıtım ve erişim değiştiricileri
- Jenerikler ve süsleyiciler (decorators)
- Proje kurulumu ve derleyici yapılandırması (tsconfig.json)
Modül 3 – JavaScript/TypeScript ile Web Geliştirme
- DOM manipülasyonu ve olay işleme
- Formlar ve girdi doğrulama
- REST API tüketimi (fetch/axios)
- Ön yüz proje yapısı ve araçları
- React'e giriş (TypeScript ile):
- Bileşenler, props, durum (state) ve kançalar (hooks)
- Bileşenler arası iletişim
- Yönlendirme (routing) ve API entegrasyonu
- En iyi uygulamalar ve kod organizasyonu
Modül 4 – Node.js ve TypeScript ile Sunucu Tarafı Geliştirme
- Node.js ve NPM'e giriş
- Express.js kullanarak sunucu oluşturma
- RESTful API'lerin oluşturulması ve tüketilmesi
- Orta katmanlar (middleware), yönlendirme ve doğrulama
- Veritabanı entegrasyonu (örn. SQLite, PostgreSQL veya MongoDB)
- Uygulamalı proje: tam bir uygulamanın sunucu tarafı
Modül 5 – Electron ile Masaüstü Uygulama Geliştirme
- Electron'a genel bakış: mimari ve özellikler
- Pencereler, menüler ve işletim sistemi düzeyinde entegrasyon oluşturma
- Sunucu tarafı entegrasyonu ve yerel veri depolama
- Electron ile React'in (veya diğer ön yüz kütüphanelerinin) kullanılması
- Uygulama paketleme ve dağıtımı (Windows, macOS, Linux)
Modül 6 – Test, Dağıtım ve En İyi Uygulamalar
- Birim ve entegrasyon testleri (Jest, Mocha veya Vitest)
- CI araçları ve derleme süreçleri
- Web ve masaüstü ortamları için paketleme
- Kod güvenliği, performansı ve sürdürülebilirliği
- Belgelendirme ve sürüm kontrolü (Git/GitHub)
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel programlama kavramlarına aşinalık
- HTML ve CSS deneyimi
- Komut satırı ve bir kod editörü kullanma konforu
Hedef Kitle
- Ön yüz ve sunucu tarafı geliştiriciler
- Yazılım mühendisleri ve tam yığın geliştiriciler
- JavaScript ekosistemine geçiş yapan teknik profesyoneller
Danışanlarımızın Yorumları (3)
Bu eğitim, Burp Suite hakkındaki bilgi ve anlayışımı genişletmemde etkili oldu. Ayrıca, kendim çalışarak öğrendiklerimin hâlâ oldukça sınırlı kaldığını fark ettim. Burp Suite, güvenlik testleri gerçekleştirmek ve uygulama testlerinin genel kalitesini artırmak için değerli bir araç olduğu için bu eğitim, bir QA (Kalite Güvencesi) uzmanı olarak bana çok faydalı oldu. Bu aracı keşfetmeye ve özelliklerini ile yeteneklerini daha derinlemesine öğrenmeye devam edeceğim.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Eğitim - OWASP Top 10 2025
Yapay Zeka Çevirisi
React'in temel kavramlarından bazıları hakkında, özellikle state ve hooks gibi konularda nihayet sağlam bir anlayışa kavuşmak gerçekten çok faydalı oldu. Łukasz, bu konuları son derece açık bir şekilde açıkladı ve aklımızdaki diğer soruları netleştirmek için somut örneklerle birlikte deney yapmaktan memnuniyet duyması, süreci daha da verimli kıldı.
Hayden Pike - Powerlink Queensland
Eğitim - React, Redux and TypeScript
Yapay Zeka Çevirisi
AI saldırıları ve güvenlik testlerinde aktif olarak kullanılmak üzere mevcut araçlar hakkında bilgi edinmekten büyük keyif aldım. Dersin sonunda, başlangıçta sahip olmadığım birçok bilgi edindim ve ders, benim beklentilerimi karşıladı. Eğitimden benim için en faydalı olan kısım Comet Browser'dı ve yapabilecekleri şaşkınlıkla karşıladım. Kesinlikle daha fazla inceleyeceğim bir konu. Genel olarak harika bir ders oldu ve tüm OWASP GenAI Top 10'ı öğrenmekten keyif aldım.
Patrick Collins - Optum
Eğitim - OWASP GenAI Security
Yapay Zeka Çevirisi