Şimdi Ara

ASP.NET MVC Eğitimi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
14
Cevap
0
Favori
2.033
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba bu aralar bir projem için asp.net mvc öğrenmeye çalışıyorum ancak öğrenme konusunda sıkıntı yaşıyorum.Koblab'ın yayınlamış olduğu kitabı aldım, youtube'da bulunan çoğu videoyu inceledim, internetteki çoğu siteyi inceledim.Ancak baştan sona doğru düzgün bir eğitim yok.Çoğu eğitimde ilk bölüm var yani bir başlangıç yapılmış devamı yok.Sizin önerebileceğiniz bir eğitim mevcut mu? Özellikle model konusunda çok sıkıntı çekiyorum.Asp.net mvc 4 için eğitim arıyorum.



    < Bu mesaj bu kişi tarafından değiştirildi GercekUykucu -- 5 Şubat 2014; 2:16:08 >



  • Bende de Pusula yayınevinin kitabı var ama, çok ileri seviyeye gitmiyor.

    Bulursan bana da paslarsan sevinirim.
  • Türkçe anlatım olarak hiçbir kaynaktan doğru düzgün bilgi elde edemedim.1-2 ay önce bir youtube kanalından videolar indirmiştim ingilizce içerikli onları izliyorum şuan.Şuanlık en iyi eğitim bu gibi.İngilizcem bazen yetersiz kalabiliyor ancak adamın ne dediği gayet anlaşılır.Zaten yaptıklarını dikkatli olarak izlersen anlaşılıyor.En baştan başladım bakalım ne kadar ilerleyebileceğim.Detayları daha sonra paylaşırım.
    Kanalın linki:http://www.youtube.com/playlist?list=PL6n9fhu94yhVm6S8I2xd6nYz2ZORd7X2v
  • Evet bu yayını bende bulmuştum. Bir kaç konuda yardımcı olmuştu bana.

    Başka da kaynak yok herhalde. Projeyi yaparken kısım kısım sora sora ilerleyeceğiz gibi.
  • Bence kendoi, wakanda, extnet gibi bir framework kurup onun üzerinden ilerleyin. Sitelerinde örnek uygulamaları mevcut. Kitapla olmaz bu işler.
  • Asp.net tecrubeniz var mi yoksa yazilima dogrudan mvc ile mi giris yapiyorsunuz.
  • Kaygerya kullanıcısına yanıt
    Daha önceden çok fazla tecrübem yok ancak üyelik sistemi olan bir blog geliştirmiştim.Üye olma, şifremi unuttum,yazı düzenleme gibi şeyler yapmıştım.
  • quote:

    Orijinalden alıntı: GercekUykucu

    Daha önceden çok fazla tecrübem yok ancak üyelik sistemi olan bir blog geliştirmiştim.Üye olma, şifremi unuttum,yazı düzenleme gibi şeyler yapmıştım.

    basit olarak şöyle anlatayım. normal asp.net de, bir form 2 ye ayrılır. ön yüzü yani aspx, kod tarafı aspx.cs olarak. aslında verileri bir buttona falan basarak sayfanın kendisine (veya baska bir yere) post ettiririz, sayfa da post ettiğimiz verileri derler ve ön yüze yansıtır. aslında postback dediğimiz olay da bu. mvc de durum 3 e ayrılmıştır. asıl olan controller, aspx.cs gibi , view de aspx gibi davranır. tek farkı controller ile aview rasında get ile post ile gidip gelen bir model vardır. iki durak arasında calısan kamyon gibi verileri yüklersin ve view ve controller arasında götürüp getirirsin.

    Controllerde bir M modeli tanımladın ve M modelinin propertylerini doldurdun bunu viewe gönderdin. viewde de gösterimini yaptın. sonra viewde doldurulan form kontrollerini otomatik olarak bir modelmiş gibi Controllerde bir actiona post ettin. işte olay sadece bu kadar. model dediğin şey de alt tarafı bir class. böyle düşünürsen daha kolay anlayabilirsin.




  • Kaygerya kullanıcısına yanıt
    Cevap için teşekkürler.Yalnız ben mvc mantığını anladım onda sorun yok.Ama model kısmında biraz takıldım o konuda kaynak bakmıştım bazıları entity framework ile anlatıyor bakıyorsun mssql ile bağlanıyor felan onlar karışık geldi.Eski yaptığım projedeki veritabanı işlemleri daha kolay yapılıyordu.Daha iyi anlamak amacıyla kitap aldım ancak ondada düzgün anlaşılmamış bazı bölümler eksik.Yanında eğitim videolarıda vardı kitaptan çok daha farklı biçimde anlatıyor.Model kısmını bir çözsem geri siteyi 1-2 gün içinde bitiririm zaten :)
  • quote:

    Orijinalden alıntı: GercekUykucu

    Cevap için teşekkürler.Yalnız ben mvc mantığını anladım onda sorun yok.Ama model kısmında biraz takıldım o konuda kaynak bakmıştım bazıları entity framework ile anlatıyor bakıyorsun mssql ile bağlanıyor felan onlar karışık geldi.Eski yaptığım projedeki veritabanı işlemleri daha kolay yapılıyordu.Daha iyi anlamak amacıyla kitap aldım ancak ondada düzgün anlaşılmamış bazı bölümler eksik.Yanında eğitim videolarıda vardı kitaptan çok daha farklı biçimde anlatıyor.Model kısmını bir çözsem geri siteyi 1-2 gün içinde bitiririm zaten :)

    hocam senin data modeller ile mvc modeller karışmış bence.
  • GercekUykucu kullanıcısına yanıt
    Merhaba oop bilginiz varmı ? eğer yoksa oop öğrenmenizi tavsiye ederim çünkü mvc tamamen oop üzerine kurulmuş bir yapıdır.
    Model diye bahsedilen alan oop de bildiğimiz data transfer objesidir.

    mesela bir insanın özelliklerini tutan bir model şu şekilde olur

     
    public class Insan
    {
    public string Isım {get;set;} bu alanlar property dir yani modele ait özelliklerdir bu durumda insanın özelliklerini tutarlar.
    public string SoyIsım {get;set;}
    public Datetime Dogum {get;set;}
    }



    diyelimki ınsanların özelliklerini yazan bir sayfa oluşturacaz.

     
    //action
    public ActionResult GetInsan()
    {
    List<Insan> insanlar = new List<Insan>();//Birden fazla insan tutan bir liste oluşturuyorum.
    Insan insn = new Insan() // İnsan sınıfından yeni bir örnek oluşturuyorum yani şöyle düşün benim insan diye bir prototipim var ve onu referans alarak bir Insan oluşturuyorum.
    {
    Isım="ilker",
    Soyisim ="Erhalim",
    Dogum = new Datetime(1992,25,11) // buradada gördüğün gibi datetime sınıfından bir örnek örnek üretiyorum. Ama bunun yapıcı methodu parametre alıyor. Insan
    } ;
    insanlar.Add(insn); // Listeme oluşturmuş olduğum insanı ekliyorum.
    Insan insanlar = new Insan()// Aynı prototipi kullanalarak bir adet daha insan oluşturuyorum. ama bunun özellikleri farklı.
    {
    Isım="Ahmet",
    Soyisim="Mehmet",
    //bunun dogum tarihini girmiyorum çekmek istemediğim sürece hiçbir sıkıntı yok ismi Ahmet olan insanın DogumTarihi null olarak kalıyor.
    };
    }

    Önyüzde ise
     
    @model List<Insan> // modelim liste tipinde insan şimdi bütün listedekileri yazmam gerekiyor bunun için basit bir foreach döngüsü yeterli
    <ul>
    @foreach(Insan item in Model) // Modelin içindeki her bir insan için
    {
    <li>
    @item.Isım
    </li>
    <li>
    @item.Soyisim
    </li>
    @if(item.DogumTarihi!=null) // dogum tarihi null olursa görüntülerken null referance exc fırlar o yüzden dogum tarihi null olmayan ınsanların dogum tarihini yazdıracağız.
    {
    <li>
    @item.DogumTarihi
    </li>
    }


    }
    </ul>


    Aslında olay bu kadar basit kodlar büyük ihtimale çalışmaz burada yazdım.




  • MVC yi projeler içinde bulunmadan öğrenmek zordur. Hatalar yapmanız lazım bol bol. Güzel örnekleri bakmadan değiştirin. Hatasını webde aramadan düzeltmeye çalışın. En son çareniz internetten aramak olsun.

    Belirli eğitimler var ben kendim burada veriyorum eğitimi bir göz atın isteyen arkadaşla konuşurum. Buradan eğitimi inceleye bilirsiniz. Youtube da anlatan arkadaşlarda var ellerine sağlık ama kişinin bir çok uygulama yapmaya zorlanması gerekiyor. Herkese kolay gelsin.




  • Deneyimin varsa githupdan acık kaynak projeleri incele.
    Nopcommerce ,mvcforum projeleri güzeldir. Ancak başlangıc için karmaşık gelebliir.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.