Bize Ulaşın
 Süre 35 Saat

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

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (3)

Yaklaşan Etkinlikler

İlgili Kategoriler