Javascript ile Callback, Promise ve Async-Await Fonksiyonlar : )

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • Javascript ögrenirken en cok karıstırılan konu olan callback, promise ve async-await fonksiyonlarını tamamen kavrıyoruz...
    #callback #promise #asynchronous #firebase #google #microfrontends #microfrontend #canvas #javascript #gamedevelopment #js #game #coding #react #reactjs #graphql #socketio #nodejs #express #mongodb #sass #css #html #typescript #redux #reactnative #tailwindcss #bootstrap #frontend #backenddeveloper #webdevelopment #gaming #fullstack #mernstack #restapi #software #developer #redux #customhooks

Комментарии • 51

  • @mustafaerkaya5182
    @mustafaerkaya5182 Год назад +4

    Keşfedilmeyi bekleyen nadir kanallar arasındasınız anlatımınız gerçekten üst düzey elinize sağlık.

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад +1

      EyvAllah kardesim.Zamanla hep birlikte büyüyor olacagız 💪

  • @user-dt5ir4pw8s
    @user-dt5ir4pw8s 7 месяцев назад +1

    Ağzına sağlık.Her "arkadaş" dediğinde" yurduma alçakları uğratma sakın" dedirten güzel arkadaş

    • @bk.berkantkaya
      @bk.berkantkaya  6 месяцев назад +1

      Hahahaha şimdi her arkadas dedigimde aklıma bu gelecek 😂

  • @madao930
    @madao930 7 дней назад

    Hocam emekleriniz için çok teşekkürler ❤

  • @cetinaras6466
    @cetinaras6466 Год назад +1

    eline, ağzına sağlık. Anlatımın, sadeliğin ve mantıklı yaklaşımın çok güzel.

    • @cetinaras6466
      @cetinaras6466 Год назад +1

      js algoritma soru çözümleri gelecek mi ?

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад +1

      Güzel yorumların için çok tesekkür ederim.Yakın zaman icinde js algoritmalarının 2.serisini cekmeyi düsünüyorum :)

    • @cetinaras6466
      @cetinaras6466 Год назад

      @@bk.berkantkaya çok teşekkürler

  • @acr9236
    @acr9236 7 месяцев назад +1

    async - await'i 2 dakikada sıkıntısız, soru işaretsiz anlatan, anlatmadan önce zorluğuyla göz korkutmayan nadir videolardan.

  • @nilsuakturk1435
    @nilsuakturk1435 Год назад +1

    Çok teşekkür ediyorum hocam güzel bir içerikli video olmus 🙏

  • @CemreAktürk
    @CemreAktürk Год назад +1

    Çok Güzel Bir içerik Olmuş Çok Sevdim😊

  • @ahmadorujov
    @ahmadorujov Год назад +1

    Elinize saglik yine bir guzel video ❤

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад +1

      Rica ederim kardesim , cok daha iyileri gelecek :)

  • @mustafaerkaya5182
    @mustafaerkaya5182 Год назад +2

    hocam bir database oluşturup bunu html üzerine yazdırabiliriz ve bunları bu göstermiş olduğunuz 3 farkılı yolla yapabilir gayet faydalı olur yazılımla ilgilenen arkadaşlar veriyi çekti ama nasıl kullanacakları nasıl ui da yazdıracakları konusundada bilgi sahibi olurlar

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад

      Onu da ayrı bir video icinde detaylı bir sekilde acıklayalım o zaman :)

  • @arda6734
    @arda6734 10 месяцев назад +1

    Güzel bir özet anlatım.

  • @zeos-369
    @zeos-369 6 месяцев назад

    Kral öğrettiğin her şey için teşekkür ederim

  • @cuneytdonmez214
    @cuneytdonmez214 Год назад

    Emeğinize sağlık hocam, katıl bekliyoruz

  • @yigitruzgaruzun7289
    @yigitruzgaruzun7289 Год назад +1

    Ağzınıza sağlık

  • @muhammetibrahimkaya
    @muhammetibrahimkaya Год назад +1

    harikaydı hocam

  • @sahylamyr
    @sahylamyr Год назад +1

    Harika!

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад

      Tesekkürler : )

    • @sahylamyr
      @sahylamyr Год назад

      @@bk.berkantkaya aslında bildiym konular, ama yine de dinliyorum. Mesela Promisleri şuan daha iyi öğrendim))) Umarım abone sayısı, beğeni sayısı çoğalır ve daha çok içerik üretirsin, hocam.

  • @lordhakim9534
    @lordhakim9534 Год назад +1

    tnx

  • @PeriklesPeriklesoglu
    @PeriklesPeriklesoglu Год назад

    teşekkürler

  • @MertArtz
    @MertArtz Год назад +1

    Js dersleri çeker misiniz efsane anlatıyorsunuz

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад +1

      Tabii ki çekerim.Daha önceden cekmeyi düsündüm aslında ancak sıfırdan ögrenmek isteyenler icin mi yoksa temeli olan kisiler icin mi ceksem onu bilemedim.

    • @MertArtz
      @MertArtz Год назад +1

      @@bk.berkantkaya Sıfırdan öğrenmek istiyorum çünkü bir çok kurs izledim o kodların ne tür sitelerde hangi sistemlerde kullanacağımızı anlatan yok

    • @MertArtz
      @MertArtz Год назад

      Discord kullanıyor musunuz? Js dersi özel veriyorsanız almak isterm açıkcası

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад

      @@MertArtz dc suanda sadece iş için kullanıyorum.Ancak yakında bir sunucu kurup buradaki herkesi oraya dahil edip güzel bir yapı olusturmayı düsünüyorum.Js icin ben özel ders almak istiyorum dersende bana instadan yazabilirsin

    • @MertArtz
      @MertArtz Год назад +1

      İnstagram adınız nedir

  • @akdo21
    @akdo21 Год назад +1

    Abi ben npm init -y yaptığımda sadece
    {
    "description": ""
    }
    bunu görüyorum dolayısıyla start falan yapamıyorum. 2 saattir uğraşıyorum googledan chattden ama bir çözüm bulamadım, biliginiz var mı sizin?

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад

      İlginc olmus biraz.Yarın buna bakacagım mutlaka

    • @akdo21
      @akdo21 Год назад

      @@bk.berkantkaya hocam hallettim bir günün sonunda çok teşekkür ederim

  • @eternal8902
    @eternal8902 5 месяцев назад

    andifaynıd

  • @elinordeniz
    @elinordeniz Год назад

    video için teşekkürler. Size bir sorum olacaktı.
    Mesela reactta bu veri çekme işini başarılı bir şekilde async olarak bir custom hook(useAllRecipes()) içerisinde yaptık ve response değerini state içine depolayıp değeri hookta return ettim (allRecipes).
    Bu custom hook u bir componentte kullanmak üzere aşağıdaki şekilde çağırdım;
    const [allRecipes, errorAllRecipes, isLoadingAllRecipes] = useAllRecipes();
    ve bu allRecipes response değerini de hemen aşağısında kullanacağız ama veri henüz gelmemişken boş değeri kullanıyor. bu allRecipes i de bir promise içinde kullanmama rağmen fetch edilmeden önce niye bekletmiyor. Burada nasıl bir yol izlemeliyim? bu custom hookun kendisini async yapamıyoruz ya, iyice ortalık karıştı.

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад

      Yazdıklarına göre söylemlerin dogru.Ancak bunlara ek olarak axios interceptorsleri kullanıp buna binayen promise kullanımını ic ice kullanabilirsen calısacaktır.Böyle cok anlasılmamıs olabilir.Yazdıgın kodları atma imkanın varsa inceleyebilirim

  • @dedekorkut9916
    @dedekorkut9916 Год назад +1

    Kesinlikle çok faydalı bir içerik olmuş çok teşekkür ederim.1 haftadır bu konularda sıkıntı yaşıyorum çok fazla kaynak taradım, izledim, sizin içeriğinize ne yazık ki en son ulaşabildim çok güzel bir cila oldu diyebilirim. Umarım daha çok kişiye ulaşır.
    Ve Umarım bu tarz videolara devam edersiniz.
    Size bir sorum olucak izninizle. Genelde async await konusu API üzerinden anlatılıyor fakat promise örneğinden devam edecek olursak. Aşağıda paylaşacağım kod bloğunda ekrana önce içerik 1, içerik 3 ve sonrada içerik 2 yazdırmak yazılacaktır.
    Ben bu sıralamayı 1 2 3 olarak değiştirmek istiyorum ve bunu async await ile yapmak istiyorum diyelim.Bunu nasıl yapacağız, bu işlem için içerik 1 ve içerik 3 async fonksiyonu içerisinde mi olması gerekir.API örneklerini anladım fakat settimeout ile örnek görmediğim için bir türlü kafamda oturtamadım.Rica etsem aşağıdaki kod bloğundada bunu gösterebilirmisiniz.Tekrar teşekkür ederim.
    console.log("içerik 1")
    function promisfunc(num){
    return new Promise((resolve,reject)=>{
    let settingx = true;
    setTimeout(()=>{
    if(settingx){
    resolve(`içerik ${num}`)
    }else{
    reject("Bir hata oluştu")
    }
    },1000)

    })
    }
    promisfunc(2)
    .then((res)=>{console.log(res)})
    .catch((err)=>{console.log(err)})
    console.log("içerik 3")

    • @bk.berkantkaya
      @bk.berkantkaya  Год назад +1

      Rica ederim ne demek.Eger 3 yazan seyi en son göstermek istersen console u then icine ekleyebilirsin yani 2. Gerceklestikten sonra 3. Gerceklessin der gibi.Telefondan cok düzenleyemedim ama birkaç gün icinde düzenleyip atarım buradan :)