Sistematik ASP.NET Core Mvc (Detaylı C# Anlatımlarıyla) - 1

Description:
Kursu sat?n almadan önce sormak istedi?iniz sorular?n?z varsa benimle e-posta adresim üzerinden ileti?ime geçebilirsiniz. E-posta adresim: cenksener91@gmail.com
-------------------------------------------------------------------------------------------------------------------------------
Klasik anlat?mlardan farkl? olarak ASP.NET (Core) Mvc yi, C# programlama dilini, web uygulamas? geli?tirmeye dair temel prensipleri ve bunlara ili?kin di?er Microsoft teknolojilerini sistematik olarak i?leyece?iz.
Kurs sonundaki amac?m?z sizi asp net mvc konusunda çok önemli bir noktaya getirip, bilinç seviyenizi art?rmak ve tek ba??n?za bir web uygulamas?n? olu?turabilecek seviyeye gelmenizi sa?lamak. Ayr?ca kurs içinde c# ile ilgili önemli bilgiler ve ipuçlar? da verece?iz.
– Bu kurs neyin kursu?
Microsoft teknolojilerini kullanarak web uygulamalar? geli?tirmek isteyen yaz?l?m geli?tiriciler için olu?turulmu? ASP.NET ve ASP.NET Core isimlerinde frameworkler var. Ve yine bu frameworklerin üzerine yerle?tirilmi? Mvc ismini verdi?imiz ürünlerimiz(programlama modelimiz) var. ??te biz kursumuzda s?ras? ile önce ASP.NET üzerinde bulunan Mvc ürününü (ASP.NET Mvc), sonrada ASP.NET Core üzerinde bulunan Mvc ürününü (ASP.NET Core Mvc) ö?renece?iz. Bahsetti?imiz frameworkleri ve ürünleri kullan?rken C# programlama dilini önemli ölçüde bilmek gerekiyor. Çünkü yazd???m?z kodlar asl?nda C# kodlar?. Yani MVC yazmak, ASP.NET yazmak gibi ifadeler kullanmak do?ru de?il. Bu nedenle kurs içerisinde s?kl?kla C# dersleri de olacak.
– Müfredat ve i?leyi? tamamen özgün mü?
?nsanlar Türkçe içeri?e sahip bir kurs gördüklerinde ak?llar?na genellikle “Acaba bir ingilizce kaynaktan çeviri mi?” sorusu geliyor. Müfredat, i?leyi? biçimi ve anlat?m tarz? %100 bana özgüdür. Herhangi bir kurs, kaynak veya kitaptan al?nmam??t?r. Müfredat’ta yer alacak konular? a?ama a?ama belirliyorum. Elimde önceden haz?rlad???m bir konu listesi yok. Yaln?zca kafamda üniteler s?ralanm?? bir ?ekilde mevcut.
– Kursa kimler kat?labilir? Kursa kat?lmak için gereklilikler nelerdir?
ASP.NET Mvc ve ASP.NET Core Mvc ile web uygulamalar? geli?tirmek isteyen ve temel düzeyde C# bilgisine sahip ki?iler bu kursa kat?labilir. Ancak daha öncesinde ba?ka bir programlama dili ile uygulama geli?tirdiyseniz (Java, Php, Python, Ruby vs.) bu durumda da kursa kat?labilirsiniz.
Kursa kat?lmak için bir di?er gereklilik ise motivasyon. Yeterli motivasyonunuz olmadan kursu tamamlama ihtimaliniz dü?ük.
– Kurs içerisinde C# programlama dili hangi ölçüde anlat?lacak?
Kurs içerisinde pek çok C# konusunu detayl? olarak ele alaca??z. ??ledi?imiz konular orta seviye veya ileri seviye konular olacak. Kursta bulunan C# dersleri, ASP.NET Mvc konular? öncesinde temel olu?turmak, destekleyici olmak veya unutulan bilgileri hat?rlatmak amac?yla bulunuyor. Peki neden böyle bir yöntem izliyoruz?
?nsanlar?n ö?rendikleri bir konu hakk?ndaki yetkinlikleri genellikle bulunduklar?n? dü?ündükleri seviyeden daha az. Örne?in ingilizce kurslar?n?n kay?t birimlerinde yeni gelen ö?renci “Benim ingilizcem iyi.” diyebilir. Ancak yap?lan seviye testinde ço?unlukla orta seviye bir ingilizceye sahip oldu?u görülür. Burada ö?rencinin “Benim ingilizcem iyi” demesindeki sebep çok büyük bir olas?l?kla; neyi bilmedi?ini bilmemesi.
Ayn? durum C# için de geçerli. Pek çok ki?i “Biraz biliyorum”, “Temel seviye bilgim var”, “Okulda gördüm” gibi cümleler kuruyor. Asl?nda bu ki?iler dü?ündüklerinden daha az bilgiye sahipler. Bu nedenle kurs süresince mümkün oldu?unca ASP.NET Mvc konular?ndan önce, C# konular?n? ele alaca??z.
– Neden böyle bir kurs olu?turdum? Motivasyonum nedir?
Hakim oldu?um bir konuyu kar??mdaki insana iyi bir ?ekilde aktarabildi?imi dü?ünüyorum. Bir ?eyler anlatmay?, özellikle de çizerek anlatmay? çok seviyorum. Uzunca bir süredir akl?mda çok iyi haz?rlanm?? bir ASP.NET Mvc kursu olu?turmak vard?. Ancak f?rsat bulup bir türlü ba?layamam??t?m. ?nternet üzerindeki e?itim platformlar?nda konuya hakim olmayan ki?ilerin dahi .NET teknolojileri üzerine e?itim haz?rlad?klar?n? gördüm. Bu tarz e?itimleri gördükten sonra, ilk f?rsatta bu kursu olu?turmaya ba?lad?m.
Amac?m ASP.NET Mvc nin do?ru bilgilerle, detayl? ve çok iyi bir ?ekilde anlat?ld??? bir kurs olu?turmak. Temel motivasyonum; bir ?eyler üretiyor olmak ve prestij kazanmak. Bu kursa kat?lan ki?ilerin ?u cümleyi kurmas? için u?ra??yorum; “Bir e?itim kurumundan 300 saatlik e?itim ald?m, x,xxx TL para ödedim. Ancak udemy de bulunan Sistematik Asp.Net Mvc kursu d??ar?da ald???m bu e?itimden 100 kat daha ucuz ve çok çok daha kaliteli.“
Genel anlamda motivasyonu etkileyen konulardan bir tanesinin de yapt???n i?ten para kazanmak oldu?unu dü?ünüyorum. Ancak Udemy de olu?turulan kurslar üzerinden pek para kazan?lm?yor. Zaten bunu bilerek e?itim setini olu?turmaya ba?lam??t?m. O yüzden öncelikli motivasyon kayna??m?n para olmad???n? rahatl?kla söyleyebilirim.
– Kursun birinci k?sm?nda neden ASP.NET Mvc ö?reniyoruz? ASP.NET Core Mvc ile ba?lasak daha iyi olmaz m??
Öncelikle ASP.NET Core Mvc, ASP.NET Mvc den tamamen ba??ms?z apayr? bir ürün de?il. Pek çok özellik ve kavram her iki üründe de bulunuyor. Ortada bir benzerlik söz konusu. Bu benzerli?in %70 civarlar?nda oldu?unu söyleyebiliriz. Hali haz?rda ASP.NET Mvc ile ürün geli?tiren ki?iler, belirli konular? anlad?ktan sonra kolay bir ?ekilde ASP.NET Core Mvc ile de ürün geli?tirmeye ba?layabilirler.