40) Asp.NET Core 5.0 - Custom Route Handler Nedir? Nasıl İnşa Edilir?

Поділитися
Вставка
  • Опубліковано 21 лип 2024
  • Github : github.com/gncyyldz #aspnet #netcore #programlama #yazilim
    İçindekiler :
    00:00 Giriş, Custom Route Handler Nedir?
    12:29 Custom Route Handler Nasıl Oluşturulur?
    23:38 Custom Route İle Resim Boyutlandırma Örneği
    Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
    Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
    ngakademi.com/courses/ozel-de...
    Gençay Yıldız'ın Bloğu
    www.gencayyildiz.com/blog/
    Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
    / ngakademi.sosyal
    / ngakademi
    / ngakademii
    Bana destek olmak için kanalıma üye olabilirsiniz:
    / gençay yıldız

КОМЕНТАРІ • 42

  • @mchtalmcx
    @mchtalmcx 2 години тому

    Vesselam hocam

  • @muhammedzayif3127
    @muhammedzayif3127 3 роки тому +15

    Bu eğitim hem .net 5.0 içermesi ve hem de c# 9 u içerdiğinden yeni ve güncel konular içermektedir. O neden ile devamını heyecanla bekliyoruz.

  • @emreesencomtr_
    @emreesencomtr_ 2 місяці тому +1

    Emeğinize sağlık Hocam

  • @erentetik3718
    @erentetik3718 2 місяці тому +1

    Teşekkürler hocam

  • @AygyunAhmed-xo5hg
    @AygyunAhmed-xo5hg 6 місяців тому +1

    Emeginize saglik.

    •  6 місяців тому

      Teşekkür ederim 🌹

  • @kilicarslan5976
    @kilicarslan5976 2 роки тому +2

    hocam bu videoda devreleri yaktım maalesef baya zorlandım anlamaya çalışırken next diyorum şimdilik :D

  • @fatihozturk5400
    @fatihozturk5400 3 роки тому +5

    Hocam valla sizi dinlerken konuyla alakasi olmasa bile kac saattir ugrastigim sorunun cozumu aklima geldi valla mubarek adamsiniz :D

  • @max_snowtr
    @max_snowtr 9 місяців тому +1

    Resim boyutlandırma kısmında siz kodları yazarken ağzım dilim kurudu yemin ediyorum. Dediğiniz gibi, kütüphane mantığı ve işlevi haricindeki mimari sağlam gözüküyor. Mülakat çalışmalarına eklenecek bir konu daha elde etmiş olduk. Ayrıca, lambda expressionları sadece linq sorgularda kullandığım için eksik olduğumu fark ettim. Konuyla ilgili özellikle fonksiyon kısmında kafası karışan arkadaşlar da bunu göz önünde bulundurabilir. Teşekkür ederim hocam.

  • @CirillaFionaElenRiannon_
    @CirillaFionaElenRiannon_ 3 роки тому +6

    Yine harika bir içerik olmuş. Konuyu anlatırken verdiğiniz örnek bile farklı içerikler sunuyor.

  • @Bilal-fr4ox
    @Bilal-fr4ox 3 роки тому +4

    42:00 Hocam size gülermiyiz hiç :D

  • @alimuhci2260
    @alimuhci2260 3 роки тому +1

    Yine harikasınız

  • @huseyinseber
    @huseyinseber 3 роки тому +3

    Kaliteli videolar... Kanalınızın daha da büyümesi dileğiyle...

  • @zaferavc2003
    @zaferavc2003 Рік тому +1

    elinize sağlık hocam teşekkürler

  • @hnatiq1980
    @hnatiq1980 3 роки тому +2

    Mükemmel bir ders

  • @ummugulsumkuytan54
    @ummugulsumkuytan54 Рік тому +1

    Oluşturduğunuz içerik çok kıymetli, emekleriniz için teşekkür ederiz👏👏👏

  • @dev.emredinc
    @dev.emredinc 8 місяців тому +1

    Allah sizden razı olsun hocam

  • @OMERONDER1970
    @OMERONDER1970 2 роки тому +1

    Bu arada hocam ellerinize ağzınıza sağlık, asp net core hakkında birçok şeyi sizin sayenizde öğrendim. Teşekkür ederim.

  • @osmansalihkaratay8228
    @osmansalihkaratay8228 Рік тому +1

    Destek ve teşekkür yourumu :)

  • @samirsalimkhanov3554
    @samirsalimkhanov3554 2 роки тому +2

    Like

  • @okanderecik3075
    @okanderecik3075 Рік тому +1

    Emeğinize sağlık hocam çok güzel anlatım yine. Biraz kafam karıştı ama tekrar izleyeceğim :) Saygılar

  • @mesutdemirci4251
    @mesutdemirci4251 2 роки тому +1

    ağzına sağlık ben genellikle bunnları veritabanına bağlıyorum.

  • @Bilal-fr4ox
    @Bilal-fr4ox 3 роки тому +2

    3:20 söyledim hocam bilmem duydunuz mu : D

  • @goktugozel
    @goktugozel 2 роки тому +6

    *Hocam şu bölüme kadar motivasyonum tavandı! :D 96 sayfa .Net ve 38 sayfa OOP notu çıkardım sizin videolarınızdan. Ama kütüphanelerin içinden şu dönüyor, o yüzden burada şunu döndürelim, hoop labmda ile şunu yazalım, diye şiir gibi yazıyorsunuz ya bizim için karışık görünen syntaxları. İşte o anlarda büyük bir özgüven enkazı oluyor içimde. Bu bölümde moralim epey bozuldu :) Bu seviyeye gelebileceğimi hiç sanmıyorum ama bir şekilde gelmem de gerekiyor. Ne yapmamız gerek tavsiyeniz var mıdır? Özellikle Visual Studyo'nun pop-up baloncuklarında gösterdiği bilgilerden hiçbir şey anlamıyorum. Hangi değer dönüyor onu anlıyorum ama açıklama dili çok ağır ve karışık geliyor bana...
    *Şaka bir yana işin mantığını anlattığınızı biliyorum ve çok iyi gidiyorsunuz. .Net Core 48. videoda bitti mi devamı gelecek mi merak ettim bu arada...
    * Bir diğer sorum, ara ara ileri düzey programlamadan bahsediyorsunuz bu seri başladı mı ben Oynatma Listeleri bölümünde göremedim.

    • @anlonay4143
      @anlonay4143 Рік тому

      Hocam bir cevap verseydiniz iyi olurmuş :) Merak içindeyiz

    • @jafar.0
      @jafar.0 11 місяців тому

      yorum uzerinden 1 yil gecmis, neler yasandi ? bu kisimlari atlata bildin mi? :D

    • @hidrasal6059
      @hidrasal6059 10 місяців тому

      knk bu seviyeye projelerle,pratikle geliniyor

  • @mehmetdokuyucu4932
    @mehmetdokuyucu4932 2 роки тому +2

    Hocam ASP.Net MVC ile proje geliştirebileceğiniz bir eğitim video seti düşünceniz var mı ? Veya angularjs'i frontta kullanarak .nnet apileri de backend kullanarak bir proje geliştirmeyi eğitim video seti haline getirme gibi düşünceniz var mız ?

  • @RoyZASTEROiD
    @RoyZASTEROiD 2 роки тому +1

    Response.WriteAsync anladim ama Response.Body.WriteAsync hic bir turlu anlayamiyorum nereye aktariliyor su byte stream? Yani, Response.Body.WriteAsync yazmakta maksat ne? tesekkurler.

  • @bcanylmz
    @bcanylmz 3 роки тому +3

    +Bana ne lazımmm?
    +Tavuk.png

  • @onuralpaslan1006
    @onuralpaslan1006 2 роки тому +3

    Web tarafında sayenizde "buraya bunu yazıyoruz ama nedenini boşverin" tarzı ezbere yönelik videolarda havada kalan her sey oturdu her seyin sebebini , yapısını açıklamanız gerçekten çok iyi şuan merak ettiğim şey ise entity ile core arasında mimari açısından farklar var ve core öğrenmeyi çok istiyorum buna uygun oynatma listesi göremedim sizin kanalınızda, bu konuda bir seri çekmeyi düşünüyor musunuz? hani doğrumu ifade ediyorum bilemiyorum kurumsal bir proje için core ile uygulama geliştirme tarzında?

    • @kilicarslan5976
      @kilicarslan5976 2 роки тому +1

      şu an core mvc listesinin videolarından biri bu. Gençay Hoca Entity Core çekmeye de başladı geçen hafta

  • @oguz7296
    @oguz7296 Рік тому

    Hocam handler ile controller'a gerek olmadan gelen isteği işleme sokup cevabını döndürebiliyoruz peki bu döndürdüğümüz cevabı view dosyasına nasıl aktarabiliriz ya da aktarabilir miyiz ?
    Yoksa örnek olarak handler işleminde resmin boyutunu ayarladıktan sonra klasöre kaydetme işlemini gerçekleştirip controller üzerinden o resme ulaşıp view'de mi kullanıcıya sunabiliriz
    Teşekkürler saygılar

  • @guven_acar
    @guven_acar 3 роки тому +3

    Şöyle bir işleyiş mümkün mü? Kullanıcıdan aldığımız resmi ilk kez MagicImage ile küçültsek ve thump diye bir klasöre koysak, sonra resmin küçük haline ihtiyaç duyduğumuzda eğer thump klasöründe varsa hiç MagicImage' ı çağırmadan doğrudan resmi alsa eğer yoksa MagicImage'yi çağırıp işleme soksa. Custom Route ile böyle bir şey yapılabilir mi?

    •  3 роки тому +9

      Resim senaryolarında genellikle dediğiniz gibi resme dair ihtiyaç olan tüm boyutlar bir yerde depolanır, o şekilde uygulamaya aktarılır. Burada çok spesifik bir durum örneklendirilmiştir. Yani amaç, custom route handler'ı ele alabilmektedir. Ne yapsam, ne yapsam derken resim senaryosundan yürümek akla gelmiştir :)

    • @guven_acar
      @guven_acar 3 роки тому +2

      @ Teşekkürler

  • @murad-dov
    @murad-dov 2 роки тому

    21:11 Hocam buradakı c parametresi nasıl HttpContext - oluyor onu anlayamadım. Evet delegatemiz bir parametre istiyor bizden fakat c parametresiyle onu nasıl verdiniz otomak HttpContext oldu ? Biraz kafam karıştı o kısımda. Teşekkürler

    •  2 роки тому +3

      Gidip 'RequestDelegate' referansının definition'ınına bakarsan eğer aşağıdaki gibi olduğunu göreceksin.
      --------------o--------------o--------------
      public delegate Task RequestDelegate(HttpContext context)
      --------------o--------------o--------------
      Bu ne demek? 'HttpContext' türünde parametre alan ve geriye Task döndüren bir fonksiyon tanımla demek değil mi? İşte bizde bu tanımlamayı ilgili noktada lambda expression olarak gerçekleştiriyoruz.
      --------------o--------------o--------------
      c => {
      . . .
      }
      --------------o--------------o--------------
      İşte bu durumda c parametresi 'HttpContext' türünden olan parametreye karşılık geliyor. Bu arada lambda ifadelerini bilmeme ihtimalinden dolayı ek olarak söylemekte fayda görmekteyim ki, adının c olması bir zorunluluk değil. Farklı bir parametre adı da olabilirdi.
      Kolay gelsin.
      Sevgiler.

    • @murad-dov
      @murad-dov 2 роки тому +1

      @ Allah razi olsun hocam çok teşekkür ederim.

  • @semihatalay865
    @semihatalay865 2 роки тому

    Alla alla , Remove() yerine Replace() olmayacak mı dedim kendi kendime , kulağınız belki çınlamıştır :D

  • @Merve_Esen
    @Merve_Esen 10 місяців тому +1

    Teşekkürler hocam