MongoDB etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
MongoDB etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

5 Mart 2014 Çarşamba

MVC dunyasinda ilerlemek

Gecen seferki yazimda bahsettigim video serisini bastan sonra seyrettim, notlar aldim, programci arkadaslarla konuyu tartistim ve nihayet ilk projeyi gelistirme asamasina geldigimi hissediyorum. Kendimi bilgi seviyesi olarak baslangica gore cok daha ileride goruyorum. (Uzmanliktan cok uzak ama ana hatlari kavramis)

Bir hayli not aldim. Bu video serisi inanilmaz faydali. isinize yarayacak hemen hemen her yere dokunuyor. Ruby kursunda bile canli olmasina ragmen konular bu kadar iyi anlatilmamisti . Sonucta video derslerin TDD (Test Driven Development) konusuna girmesi de cok yerinde bir yaklasim oldu.

Simdi su konularin ne oldugu nasil ve nerede kullanilacagini anladim

  • Razor
  • MVC
    • Model
    • View
      • bundling
      • layout
      • partial view
    • Controller
      • Ajax
      • Data connection
  • Entity Framework
  • Tests
  • Cache
  • OpenID
  • Authorization / Authentication 

Bu ogrendiklerimi simdi sicagi sicagina bir projede kullanarak pekistirmem gerekiyor. Elimde .NET Form View ile yapmaya calistigim ama yarim kalmis bir proje var. Bu projeyi bastan MVC ile yazmayla baslayabilirim. Sonucta zaman sikintisi olmayan bir konu oldugundan daha rahat davranabilirim. Biraz da sans ile sanirim is yerinde de bir tane baslanmis ama gelistirilmeyi bekleyen MVC projesi devraldim.

Birden soguk suya atlamak bazen en iyi ogrenme sekli. Sadece bu sular cok soguk oldugu icin onceden biraz isinma hareketi yapmakta fayda var. O yuzden mutlaka konsepti tam anlamiyla cozmek sart.

Simdi biraz kapanip is yapma zamani.
Kullanacagim versiyonlar

JQuery 1.8.2
MVC 5.1
.NET 4.5

27 Şubat 2014 Perşembe

MVC dunyasina gec bir giris

Uzun zamandir uzerinde calistigim, bakim yaptigim tum projelerin web-forms tabanli olmasindan dolayi erteleyip durdugum MVC dunyasina artik girme zamani gelmisti. Kendime bu sene icin cizdigim rotanin bir parcasi olarak izleyecegim yolun adimlari buradan geciyor.

Bu sene icin kendimi zamani yakalamaya adadim diyebiliriz. Sene sonuna kadar extreme programming konusunu tam anlami ile uygulamaya gecirmis olmak istiyorum.  Ama bu konuya klasik konvansiyonel yontemlerden direk olarak dalinca duvara tosladim. Onun icin kendime gecisli bir plan hazirladim. VB.NET ile ASP.NET uzerinde web-forms kullanan birisinin her ne kadar klasik ASP gecmisi olsa da baliklama Ruby'e girmesi (en azindan benim yasimda) husran olabiliyor.

Dolayisiyla bildigim ortamdan yola cikarak gecisler yapa yapa hedefe ulasacagim bir rota belirledim. Bu rota;

  1. GIT
  2. C#
  3. MVC
  4. Entitiy Framework
  5. TDD
  6. BDD
  7. S.O.L.I.D.
  8. Ubuntu
  9. Ruby
  10. Ruby on Rails
  11. Cucumber
  12. MongoDB
Hepsini sirayla yapmak biraz zor. cunku ic ice gecmis yapilar da var. Dolayisiyla ilk 6 maddeye ayni anda girmek durumunda kaldim. Bu gecis en azindan kavramlarin oturmasi icin yararli oluyor.

Bir suru kitap indirdim, okudum, makalelere daldim ve en sonunda super bir video kurs ile tanistim. ilk 6 madde icindeki 4 konuyu kapsayan bu kursu eminim arayinca siz de bulabilirsiniz ama kolaylik olsun diye bir kez de ben yazmak istedim.

ya da buradan direk ulasabilirsiniz 

Kaynak kodlarina da buradan ulasabiliyorsunuz 

Altyazi secenegi ile ingilizce veya Turkce altyazi acabiliyorsunuz ama uyarayim Turkce google translate Turkcesi. Yani birsey anlasilmiyor. ama ingilizce altyazi ile konusmada anlayamadiginiz bolumleri yaklalamak daha kolay olabiliyor.