Eğitim İçeriği
Gün 1 – Medya Cihazları Yönetimi
1. Tarayıcı İzinleri ile navigator.permissions
- Cihazlara erişim:
- Kamera
- Mikrofon
- Opsiyonel izinler:
- Coğrafi Konum
- Bildirimler
- Panoya Okuma/Yazma
- İzin sorgulama ve durumu
- Sınırlamalar ve tarayıcı uyumluluğu
- Uygulama
2. Medya Cihazlarını Okuma ile navigator.mediaDevices
- Cihaz listeleme
- Cihaz değişikliklerini yönetme
- Uygulama
3. Çapraz Tarayıcı Uyumluluğu
- API kullanımı:
- navigator.permissions.query()
- navigator.mediaDevices.enumerateDevices()
- getUserMedia()
- Safari geri dönüş stratejisi
- Uygulama
4. Medya Cihazı Yönetimi
- Cihaz başlatma: getUserMedia(constraints)
- Medya cihazı kısıtlamaları
- Medya akışlarını başlatma ve durdurma
- Cihaz değişikliklerini yönetme
- Uygulama
5. MedyaKayıt ile Cihazları Kaydetme
- Akış ve kaydı başlatma/durdurma
- .webm dosyasını indirme
- Gerçek zamanlı dalga formu önizleme
- Uygulama
Opsiyonel Ekler:
- ScriptProcessorNode kullanarak .wav formatında kaydetme
- Ses FFT spektrum görselleştirme
- Ses seviyesi desibel cinsinden gösterim
- webkitSpeechRecognition ile ses tanıma
Gün 2 – Eş Bağlantısı
1. Sinyal Alma Sunucuları
- Çift yönlü kanal seçenekleri:
- WebSocket
- Socket.io
- SignalR
- Mesaj yapısı
- Sadeleştirilmiş WebRTC istemcisi
- Tam sinyal akışı
- Uygulama
2. WebRTC ile Video Sohbet
- Mimari: Node.js + ws
- WebRTC istemcisi: RTCPeerConnection
- Yerel E2E testi
- Uygulama
Opsiyonel Özellikler:
- Arama sonlandırma (bağlantıyı kapatma, medyayı durdurma)
- Gruptaki arama (çok kullanıcılı odalar)
- Jeton temelli basit kimlik doğrulaması
3. Ekran Paylaşımı
- getDisplayMedia() kullanımı
- Mimari ve seçenekler
- Uygulama
4. Oturum Açıklama Protokolü (SDP)
- Giriş ve içerikleri
- SDP okuma ve yorumlama
- Kodlar:
- Ses & Video
- Müzakere ve kontrol
- Geri dönüş stratejileri
- Uygulama
5. WebRTC İstatistikleri ile getStats()
- İstatistik türleri
- İstatistiklerin yorumlanması
- Geri dönüş hızı/jitter grafikleri
- Kalite uyarlama stratejileri
- Uygulama
Kurs İçin Gerekli Önbilgiler
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
Her modül için birden fazla örnek ve eğitmenin geniş bilgi tabanı.
Sebastian - BRD
Eğitim - Secure Developer Java (Inc OWASP)
Yapay Zeka Çevirisi
Modül3 Uygulamalar Atakları ve Kullanım Şartları, XSS, SQL injeksiyon Modül4 Sunucular Atakları ve Kullanım Şartları, DOS, BOF
Tshifhiwa - Vodacom
Eğitim - How to Write Secure Code
Yapay Zeka Çevirisi
Gerçek hayattan örnekler.
Kristoffer Opdahl - Buypass AS
Eğitim - Web Security with the OWASP Testing Framework
Yapay Zeka Çevirisi
Eğitmenin konu bilgisi çok iyiydi ve oturumların gösterilerle birlikte izlenebilecek şekilde düzenlenmesi, sadece oturup dinlemekten daha fazla bilgiyi pekiştirmeye yardımcı oldu.
Jack Allan - RSM UK Management Ltd.
Eğitim - Secure Developer .NET (Inc OWASP)
Yapay Zeka Çevirisi