Yazılım Geliştirici Yetiştirme Kampı 14. Gün C# Kurumsal Yazılım Mimarileri ve JWT

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 พ.ย. 2024

ความคิดเห็น • 95

  • @SuperSayiyajin
    @SuperSayiyajin 3 ปีที่แล้ว +8

    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.

  • @abbas.yanvur
    @abbas.yanvur ปีที่แล้ว +15

    Get kısmı hata veren arkadaşlar Nugetten Binder'ı kurmanız gerekiyor

  • @sem2069
    @sem2069 3 ปีที่แล้ว +66

    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

  • @yusufkocak4002
    @yusufkocak4002 3 ปีที่แล้ว +23

    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

    • @turkoland8089
      @turkoland8089 3 ปีที่แล้ว +1

      eyv knk 30 dk ımı kurtardın

    • @onyore
      @onyore 2 ปีที่แล้ว

      hata olduğunu biliyodum zaten ama saol knka 30 dk daha erken uyuyacağım :))

    • @cerencanbaz5044
      @cerencanbaz5044 2 ปีที่แล้ว

      ÇÖZÜLÜYO ARKADASLAR niye böyle bi yorum attın ki

    • @eminbey3339
      @eminbey3339 2 ปีที่แล้ว +1

      @@cerencanbaz5044 4:01:34 te "value cannot be null" hatası alınıyor ve hata bu dersin sonuna kadar çözülemiyor maalesef.

    • @anlzabunoglu5125
      @anlzabunoglu5125 ปีที่แล้ว +2

      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

  • @nevzatpeker16
    @nevzatpeker16 3 ปีที่แล้ว +18

    ilk defa bir dersi kaçırdım o da 4:30 saat sürmüş :D

  • @BurakYouTubeChannel
    @BurakYouTubeChannel 3 ปีที่แล้ว +9

    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

  • @ahmetpoyrazakcal2124
    @ahmetpoyrazakcal2124 3 ปีที่แล้ว +9

    Parola yanlış hatası alan arkadaşlar için!
    Veritabanında passwordSalt ve passwordHash alanlarını varbinary(500) olarak değiştirebilirsiniz.

    • @haticecanbaz8352
      @haticecanbaz8352 3 ปีที่แล้ว

      passwordSalt ve passwordhash kısmını veritabanına kayıt etmiyor aynı hatayı aldıysanız yardımcı olur musunuz?

    • @ahmetpoyrazakcal2124
      @ahmetpoyrazakcal2124 2 ปีที่แล้ว +1

      @@haticecanbaz8352 veritabanında binary olan alanları varbinary olarak değiştirmelisin

    • @mustafademirel34
      @mustafademirel34 ปีที่แล้ว +1

      @Ahmet saatlerce uğraştığım sorunumu çözdün. Allah razı olsun senden kardeşim.

    • @abdulkadirturan3744
      @abdulkadirturan3744 2 หลายเดือนก่อน

      4 saattir uğraşıyorum yok bulamadım ilaç gibi geldi peki sen nasıl buldun

  • @salihbey2022
    @salihbey2022 3 ปีที่แล้ว +1

    en eğlenceli yayınlardan birisi :D gülerek izledim hep

  • @ZakirFerhad
    @ZakirFerhad 2 ปีที่แล้ว +4

    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.

    • @ZakirFerhad
      @ZakirFerhad 2 ปีที่แล้ว

      tekrar bir şeyler görüyoruz belki bunu tekrar yazarız da yeni şeyler de oturur diyorum o bile copy paste.

    • @anlzabunoglu5125
      @anlzabunoglu5125 ปีที่แล้ว

      @@ZakirFerhad ödevlerde aynı kodları sıfırdan yazdığı dersleri udemy den açıyor.

  • @Ezcumleden
    @Ezcumleden 3 ปีที่แล้ว +3

    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

  • @emirhandogandemir509
    @emirhandogandemir509 3 ปีที่แล้ว +5

    3:59:05
    4 saat kod yazınca beynim temsili aedkpaeokdpaoekdpaekd

  • @SerkanKarışan-s7k
    @SerkanKarışan-s7k 2 หลายเดือนก่อน +1

    1:51:29 da kaldım

  • @ahmetberkay
    @ahmetberkay 3 ปีที่แล้ว +5

    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 😂😂😂

  • @kadriyecakmak1772
    @kadriyecakmak1772 3 ปีที่แล้ว +12

    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! :)

    • @veyselhimmetoglu5714
      @veyselhimmetoglu5714 3 ปีที่แล้ว +2

      Bende not bırakıyorum : Düzgünce öğrendiysen bu yazılım işini ve bundan para kazanıyosan engin hocayı unutma veysell

    • @melikeoztekin8846
      @melikeoztekin8846 3 ปีที่แล้ว +1

      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!"

    • @kadriyecakmak1772
      @kadriyecakmak1772 3 ปีที่แล้ว +1

      @@melikeoztekin8846 ☘ :)

    • @kadriyecakmak1772
      @kadriyecakmak1772 3 ปีที่แล้ว +1

      @@veyselhimmetoglu5714 ☘🎉

    • @semam.1952
      @semam.1952 3 ปีที่แล้ว +1

      O halde benden de gelecekteki kendime not:

  • @omrkcmn
    @omrkcmn 3 ปีที่แล้ว +1

    En çok zorlandığım tek ders bu oldu. Sonda ki sorunu bir sonra olan derste çözüyoruz sanırım.

  • @WaffenVerband
    @WaffenVerband 3 ปีที่แล้ว

    saat 5:36 oldu ben hala izliyorum , muhtemelen 1-2 kere daha izlerim :d

  • @henimex
    @henimex 3 ปีที่แล้ว

    1:41:11 Sucuk denince "Sivrihisar Sucuğu"... Ankara'ya da yakınız nasılsa.

  • @videiyoutube8869
    @videiyoutube8869 3 ปีที่แล้ว +1

    arkadaşlar sondaki problem neymiş ben tam anlamadım?

  • @alibaysal6803
    @alibaysal6803 2 ปีที่แล้ว +1

    Beyler şu veri tabanına resim yükleme ödevini madde madde anlatabilecek yokmu

  • @ArlktaBirGun
    @ArlktaBirGun 3 ปีที่แล้ว +1

    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ı?

  • @cerencanbaz5044
    @cerencanbaz5044 2 ปีที่แล้ว +1

    basit konuların üstünde aşırı durup anlamakta zorlanacağmız konuların bu kadar hızlı gecilmesi :/

  • @EnsYlmaz51
    @EnsYlmaz51 3 ปีที่แล้ว

    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.

  • @SunissMusic
    @SunissMusic 3 ปีที่แล้ว +1

    5 Saat dersmi olur abi, Zabaa Gaadar burdayiz Engoo ;D

  • @cezro8641
    @cezro8641 2 ปีที่แล้ว

    videonun sonundaki hatayı düzelten var mı?

  • @WaffenVerband
    @WaffenVerband 3 ปีที่แล้ว

    Şimdiye kadarki en zor dersti özellikle 2:00:00 dan sonrası

  • @sergenorhann9533
    @sergenorhann9533 3 ปีที่แล้ว

    😊👍

  • @cigdemciklacekic586
    @cigdemciklacekic586 3 ปีที่แล้ว +1

    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,

  • @husokanus
    @husokanus 3 ปีที่แล้ว +1

    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.

    • @denizduman4074
      @denizduman4074 2 ปีที่แล้ว

      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.

    • @vanderberg8591
      @vanderberg8591 ปีที่แล้ว

      Biraz geç bir cevap ama başka bir şifreleme operasyonu gelince Solid prensibini bozmayalım diye düşünüyorum

  • @azarhasanov9829
    @azarhasanov9829 2 ปีที่แล้ว +1

    13-cü dersin ödevleri çıkmaza soktu, hangi kaynaklardan faydalana biliriz?

    • @alminaxd1252
      @alminaxd1252 2 ปีที่แล้ว +1

      docs.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads?view=aspnetcore-6.0
      burdan faydalanabilirsin

    • @azarhasanov9829
      @azarhasanov9829 2 ปีที่แล้ว

      @@alminaxd1252 Minnətdaram

  • @hikmetkonyal1423
    @hikmetkonyal1423 3 ปีที่แล้ว +1

    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.

    • @hikmetkonyal1423
      @hikmetkonyal1423 3 ปีที่แล้ว +1

      Ş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.

  • @muratozturk7207
    @muratozturk7207 2 ปีที่แล้ว

    Sondaki problemi 15 derste düzelti mi rastlamadım 15 derse bi göz attım da

  • @vanderberg8591
    @vanderberg8591 ปีที่แล้ว +1

    Hiç anlamadım , 2. izleyişte umarım anlarım

  • @sedatk2790
    @sedatk2790 3 ปีที่แล้ว

    "log out" ve "remember me" nasıl ele alabiliriz?

  • @enesyapmaz7053
    @enesyapmaz7053 3 ปีที่แล้ว

    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

    • @muhammedtaskiran4990
      @muhammedtaskiran4990 3 ปีที่แล้ว

      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.

    • @enesyapmaz7053
      @enesyapmaz7053 3 ปีที่แล้ว

      @@muhammedtaskiran4990 Refere ettiğim dakikaya dikkatli bakarsanız ne demek istediğimi daha iyi anlayabilirsiniz. Ilgili noktada context nesnesi zaten kullanılıyor.

    • @muhammedtaskiran4990
      @muhammedtaskiran4990 3 ปีที่แล้ว +1

      @@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

    • @enesyapmaz7053
      @enesyapmaz7053 3 ปีที่แล้ว

      @@muhammedtaskiran4990 anladım hocam çok teşekkür ederim sağolasın. Kolay gelsin iyi çalışmalar

  • @minetopcuoglu2360
    @minetopcuoglu2360 3 ปีที่แล้ว

    Proje hatayı çözenler yardımcı olabilir miii

  • @emreduman225
    @emreduman225 2 ปีที่แล้ว +2

    En sondaki problemin çözümünü bulamayan arkadaşlar:
    startup.cs a
    services.AddSingleton();
    ServiceTool.Create(services);
    ekleyince düzeliyor

    • @burakguven6580
      @burakguven6580 2 ปีที่แล้ว

      bunu yaptım fakat. Yetkiniz yok. hatası aldım

    • @burakguven6580
      @burakguven6580 2 ปีที่แล้ว

      [SecuredOperation("product.add,admin")] ' u yorum satırına aldım düzeldi sorun. Teşekkürler

  • @canmert7306
    @canmert7306 3 ปีที่แล้ว

    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.

    • @fatihatalay5751
      @fatihatalay5751 3 ปีที่แล้ว +3

      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

    • @WaffenVerband
      @WaffenVerband 3 ปีที่แล้ว

      @@fatihatalay5751 sağol Fatih

  • @talhamert4465
    @talhamert4465 2 ปีที่แล้ว

    Hocam/Arkdaşlar
    JWT Alt yapısını otomatik oluşturan bir Tool varmı

    • @bilalyldz8930
      @bilalyldz8930 2 ปีที่แล้ว

      DevArchitecture bakabilirsin.

  • @mehmetalikahilogullar2160
    @mehmetalikahilogullar2160 3 ปีที่แล้ว +1

    1 hafta sonra izleyeceğim video çok tüyo vermeyin 😂

    • @muhammedbaz5950
      @muhammedbaz5950 3 ปีที่แล้ว +4

      vahşet, korku, beyin cinayeti vs. ne ararsan var :)

  • @xeyalteyyubov1175
    @xeyalteyyubov1175 3 ปีที่แล้ว

    Emeğinize sağlık

  • @bilisimlisesi
    @bilisimlisesi 3 ปีที่แล้ว +1

    Hocam çok reklam çıkıyor. Fazla bunaltıcı

    • @muhammedbaz5950
      @muhammedbaz5950 3 ปีที่แล้ว +3

      eger androidden takip ediyorsan youtube vanced kullan, tarayıcı kullanıyorsan adblockerlar var gayet basarılı.

  • @fatihbaycu1367
    @fatihbaycu1367 3 ปีที่แล้ว

    2:08:17

  • @oguz_new
    @oguz_new ปีที่แล้ว

    üstad türkiyede büyük bir boşluğu tek başınıza dolduruyorsun. syglar

  • @rasimhesenov3848
    @rasimhesenov3848 2 ปีที่แล้ว

    ************

  • @ombozz
    @ombozz 3 ปีที่แล้ว

    @. Ü

  • @zehragol9527
    @zehragol9527 3 ปีที่แล้ว

    memnun kalmadım

  • @SunissMusic
    @SunissMusic 3 ปีที่แล้ว

    2:45:10