Eğitim İçeriği
Giriş
- Gerçek Zamanlı Communication'nin web üzerindeki genel bakışı ve tarihi
- WebRTC uygulama mimarisi
WebRTC Sunucu Teknolojilerini Anlama
- Neden sunucular kullanılmalı?
- ICE, STUN ve TURN
- WebRTC sinyal seçenekleri
- Sunucu kurulumu ve barındırma seçenekleri
WebRTC API'si
- WebRTC API'sine giriş
- Web kamerasına ve mikrofonuna erişmek için MediaStream'i kullanma
- Eşler arası bağlantı kurmak için RTCPeerConnection'ı kullanma
- RTCDataChannel veri iletişimi
- WebRTC ile ekran paylaşımı
Başlangıç
- Geliştirme ortamının kurulumu
- WebRTC geliştirme yazılımı ve araçlarını kullanma
İki Kişilik Bir Video Sohbeti Oluşturmak İçin Peer.js Kullanımı
- Peer.js kütüphanesine giriş
- İki kişilik bir video sohbeti için HTML'nın kurulumu
- Peer.js'ye JavaScript çağrıları yazma
- İki kişilik sohbet uygulamasının test edilmesi
Çok Kişilik Bir Sohbet Uygulaması Oluşturmak İçin SimpleWebRTC Kullanımı
- SimpleWebRTC çerçevesine giriş
- Çok kişilik video sohbeti için HTML'nın kurulumu
- SimpleWebRTC'ye JavaScript çağrıları yazma
- Çok kişilik sohbet uygulamasının test edilmesi
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- JavaScript ve HTML hakkında temel bilgi
- Web'in nasıl çalıştığına dair temel anlayış
Hedef Kitle
- Web geliştiricileri
- WebRTC'yi öğrenmek ve kullanmakla ilgilenen herkes
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