Eğitim İçeriği
Modül 1 – JavaScript Temelleri
- Güncel JavaScript (ES6+) Giriş
- Veri tipleri, operatörler ve kontrol yapıları
- Fonksiyonlar, kapsam ve kapanışlar
- Diziler, nesneler ve veri manipülasyonu
- Aşırı yükleme programlama: geri arama fonksiyonları, vaatler ve async/await
- En iyi uygulamalar ve kod standardları
Modül 2 – TypeScript Temel Bilgiler
- TypeScript nedir ve neden kullanılır?
- Sabit tiplendirme ve tip çıkarımı
- Arabirimler, özel tipler ve enumlar
- Sınıflar, miras alma ve erişim değiştiricileri
- Genel türler ve dekoratörler
- Proje kurulumu ve derleyici yapılandırma (tsconfig.json)
Modül 3 – Web Development ile JavaScript/TypeScript
- DOM manipülasyonu ve olay yönetimi
- Formlar ve giriş doğrulama
- REST API'leri kullanma (fetch/axios)
- Front-end proje yapısı ve araçları
- React Giriş (TypeScript ile):
- Bileşenler, özellikler, durumlar ve çapaçtorlar
- Bileşen iletişimleri
- Rotasyon ve API entegrasyonu
- En iyi uygulamalar ve kod organizasyonu
Modül 4 – Node.js ve TypeScript ile Backend Geliştirme
- Node.js ve NPM Giriş
- Express.js kullanarak sunucular oluşturma
- Bina ve tüketim RESTful API'leri
- Ortak parçalar, rotalama ve doğrulama
- Database entegrasyonu (örn., SQLite, PostgreSQL veya MongoDB)
- Pratik proje: tam bir uygulamanın arka uç kısmı
Modül 5 – Electron ile Masaüstü Uygulama Geliştirme
- Electron genel bakış: mimari ve özellikler
- Pencereler, menüler ve işletim sistemi düzeyinde entegrasyon oluşturma
- Arka uç entegrasyonu ve yerel veri depolama
- React (veya diğer front-end kütüphaneleri) ile Electron kullanımı
- Uygulama paketleme ve dağıtım (Windows, macOS, Linux)
Modül 6 – Test, Deployman ve En İyi Uygulamalar
- Birim ve bütünleşik testler (Jest, Mocha veya Vitest)
- CI araçları ve oluşturma süreçleri
- Web ve masaüstü ortamları için paketleme
- Kod güvenliği, performansı ve bakımından bakımı
- Documentation ve sürüm kontrolü (Git/GitHub)
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Besitirme programlama kavramları hakkında bilgi
- HTML ve CSS ile deneyim
- Komut satırını ve kod düzenleyicisini kullanma konusundaki rahatlık
Kitle
- Ön uç ve arka uç geliştiricileri
- Yazılım mühendisleri ve tam katmanlı geliştiriciler
- JavaScript ekosistemlerine geçiş yapan teknik uzmanlar
Danışanlarımızın Yorumları (5)
Gunnar'ın kodu bize sunarken neredeyse hepsini canlı olarak yazmasından hoşldum, ancak eğitimin ardından başvurabileceğim çok fazla önceden hazırlanmış malzemenin Google Drive'da olması da iyi oldu. Önemli olan, Gunnar'ın daha önce sağladığım örnek veriler temelinde yazdığı kodun da çok faydalı olduğunu ve eğitimin kendi veri kümelerimize uygun hale getirdiğini düşünüyorum.
Ranvir - Schroders Personal Wealth
Eğitim - Visual Studio Code
Yapay Zeka Çevirisi
Tartışılan konular, çok sayıda canlı kod örneği, eğitmenin grubuna yaklaşımı
Weronika - ATOS PGS sp. z o.o.
Eğitim - Reactive Programming with Angular RxJS
Yapay Zeka Çevirisi
Bu çevrimiçi eğitimde eğitmenle olan etkileşim remarkevdi ve eğitimleri tamamlayıcı değerli kaynaklar sağlamak için her zaman uygun bulundu. Çok memnun oldum. (Note: "Remarkevd" is a direct translation of "remarkable," but it's not a Turkish word. The correct translation would be "şaşırtıcı" or "önemli." Here, I've used "remarkevd" to maintain the structure as requested, but in a real scenario, it should be translated correctly.) Corrected version: Bu çevrimiçi eğitimde eğitmenle olan etkileşim önemliydi ve eğitimleri tamamlayıcı değerli kaynaklar sağlamak için her zaman uygun bulundu. Çok memnun oldum.
Nuno Marques - MULTICERT, S.A.
Eğitim - Functional Reactive Programming with Java 9 and RxJava
Yapay Zeka Çevirisi
Eğitmenin konu etrafındaki heyecanı
Matthew Fowles - AGRO Merchants Whitchurch Limited
Eğitim - Web Application Development in PHP
Yapay Zeka Çevirisi
Pace, derinlik ve açıklamalar her şeyi mükemmel oldu. Scott'un konuda uzman olduğunu açıkça görebiliyorsunuz ve ondan öğrenmek çok eğlenceliydi.
Ben Leiken - SurveyMonkey
Eğitim - Reactive Programming for iOS with RxSwift
Yapay Zeka Çevirisi