Sizler için, 5 bölümden oluşan ve toplamda yaklaşık olarak 100 saati bulan Web'deki en kapsamlı Blazor eğitim setini hazırladım.
*** Burada şunu özellikle belirtmek isterim ki, bu eğitim seti boyunca geliştirmiş olduğum Web Tabanlı Ön Muhasebe yazılımı ile amacım, sizlere Blazor kullanarak bir muhasebe yazılımının nasıl geliştirilebileceğini göstermek değil, bu projeyi bir araç olarak kullanarak Blazor'un nasıl kullanılabileceğini göstermektir. Doğal olarak bu proje ile Blazor'un kullanımını tam olarak öğrendikten sonra Javascript Kullanmak Zorunda Olmadan sadece C# kodu kullanarak rahatlıkla istediğiniz her türden etkileşimli Web projelerini geliştirebileceksiniz. ***
Bu kursu başından sonuna kadar bitirdiğinizde,
Javascript kullanmak zorunda olmadan sadece C# kodu kullanarak nasıl etkileşimli Web siteleri geliştirebileceğinizi,
Sıfırdan kendi Custom componentlerinizi nasıl oluşturabileceğinizi ve oluşturmuş olduğunuz bu componentleri yeniden yazmak zorunda kalmadan tekrar tekrar nasıl kullanabileceğinizi,
Html tag'leri ile, oluşturmuş olduğunuz custom componentlerinizi nasıl sorunsuz bir şekilde iç içe kullanabileceğinizi,
Eğer kullanmak isterseniz Javascript ile Blazor'un sorunsuz bir şekilde nasıl birlikte çalışabileceğini,
Farklı firmalara ait olabilecek birçok farklı componenti aynı anda nasıl bir arada kullanılabileceğinizi,
Blazor projelerinizin farklı barındırma yöntemlerini,
DevExpress Blazor componentlerini projelerinizde nasıl kullanabileceğinizi,
AbpFramework'ü projelerinizde nasıl kullanabileceğinizi öğrenmiş olacaksınız.
Eğitim setindeki örnek projeyi geliştirirken aşağıdaki teknolojileri kullandım:
Blazor
.Net 6 (.Net Core 6)
Entity Framework Core 6
DevExpress Blazor UI Components
AbpFramework
DDD (Domain Driven Design)
Authendication
Authorization
Cross Cutting Concerns
Multi Tenancy / Saas
Virtual File System
Auto REST Api
Audit Logging
Localization
AOP (Aspect Oriented Programming) vb.
Geliştirmiş olduğum bu projemizde hem BackEnd tarafında hem de kısmi olarak UI tarafında Volosoft firması tarafından geliştirilen hem açık kaynak kodlu hem de ücretsiz olan AbpFramework kullanılmıştır.
AbpFramework, özellikle BackEnd tarafında bir çok yapıyı bize hazır olarak sunmaktadır. Bu nedenle ben de hazır olarak sunulan bu yapıları geliştirdiğim projemizin ihtiyaçlarına göre customize ederek kullanmayı tercih ettim. Böylece zamandan tasarruf ederek UI tarafına yani Blazor'a daha fazla odaklanmış oldum. (BackEnd'in sıfırdan oluşturulması tamamen apayrı bir eğitim setinin konusu olduğu için burada hazır olarak sunulan bu yapının kullanılması tercih edilmiştir.)
Sizden özellikle şunu rica ediyorum. Eğitim setini başından sonuna kadar mutlaka bitirin. Proje ilerledikçe kafanıza takılan bazı sorular mutlaka olacaktır. Bu soruları not alın ve o konulara takılmadan devam edin. Göreceksiniz ki eğitim seti bittiğinde not almış olduğunuz bir çok sorunun cevabını yine eğitim setinin içinde bulmuş olacaksınız.
Eğitim setinin herkese faydalı olmasını diliyorum. Yeni eğitim setlerinde görüşmek dileğiyle hoşçakalın.