C# ile komplex web applikasyonları geliştirmek isteyenler
Daha önce Angular, React gibi js Frameworkleri ile çalışıp daha kolay geliştirme yöntemleri arayanlar.
"Front -End" ve "Back-End" geliştiricileri
Güncel .net Teknolojilerini takip etmek isteyenler.
Microsoftun WebAssemly üzerinde oluştuduğu Blazor kütüphanesi ile artık browser üzerinde . net uygulaması geliştirebiliyoruz. Yanlış duymadınız. :) . net dll leri browser üzerinde çalışabiliyor. Bu kimileri tarafından javascriptin büyük pasta payının paylaşılması olarak görülüyor. Her ne kadar yeni bir teknoloji olarakta görülsede, üç seneyi aşan bir geliştirme süreci olduğunu düşündüğümüzde olgunlaştığını idda edebiliriz. Deneyim paylaşımının yeni teknolojilerde çok kıymetli olduğunu düşünüyorum. Geliştirdiğim orta(2) ve büyük(1) ölçekte projeler var. Bu projelerde javascripte olan ihtiyacım 40 küsür satırı geçmedi. Ancak yanlış anlaşılmasın! Daha yoğun bir javascript kullanımının önünde hiç bir engel yok! Blazor'ın web ekosisteminde bize nasıl kolaylıklar sağladığını, diğer spa kütüphanelerinden farkını, proje geliştirme aşamalarını tek tek anlatacağım. İçeriği basti tutmak adına derinliğine girmediğim, örneklemediğim bazı senaryolar var bunlardan bir;1 - Blazor - gRPC uyumluluğu. gRPC rest servislerden farklı olarak datayı binary olarak taşıyor ve endpointlerin binary çözümleyebilen bir dil olmasını bekliyor. js SPA fremeworkleri(vue, angular, react) bunun için uygun değil, ancak blazor bu iş için biçilmiş kaftan. gRPC avantajlarını blazorda değerlendirebiliyoruz. 2 - Dual MimariBlazorda serverside ve client side iki çeşit hosting modeli var. Normalde bunlardan biri seçilerek devam ediliyor ancak. Bu iki hosting modeli extrakod yazmadan beraber geliştirmek mümkün. Yani prjeyi bitrdiğinizde elinizde birtane serverside birtane client side projeniz oluyor. Ve avantajlarına göre farklı kullanıcılara servis edebiliyorsunuz. Ayrıca Blazor, mobile ve desktopa entegre olarak her platformda üstünlük hedefleyen bir kütüphane. Microsoftun web için artık yeni rotasının blazor olduğunu söyleyebiliriz Microsoft konfreanslarını da takip ederseniz büyük bir ivme kazandığını görebilirsiniz. Yakın zamanda pek çok teknoloji şirketinin bu teknolojiye yöneleceğini düşünüyorum. Kurs her ne kadar . net 3. 1 için olsada . net 5 te major değişiklikler yok. Hızlı bir giriş yapmak ve ana resmi görmek isteyenler için faydalı olacağını düşünüyorum.
Blazor ve C# kullanarak web uygulamsı geliştirme
Blazora ait bileşenlerin öğrenilmesi
Blazor Frameworküne ait kavramlar ve uygulama şekilleri
Entity Framework Core (code first) ile database geliştirme
Kullanıcı onay ve yetkilendirme sistemleri
Farklı şekilleri ile dependency injection teknikleri
Blazor ile Programlama - Asp.Net Core 3.1
Blazor ile Programlama - Asp.Net Core 3.1