44) Asp.NET Core 5.0 - Derinlemesine ViewModel & DTO Yapılarının İncelemesi

  Рет қаралды 16,536

Gençay Yıldız

Gençay Yıldız

Күн бұрын

Пікірлер: 67
@erdemaytek
@erdemaytek 3 жыл бұрын
Böyle eğitmen görmedim. Yeni bir şey öğrendiğimde vay arkadaş neler varmış dedirtiyor. :-)
@cemsahin8876
@cemsahin8876 2 жыл бұрын
Ağır geldi ya.Çok güzel bir seri gerçekten ama son birkaç video'dur zorlamaya basladı. Belki 5 aylık bir öğrenme sürecinde olduğumdandır bilemiyorum ama hem keyif alıyorum hem de dinlerken ağlıyorum :)
@postaciIK
@postaciIK 2 ай бұрын
Birşeyi iyi bilmek önemli ama en iyi bildiğin şeyi öğretmek başka bir yetenek. Gençay bey ikisininde bir arada olduğu bir eğitmen ile tesadüfen karşılaştığım için çok mutlu oldum. Reklamınızın bol olması dileğim ile ... Sizi her zaman takip edeceğim. Teşekkürler
@ahmetakarsu1976
@ahmetakarsu1976 3 жыл бұрын
Ne kadar çok bilmediğim şey varmış, Teşekkür ediyorum kıymetli hocam.
@ugursinansagroglu3132
@ugursinansagroglu3132 2 жыл бұрын
Çok başarılı eğitimler... Böylesini görmedim desem yeridir. Gençay Hocam a saygılar.
@onderselte74
@onderselte74 2 жыл бұрын
Şimdiye kadar izlediğim ve dinlediğim en iyi "ViewModel neden kullanılmalıdır ? Nasıl uygulanır ?" dersiydi. Teşekkürler...
@abdullahdinler
@abdullahdinler Жыл бұрын
Hocamın eğittimlerini izlerken insan ne kadar az şey bildiğmi fark ediyor. Seviliyorsunuz hocam
@emreesencomtr_
@emreesencomtr_ 4 ай бұрын
Hocam keşke React serisi çekseniz harika olurdu. Derinlemesine React
@sumeyyeaktepe3201
@sumeyyeaktepe3201 2 жыл бұрын
Ben size çok dua ediyorum bilin istedim.Emeğinize sağlık
2 жыл бұрын
Teşekkür ederim kardeşim. Bol bol faydalanmanız dileğiyle... Sevgiler.
@Furki4_4
@Furki4_4 2 жыл бұрын
Ameleus yöntemini niyeyse her duyduğumda tebessüm ediyorum :D emeğinize sağlık. implicit-explicit operator overload ve reflection yöntemlerini bilmiyordum; en azından farkındalığına haiz oldum, detaylı araştıracağım, dediğiniz gibi ileride siz anlatırsanız sizden de dinlerim.
@kilicarslan5976
@kilicarslan5976 2 жыл бұрын
Bu mükemmel teorik anlatımın direk pratiğe uygulanabilinecek bir proje yapmış olmanız yok mu ya çok az kaldı ona başlamama :)
@onuraydn5330
@onuraydn5330 Жыл бұрын
Hocam ismini verdiğiniz herhangi bir şey artık benim için ileri seviye değildir sayenizde. İsmini sizden duyduğum an anında blog'unuzda ararım orda yoksa microsoft dökümantasyonuna bakarım. İmplicit ve Expliciti sayenizde öğrenmiş oldum; Yani resmen bizim ameleus yöntemini kendisi arka planda yapıp dönüştürüyor sonra o referansa rahatlıkla eşitliyor. Gerçekten işi acayip kolaylaştırıyor; Bilinçsiz bir örnek veriyim size arkadaşlar bilmeyenler için basit. mesela Form uygulamalarında MessageBox.Show() metodu aslında içerisine sadece string değer kabul etmektedir. ama gidip int değer verin İde hata göstermez neden implicit bir dönüşüm var orda aslında. complier seviyesinde derlenirken onu bilinçsiz olarak gider stringe çevirir aslında. bilinçli olanlarda elimize irademizle dönüştür dediklerimizdir. burda kendiliğinden bilin.siz bir dönüşüm söz konusu değildir. Ben implicit ve explicit'i biliyordum ama operatörle custom olarak bunlara özel dönüşümler tanımlama yapabildiğimizi bilmiyordum , sadece build in tanımlı olanlar yapılabilir sanıyodum. saolun gençay hocam duymam yeterli sayenizde
@duyguackaln4748
@duyguackaln4748 Жыл бұрын
Blogunuz ve videolarınız çok başarılı ve faydalı. Cok tesekkür ederim emeğinize sağlık
@okanyldrm6173
@okanyldrm6173 3 жыл бұрын
Emeğinize sağlık çok temiz anlatiyorsunuz takipteyiz 😊
@emirhansesigur8375
@emirhansesigur8375 11 ай бұрын
Seviliyorsun Gençay Hocam. Takipteyiz 😇😊
@ajdjixjsocjjaiagxg921
@ajdjixjsocjjaiagxg921 Жыл бұрын
İşte öğretmen senin gibi olur. Teşekkürler video için.
@esengulozkul1356
@esengulozkul1356 2 жыл бұрын
Gençay hocam çok sağolun anlattıklarınız çok kıymetli.Emeğinize sağlık
@dursunkatar725
@dursunkatar725 3 жыл бұрын
emeğinize sağlık hocam eğitimlerini devamını bekliyoruz
@emreesencomtr_
@emreesencomtr_ 4 ай бұрын
Çok dua alıyorsunuz Hocam. Allah razı olsun
@yamillayicov7256
@yamillayicov7256 Жыл бұрын
Harikasiniz hocam bu konular hakkinda hep takilyordum simdi aydinlandim..teskkurler❤❤❤❤
@esmaicer845
@esmaicer845 Жыл бұрын
çok teşekkürler hocam anlatımınız ve emeğiniz için
@celaleker2741
@celaleker2741 2 жыл бұрын
Gencay Hocam agzınıza sağık . Hocam Dto'da bazen kendi içerisinde birden fazla modeli Barındırabilir . Nasılki VM Farklı Dto'ları barındırabilirse bir küme gibi, Birde Güzel bir senaryo fark ettim çalıştıgım iş yerinde Birden fazla servis ile çalısan uygulamalarda bu Dto ve VM kavramı daha net ayrılabiliyor .VM -- DTO okunaklık açısından güzel oluyor . Fakat Dikkat edilecek bir nokta oldugunu düşünüyorum . DB'den çektikten sonra DTO ile gelen verileri UI aktarabiliriz Çok fazla (10 bin adet)veri gelip onu DTO ile alıp sonra VM 'e mapping etmek maliyet olabiliyor.Direk DTO basmak daha güzel olabilir. Saygılar
@enesdere6877
@enesdere6877 2 жыл бұрын
Müthiş video hocam, teşekkürler.
@osmansalihkaratay8228
@osmansalihkaratay8228 Жыл бұрын
Destek ve teşekkür yorumu :)
@SuskunMoruk
@SuskunMoruk Жыл бұрын
hocam bu videolara birşey olsa dünya başıma yıkılır :D
@MetinTuncer
@MetinTuncer 3 жыл бұрын
Müthiş bir anlatım .. eline sağlık hocam.
@imranekberli2933
@imranekberli2933 2 жыл бұрын
Hocam dersleriniz mohtesemdir.Cox tesekkur ederiz
@akinaldemir5278
@akinaldemir5278 3 жыл бұрын
gerçekten değerli bilgiler hocam emeğinize sağlık umarım tüm seri bu şekilde devam eder
@murad-dov
@murad-dov 2 жыл бұрын
Allah razı olsun Hocam
@kilicarslan5976
@kilicarslan5976 2 жыл бұрын
çekeceğiniz ileri düzey programlama derslerini izlersem belki bir eczacı edasıyla yazdığınız kodları okuyabilirim Gençay doktorum çünkü şu an değil yazmak, okumak bile mümkün görünmüyor :D
@freelife9228
@freelife9228 Жыл бұрын
Hocam acil ileri düzey programlama dersi şart. Kayboluyorum
@lastidea4925
@lastidea4925 2 жыл бұрын
Eline saglik hocam. Cok sey ogrendim bu seride. 2 Gun once de yeni bir projeye basladim. Empty asp.net core projesiyle calismaya basladim tek tek her seyi kendim ekledim ki neyi neden yaptigimi iyice kavrayayim. Hatta boostrap ile kendim css de ekleyerek navbar falan olusturdum. Tek sikinti cektigim kisim, back-end tarafina gececegim ancak cok katmanli mimariyi entegre konusunda kafam karisti bir de Code First falan var kafamda tam oturmadi. Sifirdan bir proje gelistirdiginiz bir seri cekseniz, Identiy'den tutun da cok katmanli mimari, angrular vs. her seyi kullansak cok guzel olur. Yani teori kismi tamam ama birazcik pratige ihtiyacimiz var.
@lastidea4925
@lastidea4925 2 жыл бұрын
Simdilik cok iyi gidiyor bakalim ne zaman bitecek
@Merve_Esen
@Merve_Esen Жыл бұрын
Teşekkürler hocam
@emreaka3965
@emreaka3965 3 жыл бұрын
Teşekkür ederim.
@ugursesen7629
@ugursesen7629 Жыл бұрын
büyüksün be Gençay :)❤❤
@sadaharu_tr
@sadaharu_tr Жыл бұрын
1:02:00 'da AutoMapper'cıları karşınıza almışsınız hocam. Cesaret ister.
@hidrasal6059
@hidrasal6059 Жыл бұрын
Hocam şu reflection kısmında kendimi mal gibi hissettim ya
@5ura_999
@5ura_999 Ай бұрын
Teşekkürler hocam🙏Bir sorum da olacaktı, DTO' larda record kullanımı daha uyğun olmaz mı?
@anonim8680
@anonim8680 3 жыл бұрын
Merhaba hocam, yine çok güzel bir anlatım olmuş. Yalnız DTO yapılanmasını algılayamadım. Nedeni ise anlatımınızda entity'leri, ViewModel'leri somut olarak görmekteyiz. Ama şu kod DTO yapılanmasıdır dediğiniz bir yere denk gelmedim. O yüzden de kafamda canlandıramadım. Anlatımınızdan çıkardığım sadece entity de bir DTO olabileceği, ViewModel de bir DTO olabileceği (Eğer öyle ise neden özellikle DTO diyoruz, durumu yanlış anlamış da olabilirim). Ya da entity'leri bir DTO olarak mı kabul ediyoruz. Yoksa bu dönüştürme işleri mi bir DTO. Kafamda deli sorular :)) Entity, ViewModel ve DTO'nun bir arada olduğu ve DTO'nun ne iş yaptığı ile ilgili bir örnek olsaydı çok daha iyi olacaktı. Tek takıldığım nokta burası oldu. Umarım geri dönüş sağlarsınız.
@berkdeveloper
@berkdeveloper 2 жыл бұрын
kzbin.info/www/bejne/rpbGdp1titqpsKc Burada açıklıyor. Aslında viewModeli anladıysan, Dto ile ViewModel arasındaki farkı anlaman yeterlidir. DTO View'e (API tarafına) gönderilmez. (gönderilebilir ama amacı tam olarak bu değildir.) zaten aralarındaki en büyük fark budur.
@anonim8680
@anonim8680 2 жыл бұрын
@@berkdeveloper Teşekkürler. Somut olarak da görmek istemiştim aslında. Bu konuda sizin gibi başka açıklamalarla kafamda canlandırdım. Sanırsam hocamız "Asp.NET Core 6 + Angular | Mini E-Ticaret Uygulama Serisi"nde bir yerde somut olarak kullanmış. İlgili derse gelirsem tam olacak :))
@huseyincuma9523
@huseyincuma9523 2 жыл бұрын
1:30 abi ben zaten hılandırıp izliyodum varya bi an uçtuk ya.
@ankabozdur
@ankabozdur 3 жыл бұрын
Hocam selamlar, ilerde aynı anlatım şeklinizde proje örnekleri yapacak mısınız
3 жыл бұрын
İnşallah
@eemoguzhan6504
@eemoguzhan6504 3 жыл бұрын
@ hocam ücretli veya ücretsiz kapsamlı bir porje örneği için ders yayınlarsanız ilk sırada yerimi almak isterim
@mesutdemirci4251
@mesutdemirci4251 2 жыл бұрын
ağzınıza sağlık..proje örneği de yapsanız on numara beş yıldız olur. viewdata ile ViewModel göndermede performans farkı var mı
@bugrahansabuncu3662
@bugrahansabuncu3662 Жыл бұрын
Converter'da property null olduğunda uygulama hataya düşüyor.Bir if kontrolü ile aşılabilecek bir şey ama eğitimlerinizde yazıp geçmek yerine kodları çalıştırsanız fena olmaz.
@hunterwaxsel
@hunterwaxsel 3 жыл бұрын
ilk yorummmmmm :)
@abdulkadirkg
@abdulkadirkg 3 жыл бұрын
Hocam Autofac kullanıyorum. AutoMapper doğrudan Autofac'a destek vermiyor. Bu konuda (DI) önerebileceğiniz (mümkünse Türkçe) doküman var mıdır? Elinize sağlık video muazzam olmuş. Düzenleme; Projemde AutoMapper'i aşağıdaki şekilde kullansam bir sakıncası olur mu? ------------------------------------ public static class MapperUtil { private static Mapper _mapper = new Mapper(new MapperConfiguration( cfg => cfg.CreateMap().ReverseMap() )); public static TDestination Map(TSource source) { return _mapper.Map(source); } } ------------------------------------ Kullanırken de; ------------------------------------ User user = MapperUtil.Map(userRegisterDto); ------------------------------------
@CirillaFionaElenRiannon_
@CirillaFionaElenRiannon_ 3 жыл бұрын
Teşekkürler. Hocam overlaod'lar arasında hangi tuş ile dolaşıyorsunuz?
@anonim8680
@anonim8680 3 жыл бұрын
Metotların overload’larını Shit+Ctrl+Space ile görebilirsiniz. Sonrasında aşağı ve yukarı yön tuşları ile overload’lar arasında dolaşabilirsiniz.
@imranekberli2933
@imranekberli2933 2 жыл бұрын
Hocam reflection ile donusturmeni ne zaman kullanmaliyiz? Siz bir nece yontem izah etdiniz. hansini ve ne zaman istifade etmeliyikki ,bizim ucun daha əlverişli olsun?
@forxynet
@forxynet 3 жыл бұрын
AutoMapper bölümünü çok temel anlatmışsınız. Field isimlerinin nasıl map edildiğini gösterseydiniz sanki daha iyi olurdu örnek db de ingilizce field isimlerinin türkçe field isimlere map edilmesi automapping'i çok daha iyi anlatırdı kanısındayım.
3 жыл бұрын
Bu ders automapper dersi değildir. Anlatacaksan sırf ilgili kütüphaneyi yarım saat anlatırsın. Sence bu şekilde amaca uygun olur mu? Özel bir kütüphanenin o kadar derinlikli anlatımı olmaz. Bu gün anlatılan yarın değişebilir, değişecektirde. Bu derste konuya dair mevcut yol yordamlar anlatılmıştır. Artık automapper'a o derece sevdalanan olursa açar bakar dökümanlarına. Şu aşamadan sonra bilgi edindikten sonra daha da teferruatlandırmak öğrencinin sorumluluğundadır. Bi zahmet araştırma ve okuma eğilimi gösterelim lütfen...
@Bilal-fr4ox
@Bilal-fr4ox 3 жыл бұрын
@ sakin olun hocam biz sizi biliyoruz
@nicolatesla00
@nicolatesla00 3 жыл бұрын
@ hocam sakin hocam. ayırın beyler.
@RoyZASTEROiD
@RoyZASTEROiD 2 жыл бұрын
Gencay hocam, POCO nedir? onuda cevaplaya bilirmisiniz rica etsem? sagolun
@lastidea4925
@lastidea4925 2 жыл бұрын
Yani ozetle, ViewModel'i veriyi user'a gostermek icin Entity'den donusturecegiz ancak ViewModel'de update ya da create kullanirsak bu sefer de database'a gonderirken ViewModel'i Entity'e donusturecegiz oyle mi? Ek olarak bu ViewModeller EntityLayer'da mi olmali yoksa ana projede mi? N-tier kullaniyorum.
@BurakTemelkaya
@BurakTemelkaya 2 жыл бұрын
hocam reflection da yazdığınız kodu denedim ama hata aldım obje ayarlanmadı diye ama automap ile yapınca sıkıntısız çalıştı.
@mustafadogan7184
@mustafadogan7184 2 жыл бұрын
Hocam entitydeki değerim int ama ben list tipinde gönderiyorum yani 3 tane değer gönderiyorum. Bu list tipindeki değeri int değere nasıl map leyeceğim?
@batuhan5769
@batuhan5769 3 жыл бұрын
malesef benim dto yu cshtml de görmüyor. yalnız cshtml de tuple ile iki model alıyorum. ondan kaynaklana bilir mi? uyarıyı göstermek istediğim spanın asp-validation-for kısmına mecburen Item2.yazi yazıyorum. fakat dto da o kısmın prop ismi sadece yazi. acaba isimleri aynı değil diye mi göstermiyor? dto da ki ismi Item2.yazi yapmaya çalıştığım da da izin vermiyor.
@berkaydogan5668
@berkaydogan5668 Жыл бұрын
hocam js ile bir proje geliştirme kampı gelicek mi?
@melihtopbas2736
@melihtopbas2736 2 жыл бұрын
Hocam veritabanına kendi oluşturduğumuz viewmodeli eklemek istersek nasıl bir yol izleyeceğiz? Örnek veriyorum controller'a gönderdiğim model -> (PersonelAddViewModel model){ db.Personel.Add(model); } dediğim taktirde Add kısmında hata verecek buna nasıl bir çözüm verebiliriz?
45) Asp.NET Core 5.0 - appsettings.json Dosyası Nedir? Ne İse Yarar?
49:37
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 13 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 205 МЛН
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
.NET 6 - AutoMapper & Data Transfer Objects (DTOs) 🗺
54:41
Mohamad Lawand
Рет қаралды 17 М.
STOP BEING A SOFTWARE DEVELOPER !
28:19
Can Deger
Рет қаралды 462 М.
.NET 6 🚀 AutoMapper & Data Transfer Objects (DTOs)
15:48
Patrick God
Рет қаралды 72 М.
#10 DTO(Data Transfer Object)
18:26
Proqramlaşdırma dərsləri
Рет қаралды 486
LinQ | Yanlış Kullanıyoruz | C# LinQ | EntityFramework
40:13
Tech Buddy
Рет қаралды 16 М.
24) Asp.NET Core 5.0 - Model Binding Mekanizması
41:56
Gençay Yıldız
Рет қаралды 16 М.
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 13 МЛН