Mesai Saatlerinde
Blazor WebAssembly ve ASP.NET Core Web API ile Tam Yığın Web Programlama
C # programlama deneyimi ve HTML, CSS ve JavaScript geliştirme deneyimine sahip olmak gerekir.
Blazor WebAssembly ve ASP.NET Core Web API eğitimi ile bu Tam Yığın Web Programlama, Angular ve React gibi kitaplıklar tarafından popüler hale getirilen, ancak C # ile aynı bileşen tabanlı desenleri kullanarak UI uygulamaları oluşturmayı öğretir.
Tüm Katılımcıların şunları öğrenmesi gerekir:
Blazor platformunu anlamayıBileşenlerle kullanıcı arayüzleri oluşturmayıVeri bağlamayı ve olay işlemeyi kullanmayıBileşenleri oluşturmayıBlazor sayfaları oluşturun ve yönlendirmeyi yapılandırmayıBlazor WebAssembly uygulamasını üretime dağıtmayıSunucu Verilerini REST API'leri ve SignalR (WebSockets) aracılığıyla tüketmeyiBlazor uygulamalarını birim testiniBirim testi sunucu tarafı kodunu
GirişBlazor nedir?Blazor Barındırma ModelleriBlazor Sunucusu ve Blazor WebAssembly KarşılaştırmasıWebAssembly nedir?Tarayıcı UyumluluğuWebAssembly ve JavaScript.NET Core / C # bir web tarayıcısında nasıl çalışır?
Blazor WebAssembly UygulamasıProje ŞablonuYeni Bir Uygulama OluşturunBlazor WebAssembly 'ı ASP.NET Core MVC Sunucusu ile BarındırmaYapılandırmaBağımlılık EnjeksiyonuOrtamlarLoggingHataları YönetmeWebAssembly Hata Ayıklama
Razor Bileşenleri ve Veri BağlamaBileşen nedir?Veri Modeli OluşturmaVeri Modelini HTML'ye BağlamaKeyfi Öznitelikleri GeçirmeOlayları YönetmeDurum Güncellemelerini ve Yeniden Oluşturmayı Manuel Olarak Tetikle
Razor Bileşenlerini OluşturmaBir Bileşeni Daha Küçük Bileşenlere AyırmaTek Yönlü Veri Bağlamaİki Yönlü Veri BağlamaParametreleri Kullanarak Üst Bileşenden Alt Bileşene Veri GeçirmeOlay Geri Çağırmalarını Kullanarak Bir Alt Bileşenden Ana Bileşene Veri AktarmaPerformansı Optimize Etmek İçin Tuşları KullanınDOM Öğelerine Erişmek İçin Referansları KullanınRazor Bileşen KitaplıklarıRazor Bileşen Tasarım DesenleriParametreler DeğiştirilemezKaldırma Durumu YukarıGenel Olarak Devlet Yönetimi
Razor Bileşen FormlarıFormun amacı nedir?Form, Giriş, Seçim ve TextArea Öğelerini Kullanarak Veri ToplamaForm Öğesi İki Veri Bağlamasını KeşfedinBlazor Edit Form Razor Bileşeni ile Formlar OluşturunBağlamı Düzenleme Kavramını KeşfedinÖzel Düzenleme Formu Denetimlerini KullanınGiriş metniTextArea GirdiGiriş SeçimiNumara girinizGiriş Onay KutusuGiriş TarihiForma Doğrulama UygulamaGörünüm Modelini Doğrulama Nitelikleriyle SüslemeKod Özel Doğrulama Öznitelikleri
Razor Bileşen SayfalarıSayfa modeli nedir?Razor Sayfaları ve Razor Bileşenleri arasındaki farklarBir Razor Bileşenini Sayfa Olarak KullanmaYönlendirici Bileşenini KeşfedinSayfa Yönlendirmeyi YapılandırmaBirden Çok Montajdan Bileşenlere YönlendirmeRota Parametrelerini KullanmaSorgu Dizesini KullanmaRazor Bileşen Sayfasına Yetkilendirme UygulamaBileşen Ağacı içinde Yetkilendirmeyi Kullanma
Sunucu Verilerini KullanmaASP.NET Core MVC Web API'siASP.NET Core MVC nedir?REST API nedir?API Denetleyicisi nedir?Http İstemcisini Enjekte EtmeHttp İstemcisini KeşfetmeHttpClient kullanarak bir Blazor Bileşeninden bir REST API çağırmaASP.NET Core MVC ile bir REST API oluşturunKimlik Doğrulama ve Yetkilendirmeyi UygulamaSignalRSignalR nedir?Web Soketleri nedir?SignalR ile İki Yönlü Veri Akışını AnlayınRazor Bileşenleri ile ASP.NET Core sunucusu arasında iletişim kurmak için SignalR kullanın
JavaScript ile etkileşimJavaScript Interop nedir?JavaScript ne zaman gereklidir?Senkron ve Asenkron ÇağrılarBir Bileşenden JavaScript işlevi nasıl çağırılırJavaScript'ten C # kodu nasıl çağırılırStatik Yöntemleri ÇağırmaÖrnek Yöntemlerini ÇağırmaBlazor WebAssembly Uygulamasında JavaScript Kodunu DüzenlemeJavaScript Ekosistemini Keşfedinİstemci Tarafı KitaplıklarıNPM ve YarnWeb paketiYararlı Kitaplıklar
Birim TestiBirim Testi nedir?Birim Testinin İlkeleriBir Birim TanımlamakKurulum / Teardownİzolasyonda TestNeyin Test Edileceğini BelirlemeKod kapsamıTest ÇerçeveleriTaslaklar, Taklitler ve CasuslarxUnitXUnit nedir?Test ÇerçevesiGerçekler ve TeoriİddialarVisual Studio ile entegrasyonRazor BileşenleriRazor Bileşeninde Neler Test Edilmelidir?BUnit nedir?XUnit ile bUnit'i kullanmaC # veya Razor sözdizimindeki testler altında bileşenleri kurun ve tanımlayınAnlamsal HTML karşılaştırıcısını kullanarak sonucu doğrulayınBileşenlerle etkileşim kurun ve inceleyinOlay işleyicilerini tetikleBasamaklı değerler sağlayınEnjeksiyon hizmetleriMock IJsRuntimeAnlık görüntü testi gerçekleştirinASP.NET Core Web APIWeb API'de Neler Test Edilmelidir?Test KontrolörleriAPI'leri test etmeAPI'lerin Entegrasyon Testi