1.000.000 Satır Nasıl Gösterilir?

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2024
  • Bu ders Tayfun Erbilen tarafından prototurk.com için hazırlanmıştır.
    🎉🎉 Kanala destek olmak için KATIL üzerinden size uygun seçeneği belirleyerek desteğinizi gösterebilirsiniz.
    www.youtube.co...
    👇. Çıkardığımız udemy eğitim setlerine gözatın!
    ✅ PHP Eğitim Seti
    udemy.com/php-...
    ⚡ Prototurk'u diğer platformlarda takip etmek isterseniz:
    ⭕ / prototurkcom
    ⭕ / prototurk.official
    ⭕ t.me/prototurk
    ⭕ / tayfunerbilen

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

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

    açıkçası yıllardır merak ettiğimiz ve sayfa takılmadan bu iş nasıl yürür diye düşündüğümüz önemli bir konuydu, meğer bunu istediğimiz şekliyle yapmışlar, daha önce ihtiyacımız olmasına rağmen başka yöntemle işleri çözüp üstüne düşmemiştik, ayrıca gayet başarılı bir anlatımınız var. şifalar dilerim kolay gelsin.

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

    React Native’de de FlatList bu işlevi yapıyor

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

    Yazılım bilmeyen ama yazılım ekibine talep ileten biri olarak çok faydalandım. Bir şeyi talep edebilmek için önce öyle bir özelliğin var olduğunu bilmek gerekir. Bu videolar sayesinde ben de neyi nasıl talep edebileceğimi öğrenmiş oluyorum. Teşekkürler.

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

    Çok güzel bir video içeriği olmuş yine çok teşekkür ederiz. Ayrıca eşinize çok geçmiş olsun.

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

    Geçmiş olsun. Teşekkür ederim video için.

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

    Hocam yardırmışsın yine emeğine sağlık harika bir anlatım.

  •  ปีที่แล้ว +6

    Üstad pure js örneklerini de çekebilirsen çok iyi olur. Süper video olmuş.

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

    Teşekkürler Tayfun Hocam.Dediğiniz gibi eğitimlerinizi izliyorum lazım olduğunda gelip kanaldan bulup tekrar izliyorum. Her şeyi ezberleyemeyiz mantıklı da değil, bu dersin konusu da zaten lazım olanı yükle :) böyle bir şeyin olduğunu bilmek yeterli.
    Yolunuz açık olsun sağlıklı huzurlu günler dilerim.

  • @emir.siriner
    @emir.siriner ปีที่แล้ว +1

    Yine harika bir konu bulmuşsun eline emeğine sağlık gözümün nuru. Bu gidişle React ağırlık vermeye başlayacağım senin yüzünden. Gökhan da React başlayabilir her an... 😉 Selamlar...

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

      gokhan basladi bile abi :) bilgi iyidir, zarar gelmez, sagolasin

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

    OoOo reis yeni video atmış.. Bi saniye çay kapıp geliyorum ☕😁

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

    Geçenler de bende aynı konuyu merak etmiştim bi an ama pek işime yaramadığından araştırma gereği duymamıştım. Senden dinleyince çok daha güzel oldu abiii... Emeğine sağlık 👌🤩
    Eşinize de çok geçmiş olsun 🥲

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

    yine mükemmel bir konu ve video olmuş elinize ağzınıza kodunuza sağlık hocam

  • @ever-learner
    @ever-learner ปีที่แล้ว

    Harika video olmuş, projemde kullanacağım. Geçmiş olsun bu arada 🙏

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

    Abi hassiktir çektirdin bana helal olsun. Zaten böyle bir çözüm lazımdı bana, ileriye bırakmıştım, bu paketi bana gösterdin hem de yanlışlıkla spotify'ını açınca saturnus'u gördüm. benim dışımda saturnus dinleyen yazılımcı da varmış. şuan şöyle bir sıkı sıkı sarılasım geldi sana.

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

      ahahah, benim bi gizli playlist'im var, orada bolca saturnus var
      i.ibb.co/KKZjZnV/Screenshot-2023-09-10-at-23-35-59.png

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

      @@PROTOTURKCOM seviliyorsun abi, özelden atma şansın var mı? son 1 yılda doom listeme 1-2 şarkı eklemişimdir maksimum, madencilik gibi bir şey güzel doom parçası bulmak :D

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

    inanılmaz yararlı bir bilgi olmuş. Teşekkürler

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

    güzel içerik, eline sağlık, geçmiş olsun

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

    cok tesekkurler.

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

    Geçmiş olsun. Video şahane olmuş, gerçekten eline ve emeğine sağlık. Ayrıca soruyu soran arkadaşa da teşekkürler, güzel bir soru ve belki de her projede kullanılabilir bir yapı. Dediğin gibi sadece react değil diğer frameworkler için de var görünüyor. Sen keywordu vermişin. Projedeki timeline yapısında belki ihtiyacım olabilir ilerde, kenara attım şimdilik :D

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

      Bu arada Brand Colors videosuna baktım, videoyu daha önce izlemiş olduğum halde bu yöntemi kullandığın kısmını hatırlamadım. Muhtemelen React kullanmadığım için ve nerede işime yarar ki diye düşünüp es geçmiş olabilirim. Bu vesileyle videoyu tekrar izleyip bir şeylerin daha farkına varmış oldum. Şimdiyse herhalde ilerde projede kullanma ihtimalim olabileceğinden mütevellit attım şimdilik "ulaşabileceğim" bir kenara.
      Şimdiki kafamla düşündüğümde ister react ile ister başka framework ile yapılmış olsa da, o yapının farklı frameworkler'de ya da vanilla'da yapılmış versiyonları olabiliyormuş. Ama diyelim ki yoksa ve bu şey projemiz için çok önemli ve başka bir alternatifi yoksa; o zaman yapılmış olandan veya mantığımıza yatandan ilgili kısımları anlayarak kendimiz de sıfırdan da yazabiliriz. Belki de sıfırdan yazarken daha kolay ve kendi yöntemimizle çözmüş de oluruz.
      (ikinci paragraf bir nevi hem kendime dönük ileriye not hemde ortaya öyle)

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

    Emeğine sağlık Tayfun abi 🖤

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

    harikasın hocam, ellerine sağlıkkk

  • @mustialp
    @mustialp 3 หลายเดือนก่อน +1

    Hocam react için optimizasyonu ele aldığınız kapsamlı bir video gelir mi

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

    aslında jquery ilede yapılabiliriz mantığı basit, ekran boyutunun scroll offsetini alaraktan ekran dışında kalanları bellekten gizlersek domda gözükmezse kütüphanesiz bir şekilde yapmış oluruz daha performanslı çalışır yapabilirsem kodu sizlerle paylaşırım

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

    valla hacı harikasın yaaaaaaaaaaaaaaaaaaaaaaaaa gerçektennnnnnnnn eline emegine anlatımına saglıkkk

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

    Eline sağlık, güzel içerik olmuş

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

    Senin içerigi izledikten sonra kesin bir yerde kullanmam gerekiyor jfjdjfjf
    Zoom izledim müsteriye tasarimi göstermek için kullandim bunu izledim direkt su isi yaparken kullanayim bunu ben dedim :) seviyoruz yol göstermeni

  • @GarfieLD-Mami
    @GarfieLD-Mami ปีที่แล้ว

    Adam mülakatta sorucak 1.000.000 satırı nasıl gösterirsin diye şaaaakk yapıştırıcaksın. Bu arada baya kapsamlı kullanım alanı varmış. Thx reyis

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

    Teşekkürler

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

    Harika bilgi çok teşekkürler

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

    Emeğine sağlık Tayfun abi, senden ricam reactla proje yapımı daha çok gelsin

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

      Twitter klon geliyor yolda

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

    Bunu ajax ilede yapabiliriz aslında. Kaydıkça veriyi getirip eskileri gizleriz yada direk domdan sileriz.

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

      konunun ajax ile bir alakası yok farkındasın değil mi? olay dom'u manipüle etmekte, ben onların offset'ini hesaplatırım ona göre gösterir gizlerim diyorsan zaten paket kullanmadan kendin de yapabilirsin, bu bir yaklaşım nasıl çözeceğin sana kalmış

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

    Tayfun abiii

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

    Tayfun bey HTMX'in yaklaşımını nasıl buluyorsunuz. Bir video çekseniz ne güzel olur...

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

    Sonunda yeni video 🎉❤

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

    Peki, bu tarz kütüphaneler olmasaydı bu problem nasıl çözülürdü? Sonuç olarak kütüphanelerede güven olmuyor

  • @interbrainastronaut
    @interbrainastronaut 9 หลายเดือนก่อน

    Abi, merak ettim. MySQL veri tabanından bu mantığı nasıl işleyeceğim? Sayfalama mantığı gibi sürekli yeni sorgu çalıştırarak mı, yoksa bir defada çekip dizi ile buradaki sistemi mi kullanmam gerekiyor?

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

    Merheba proturk

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

    cansın cann ❤❤

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

    abi adamsın.

  • @everythingdeveloper
    @everythingdeveloper 11 หลายเดือนก่อน

    Bunu JQuery'de nasıl yapabiliriz?

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

    Uzun zamandır izlemiyodum baya zayıflamışsın kral

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

      hayat bizi zayiflatti kral

  • @gurselbayram4370
    @gurselbayram4370 4 หลายเดือนก่อน

    Hocam bu durum RAW JS ile yapılabilir mi?

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

    Content olarak Bun'i tavsiye ederim. Muthis bir sey olmus

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

    Abi elimdeki projede timeline kısmı var nasıl yaparım diye düşünürken tesadüfen bu video karşıma çıktı. Bilgisayarımdaki Adobe XD verilerimi TH-cam'a satmadıysa büyük tesadüf valla :D

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

    Abi javascript websocketler ile ilgili video çekebilir misin? ilgim var da

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

    hocam udemy-de java, phyton gibi dersleri çekmeyi düşünüyormusunuz?

  • @erhankaratas14
    @erhankaratas14 7 หลายเดือนก่อน

    Hocam 100.000'de sizde kasma yine olmuyor fakat bende VList bile olsa 100.000 yapınca kasma donma yaşıyorum. Bu bilgisayarın gücü ile mi alakalı?

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

    virtual scroll işte sveltekitde de vardı

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

    rsize observer loop limit exceeded abi böyle bir hata alıyorum nedeni ne oalbliir acaba

  • @damnnn.
    @damnnn. ปีที่แล้ว

    iyiymiş kral

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

    Peki o sanallaştırılıp gösterilmeyen veriler nerede duruyor da o veriye gidildiği anda yükleniyor? Twitter sunucusundan mı geliyor, 20 postu rame atıp dinamik olarak mı tutuluyor?

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

      twitter'da gerçekten son 20 tweet görünüyor, aşağı doğru indikçe yenileri yükleniyor, dom'da ise state'de değerler tutuluyor ve scroll pozisyonuna göre dom'da gösterilip gizleniyor

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

    Abi arkada çalışan algoritma tam olarak nasıl çalışıyor? Yeni içerikleri var olan etiketlerin içine ekleyip eskileri siliyor mu? twitter'dan düşünürsek. twitterda aşağı doğru gidince istek atıp datayı getiriyor ama yukarı doğru gidince her hangi bir istek atmıyor. Eskileri yani yukarda kalanları siliyorsa, onlar için istek atması gerekmiyor mu?

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

      Gerekmez state de tutuyor sadece dom da göstermiyor

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

      @@PROTOTURKCOM Anladım sanırım abi. Bayağı güzelmiş. Şöyle incelikli yapılara bayılıyorum. Çok ilgi çekici. Peki pure js için düşünürsek, onda nasıl çalışıyor olabilir? Gerçi orda da state’de tutabilir diye düşünüyorum

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

      aynen oyle, onda da bir degiskende dizi olarak tutuyor ayni mantik

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

      @@PROTOTURKCOM Anladım abi sağolasın

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

    Hocam video konusu ile alakasız olacak ama IDE'nizin adı nedir?

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

    uu very nice içerik 🔫

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

    noldu lan hani reverse çalışıyordu

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

    Ben bunu kendim yazacaktım çalışmam için acaba jquery yada prue js içinde tavsiye edecek bir paket tecrübesi olan varsa yoruma cevap verirse sevinirim.

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

    bunu nasıl napıyo displayin none mı yapıyor vuedeki vif v-show gibi mi

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

      hayir, dom'dan tamamen kaldiriyor, videoyu izlemedin muhtemelen su yorumu yaptigina gore, videoda birlikte baktik nasil yaptigina :/

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

      14:38 burda style içinde absolute top değeri ve visibility özelliği görünce ondan sormak istedim tam nasıl çalıştığını hocam yoksa izledim baştan sona üzüldüm böyle demenize. mantığını tam anlayamamışım daha detaylı araştırmak kaynak kodları incelemem lazım demekki teşekkürler hocam

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

      videoyu izlemedin dememin sebebi, aslinda orada bakarken sadece 20 tanesi gosteriliyor diye ozellikle gosterdim, yenileri gosterilirken oncekiler dom'dan kaldiriliyor, style ile konumlandirma yapiyorlar, soyle dusun 100.000 satir bir icerik gosteriyorsun, scrollbar'in buna gore bir yuksekligi bilmesi gerekiyor, ancak dom'da hepsinin gozukmemesi gerekiyor diyelimki 100.000 satir verini ekrana basinca scrollbar'in yuksekligi 20000px olarak hesaplandi, scroll olan alan 20000px olarak belirleniyor ve gizlenip gosterilen ogeler bu 20000px icinde position ile konumlandiriliyor ki dogru zamanda dogru yerde gorunebilsinler

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

      @@PROTOTURKCOM hocam cidden çok değerlisiniz bunu bilmenizi isterim 🥺 detaylı açıklamanız için tekrar teşekkür ederim iyi sağlıklı günler

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

    üstad çekiliş yap artık

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

      zamani belli zaten, neyin cekilisini yapayim

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

    İLJK DEFA İLK OLDUUUUMMMMMM

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

    bunun şöyle bir dezavantajı var mesela baya aşağı indin indin sonra ctrl+f yapıp arama yaptın diyelim. sayfadaki tüm öğelerde arama yapmıyor sadece o gözükenlerde arıyor. bu benim twitter'da canımı sıkan bir olay.

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

      Çokta önemli gelmedi bana, arama yapılması ihtiyaç hasıl olursa arama kutusu konur, konu kapanır, demek istediğini anlıyorum ama birisi ctrl f ile arama yapsın diye performansı öldürmek çok mantıklı değil, keza farklı yöntemler geliştirilebilir kullanıcı deneyimi açısından da