NOT : Ders 4:01:34 kısmında bitiyor çünkü burada hata alınıyor daha sonra videonun bitişine kadar bu hatanın çözümü için uğraşılıyor fakat sorun çözülemeden video bitiyor :D
Dersi ilk defa izleyen ve tekrarını yapan arkadaşım, sana da selam! Edit: Yalnız yılan muhabbeti çok iyi :D Bide Kerem Hocam 3:03:25 civarındaki ifadeleri :D
Kamp sayesinde bir şeyler biliyorum diyebiliyorum çok teşekkür ederim ama arkadaşlar herkes övmüş bu dersi. Bir kişi de eleştirmemiş. Resmen copy paste ders olmuş. En azından önceki derslerde neyi bilmediğimizi bilip araştırıyorduk. Şimdi neyi bilmiyorum onu bile bilmiyorum. Buraya kadar her şeyi oturtan ben 2-ci izlememe rağmen bu dersi anlayamıyorum. Ve bana göre bir çoğu bu kodları copy paste yaparak projelerinde kullanacak ama anladığını sanıyor.
double like diye bişey yok mu, 2:17:42 -> olabilirdi yani ama yapmıyor, adam sektörü kullanarak anlatıyor (3:59:04) 4:08:56 (kurtlar vadisi) - 4 saattir kod yazıyoruz, hata almaktan hiç korkma memati
Gelecekte ki kendime not: Bu gece engin hocayla birlikte çok uğraştık, aslında bir sorun yok fakat sorun var.. neyse 2023 deki ben! 2021 deki beni ne kıt kafalıymışım diyerek hatırla lütfen! :)
O halde bir notta benden kendime: "Eğer bu notla tekrar karşılaştığında hayallerine kavuştuysan bu yolda sana destek olan herkese isimlerini unutmuş olsan dahi dualarında teşekkür et. Ve en büyük teşekkürü Engin Hocaya edeceğin gibi kendini asla unutma! Kendini sev ve güven!"
Eğitime ara vermiştim, bu dersten itibaren tekrar başladım. Kodu çalıştırmak istediğimde VS2019 şöyle bir hata veriyor, "The project doesn't know how to run the profile IIS Express." Konuyla ilgili yardımcı olabilecek var mı?
hocam yetkilendirme için, işlem yapmak isteyen kullanıcının ID'sini de kontrol etmemiz gerekmez mi, rolleri için yaptık ya. örneğin, kendi bilgilerini görüntülemek isteyen yetkileri düşük bir kullanıcı, herhangi bir yolla başka kullanıcıların bilgilerini görüntüleyemesin.
Hocam duzelttiğiniz soyledi arkadaslar ama nasıl duzeltildiği ile ilgili bilgi bulamadım. Bu arada islerken Startup ta eklenmesi gerken 3 satır gordum. Onları ekleyip onların istediği classları da oluşturunca çalıştı gibi. Ancak API den add methodunu çalıştırırken Postman ile token nasıl gonderilir, oncesinde register asamasından sonra token tekrar nasıl alınır v.s. bilgi lazım,
Bir class'a extension eklemek yerine yeni bir class yazsak ve mavcut classı extend etsek olur mu? Bunun bir dezavantajı var mıdır? Mesela MyClaimClass : Claim diye bir class yazsak ve içersine AddEmail, AddName vs metodları tanımlasak.
Claim's leri kullandığımız class JwtSecurityToken'de claims parametresindeki sınıfı da değiştirmek gerekecekti. Kütüphaneye dokunulduğundan bence kullanılması yanlış olur.
Hocam, kampta size yetişmeye çalışıyorum :) Ama bugün kü bayağı uzun olmuş. Neyse sizi dinlerken 1.7 hız kullanıyorum. Tabi bu arada udemy derslerinizi paralel takip ediyorum. Orada C# sektörün yükseklerine de yeni dersler eklemenizi bekliyoruz. Teşekkür ederim. Kolay gelsin.
Şahsen yüksek çözünürlükte indirip, yapınca özellikle kendi hatalarımı düzeltince çok daha öğretici oluyor. Gerektiğinde bir kaç kez tekrarlıyorum:) Özellikle discort'tan şimdiye kadar hiç yardım almadım. Bu da özgüvenimi daha çok arttırdı. Çok teşekkür ediyorum, hocam.
Engin Hocam merhabalar, 3.37.00 da oluşturduğumuz join işleminde linq kullanarak ilerledik, acaba bir performans farkımı vardır ki context te ilgili tabloya ilgili nesne üzerinden Include... demek suretiyle eriştiğimiz nesne üzerine Select işlemi uygulayarak bir dönüş yapmadık ? Bir nedeni tahminimce şu ki oluşturduğumuz User Entity nesnelerinde ilişkili tablolarda Foregin Key id sini verdikten sonra bir nesne olarak eklemedik ve aynı şekilde foreign Key i vermiş tabloyada ICollection türünde kendisini kullanan tablonun listesini oluşturmadık. Bunları neden oluşturmadık acaba rica etsem aydınlatabilir misiniz ? Teşekkürler. Saygılarımla
Generic repository pattern de context nesnesi direk kullanılmaz dal katmanında context generic geçilir bu yüzden include yapmak istediğiniz yerler varsa tavsiyem IEntityrepository interface'inde strings array olarak include edeceğiniz entity isimlerini alan bir method daha yazmanız.
@@muhammedtaskiran4990 Refere ettiğim dakikaya dikkatli bakarsanız ne demek istediğimi daha iyi anlayabilirsiniz. Ilgili noktada context nesnesi zaten kullanılıyor.
@@enesyapmaz7053 refere ettiğiniz yeri şimdi gördüm evet farkı var linq yazdığınız zaman ef bu sorguda tek bir sql sorgusu oluşturur ve geriye resultı döner ancak include yaptığınız da önde ilk nesneyi çeker sonra sql bağlı tablolar için bir sorgu daha üretir yani join yapmak yerine ilk tablodaki Id lerin olduğu bir sorgu daha üretir buda 1 den fazla sql sorgusu üretmesi e neden olur detaylı bilgi almak için sql profliler dan bakabilirsin
Merhaba, video serisini severek takip ediyorum. 14. dersin bir bölümünde yazdığımız ServiceTool classını neden yazmak zorunda olduğumuzu anlamadım. Birisi yardımcı olursa çok memnun olurum. Teşekkürler.
anladığım kadarıyla autofac te olusturduğumuz builder.RegisterType().As().SingleInstance(); bizim implimentlerimiz ama Ihttp implimenti dışardan geliyor ve core bunu okuyamıyor bunun için tool service ihtiyaç duyuyoruz
Teşekkürler.Sizin bile hata alıyor oluşunuz kendimi iyi hissettirdi. Gerçi gecenin bir yarısı fedakarlıklar yapmanızın fiyatı yok. Minnettarız.
Get kısmı hata veren arkadaşlar Nugetten Binder'ı kurmanız gerekiyor
Teşekkürler.
adamsın
Teşekkürler.
Hata yapmanız iyi oldu , 13 gündür hatasız 3+ saat kod yazdığınızı gördükçe insan olduğunuzdan şüphelenmeye başlamıştım
NOT : Ders 4:01:34 kısmında bitiyor çünkü burada hata alınıyor daha sonra videonun bitişine kadar bu hatanın çözümü için uğraşılıyor fakat sorun çözülemeden video bitiyor :D
eyv knk 30 dk ımı kurtardın
hata olduğunu biliyodum zaten ama saol knka 30 dk daha erken uyuyacağım :))
ÇÖZÜLÜYO ARKADASLAR niye böyle bi yorum attın ki
@@cerencanbaz5044 4:01:34 te "value cannot be null" hatası alınıyor ve hata bu dersin sonuna kadar çözülemiyor maalesef.
yarım saat kesinlikle boşa gitmiyor arkadaşlar. Bu meslekteki en büyük olaylardan biri hata çözmektir ve o hatanın kaynağını arayabilmektir
ilk defa bir dersi kaçırdım o da 4:30 saat sürmüş :D
Dersi ilk defa izleyen ve tekrarını yapan arkadaşım, sana da selam!
Edit: Yalnız yılan muhabbeti çok iyi :D Bide Kerem Hocam 3:03:25 civarındaki ifadeleri :D
Parola yanlış hatası alan arkadaşlar için!
Veritabanında passwordSalt ve passwordHash alanlarını varbinary(500) olarak değiştirebilirsiniz.
passwordSalt ve passwordhash kısmını veritabanına kayıt etmiyor aynı hatayı aldıysanız yardımcı olur musunuz?
@@haticecanbaz8352 veritabanında binary olan alanları varbinary olarak değiştirmelisin
@Ahmet saatlerce uğraştığım sorunumu çözdün. Allah razı olsun senden kardeşim.
4 saattir uğraşıyorum yok bulamadım ilaç gibi geldi peki sen nasıl buldun
en eğlenceli yayınlardan birisi :D gülerek izledim hep
Kamp sayesinde bir şeyler biliyorum diyebiliyorum çok teşekkür ederim ama arkadaşlar herkes övmüş bu dersi. Bir kişi de eleştirmemiş. Resmen copy paste ders olmuş. En azından önceki derslerde neyi bilmediğimizi bilip araştırıyorduk. Şimdi neyi bilmiyorum onu bile bilmiyorum. Buraya kadar her şeyi oturtan ben 2-ci izlememe rağmen bu dersi anlayamıyorum. Ve bana göre bir çoğu bu kodları copy paste yaparak projelerinde kullanacak ama anladığını sanıyor.
tekrar bir şeyler görüyoruz belki bunu tekrar yazarız da yeni şeyler de oturur diyorum o bile copy paste.
@@ZakirFerhad ödevlerde aynı kodları sıfırdan yazdığı dersleri udemy den açıyor.
double like diye bişey yok mu, 2:17:42 -> olabilirdi yani ama yapmıyor, adam sektörü kullanarak anlatıyor (3:59:04)
4:08:56 (kurtlar vadisi)
- 4 saattir kod yazıyoruz, hata almaktan hiç korkma memati
3:59:05
4 saat kod yazınca beynim temsili aedkpaeokdpaoekdpaekd
1:51:29 da kaldım
Kafamız güzel ama ne güzel aslında çok güzel gidiyorduk taki son 1-1,5 saat p hata mahvetti bizi yandı beynimiz hepimizin 😂😂😂
😄
Gelecekte ki kendime not: Bu gece engin hocayla birlikte çok uğraştık, aslında bir sorun yok fakat sorun var.. neyse 2023 deki ben! 2021 deki beni ne kıt kafalıymışım diyerek hatırla lütfen! :)
Bende not bırakıyorum : Düzgünce öğrendiysen bu yazılım işini ve bundan para kazanıyosan engin hocayı unutma veysell
O halde bir notta benden kendime: "Eğer bu notla tekrar karşılaştığında hayallerine kavuştuysan bu yolda sana destek olan herkese isimlerini unutmuş olsan dahi dualarında teşekkür et. Ve en büyük teşekkürü Engin Hocaya edeceğin gibi kendini asla unutma! Kendini sev ve güven!"
@@melikeoztekin8846 ☘ :)
@@veyselhimmetoglu5714 ☘🎉
O halde benden de gelecekteki kendime not:
En çok zorlandığım tek ders bu oldu. Sonda ki sorunu bir sonra olan derste çözüyoruz sanırım.
saat 5:36 oldu ben hala izliyorum , muhtemelen 1-2 kere daha izlerim :d
1:41:11 Sucuk denince "Sivrihisar Sucuğu"... Ankara'ya da yakınız nasılsa.
arkadaşlar sondaki problem neymiş ben tam anlamadım?
Beyler şu veri tabanına resim yükleme ödevini madde madde anlatabilecek yokmu
Eğitime ara vermiştim, bu dersten itibaren tekrar başladım.
Kodu çalıştırmak istediğimde VS2019 şöyle bir hata veriyor,
"The project doesn't know how to run the profile IIS Express."
Konuyla ilgili yardımcı olabilecek var mı?
basit konuların üstünde aşırı durup anlamakta zorlanacağmız konuların bu kadar hızlı gecilmesi :/
hocam yetkilendirme için, işlem yapmak isteyen kullanıcının ID'sini de kontrol etmemiz gerekmez mi, rolleri için yaptık ya. örneğin, kendi bilgilerini görüntülemek isteyen yetkileri düşük bir kullanıcı, herhangi bir yolla başka kullanıcıların bilgilerini görüntüleyemesin.
5 Saat dersmi olur abi, Zabaa Gaadar burdayiz Engoo ;D
videonun sonundaki hatayı düzelten var mı?
Şimdiye kadarki en zor dersti özellikle 2:00:00 dan sonrası
😊👍
Hocam duzelttiğiniz soyledi arkadaslar ama nasıl duzeltildiği ile ilgili bilgi bulamadım. Bu arada islerken Startup ta eklenmesi gerken 3 satır gordum. Onları ekleyip onların istediği classları da oluşturunca çalıştı gibi. Ancak API den add methodunu çalıştırırken Postman ile token nasıl gonderilir, oncesinde register asamasından sonra token tekrar nasıl alınır v.s. bilgi lazım,
15. Derste kullanacağız
Bir class'a extension eklemek yerine yeni bir class yazsak ve mavcut classı extend etsek olur mu? Bunun bir dezavantajı var mıdır? Mesela MyClaimClass : Claim diye bir class yazsak ve içersine AddEmail, AddName vs metodları tanımlasak.
Claim's leri kullandığımız class JwtSecurityToken'de claims parametresindeki sınıfı da değiştirmek gerekecekti. Kütüphaneye dokunulduğundan bence kullanılması yanlış olur.
Biraz geç bir cevap ama başka bir şifreleme operasyonu gelince Solid prensibini bozmayalım diye düşünüyorum
13-cü dersin ödevleri çıkmaza soktu, hangi kaynaklardan faydalana biliriz?
docs.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads?view=aspnetcore-6.0
burdan faydalanabilirsin
@@alminaxd1252 Minnətdaram
Hocam, kampta size yetişmeye çalışıyorum :) Ama bugün kü bayağı uzun olmuş. Neyse sizi dinlerken 1.7 hız kullanıyorum. Tabi bu arada udemy derslerinizi paralel takip ediyorum. Orada C# sektörün yükseklerine de yeni dersler eklemenizi bekliyoruz. Teşekkür ederim. Kolay gelsin.
Şahsen yüksek çözünürlükte indirip, yapınca özellikle kendi hatalarımı düzeltince çok daha öğretici oluyor. Gerektiğinde bir kaç kez tekrarlıyorum:) Özellikle discort'tan şimdiye kadar hiç yardım almadım. Bu da özgüvenimi daha çok arttırdı. Çok teşekkür ediyorum, hocam.
Sondaki problemi 15 derste düzelti mi rastlamadım 15 derse bi göz attım da
Hiç anlamadım , 2. izleyişte umarım anlarım
"log out" ve "remember me" nasıl ele alabiliriz?
Engin Hocam merhabalar, 3.37.00 da oluşturduğumuz join işleminde linq kullanarak ilerledik, acaba bir performans farkımı vardır ki context te ilgili tabloya ilgili nesne üzerinden Include... demek suretiyle eriştiğimiz nesne üzerine Select işlemi uygulayarak bir dönüş yapmadık ? Bir nedeni tahminimce şu ki oluşturduğumuz User Entity nesnelerinde ilişkili tablolarda Foregin Key id sini verdikten sonra bir nesne olarak eklemedik ve aynı şekilde foreign Key i vermiş tabloyada ICollection türünde kendisini kullanan tablonun listesini oluşturmadık. Bunları neden oluşturmadık acaba rica etsem aydınlatabilir misiniz ? Teşekkürler. Saygılarımla
Generic repository pattern de context nesnesi direk kullanılmaz dal katmanında context generic geçilir bu yüzden include yapmak istediğiniz yerler varsa tavsiyem IEntityrepository interface'inde strings array olarak include edeceğiniz entity isimlerini alan bir method daha yazmanız.
@@muhammedtaskiran4990 Refere ettiğim dakikaya dikkatli bakarsanız ne demek istediğimi daha iyi anlayabilirsiniz. Ilgili noktada context nesnesi zaten kullanılıyor.
@@enesyapmaz7053 refere ettiğiniz yeri şimdi gördüm evet farkı var linq yazdığınız zaman ef bu sorguda tek bir sql sorgusu oluşturur ve geriye resultı döner ancak include yaptığınız da önde ilk nesneyi çeker sonra sql bağlı tablolar için bir sorgu daha üretir yani join yapmak yerine ilk tablodaki Id lerin olduğu bir sorgu daha üretir buda 1 den fazla sql sorgusu üretmesi e neden olur detaylı bilgi almak için sql profliler dan bakabilirsin
@@muhammedtaskiran4990 anladım hocam çok teşekkür ederim sağolasın. Kolay gelsin iyi çalışmalar
Proje hatayı çözenler yardımcı olabilir miii
En sondaki problemin çözümünü bulamayan arkadaşlar:
startup.cs a
services.AddSingleton();
ServiceTool.Create(services);
ekleyince düzeliyor
bunu yaptım fakat. Yetkiniz yok. hatası aldım
[SecuredOperation("product.add,admin")] ' u yorum satırına aldım düzeldi sorun. Teşekkürler
Merhaba, video serisini severek takip ediyorum. 14. dersin bir bölümünde yazdığımız ServiceTool classını neden yazmak zorunda olduğumuzu anlamadım. Birisi yardımcı olursa çok memnun olurum. Teşekkürler.
anladığım kadarıyla autofac te olusturduğumuz builder.RegisterType().As().SingleInstance(); bizim implimentlerimiz ama Ihttp implimenti dışardan geliyor ve core bunu okuyamıyor bunun için tool service ihtiyaç duyuyoruz
@@fatihatalay5751 sağol Fatih
Hocam/Arkdaşlar
JWT Alt yapısını otomatik oluşturan bir Tool varmı
DevArchitecture bakabilirsin.
1 hafta sonra izleyeceğim video çok tüyo vermeyin 😂
vahşet, korku, beyin cinayeti vs. ne ararsan var :)
Emeğinize sağlık
Hocam çok reklam çıkıyor. Fazla bunaltıcı
eger androidden takip ediyorsan youtube vanced kullan, tarayıcı kullanıyorsan adblockerlar var gayet basarılı.
2:08:17
üstad türkiyede büyük bir boşluğu tek başınıza dolduruyorsun. syglar
************
@. Ü
memnun kalmadım
2:45:10