No video

DataLoader and the Problem it solves in GraphQL

  Рет қаралды 27,381

knowthen

knowthen

Күн бұрын

Пікірлер: 81
@francoalemandi9191
@francoalemandi9191 3 жыл бұрын
This is probably the clearest tutorial I've ever seen about anything in programming related topics. Pretty brilliant. Congratulations and thank you.
@rokibDev
@rokibDev Жыл бұрын
off course
@goldenbearkin
@goldenbearkin 5 жыл бұрын
Super awesome! the clearest tutorial about Dataloader i have ever seen! Thanks a lot
@pieceofcode_
@pieceofcode_ 3 жыл бұрын
Yeah
@nemethmik
@nemethmik 5 жыл бұрын
Absolutely brilliant. I have been watching a hell lot of tutorials, and i can say, you are one of the best, if not the best.
@el_carbonara
@el_carbonara 5 жыл бұрын
absolutely brilliant tutorial on the Dataloader. I finally get the intuition behind what it actually does now, thanks so much
@ngneerin
@ngneerin Жыл бұрын
You deserve an award for this tutorial. I was finding it so difficult to teach some junior folks about how to implement dataloader properly. This solved my problem.
@SleepeJobs
@SleepeJobs 3 жыл бұрын
The clearest explanation with brilliant slides and editing. Thank you and congratulations
@gilberttorchon1280
@gilberttorchon1280 3 жыл бұрын
First video I saw from this channel. Automatically subscribed. Note that I was watching an introduction to DataLoader from the creator of the package himself and I was really in the dark. Now I see clear as day. Thanks!!
@sanowo
@sanowo 4 жыл бұрын
Never commented on youtube. But the knowledge, the premiere pro, the anticipation ... everything is just awesome mate. Strongly recommented channel
@bhagabatiprasad2612
@bhagabatiprasad2612 3 жыл бұрын
As a beginner, that's what I was lookin for. Finally, got an freaking awesome tutorial. Thank you bro!
@mohsinamjad8947
@mohsinamjad8947 3 жыл бұрын
one of the best video on N+1 problem along with solution
@LossL3ss
@LossL3ss 3 жыл бұрын
This is BY FAR, the BEST tutorial that i have ever seen! OMG! Thanks a LOT!
@matthew21995
@matthew21995 2 жыл бұрын
this is one of the best tutorials i've seen for awhile
@VinnieBrazelton13
@VinnieBrazelton13 2 жыл бұрын
Thank you! This was exactly what I needed. I've been struggling with the implementation of dataloaders in a large existing graph server and you made things click.
@pedrop.fuenmayor6942
@pedrop.fuenmayor6942 2 жыл бұрын
Best dataloader explanation out there. Thank you very much!
@whistlemore
@whistlemore 4 жыл бұрын
Incredibly clear ! Never watched/hearded so clear a tuto ! Thanks !
@mormantu8561
@mormantu8561 2 жыл бұрын
I'm rather surprised you only have around 5k subs. I really like your pacing and overall production quality. The animations are top notch!
@sriracha9729
@sriracha9729 3 жыл бұрын
Finally a video that I can completely understand. Thanks you Sir...
@tylim88
@tylim88 3 жыл бұрын
i am lucky to watch this before i implement my graphql API!
@jeongwookim
@jeongwookim 4 жыл бұрын
The best explanation about Dataloader.
@backbenchercoding1388
@backbenchercoding1388 11 ай бұрын
wow, your explaination is the best.
@driziiD
@driziiD 3 жыл бұрын
love every video James makes, very calming, very informative
@murhafal-msri5479
@murhafal-msri5479 Жыл бұрын
Very nice explaination. Though I prefer passing arrays as first arg in lodash compared to ramda
@usman7424
@usman7424 3 жыл бұрын
AWESOME! Clearly explained
@chaiwaberian4625
@chaiwaberian4625 2 жыл бұрын
Amazing! This is brilliant! Thank you.
@sakules
@sakules 4 жыл бұрын
brilliant teaching
@ABC-wy7jq
@ABC-wy7jq 2 жыл бұрын
Perfect explanation!
@riebeck1986
@riebeck1986 3 жыл бұрын
Amazing tutorial. Thank you !!
@tori_bam
@tori_bam 3 жыл бұрын
super clear and easy to understand video. Great job. Thank you!
@Eghizio
@Eghizio 4 жыл бұрын
Cool! I've been using GraphQL only once during a gql workshops and instead of using a DB we were using REST API with static data as a data source. Similar structrure although it were restaurants instead of books :D The problem was that the reviews contained only the ID of the author and the name could be accessed from other endpoint specific for reviews. Ive spotted that it would be inefficient to call each author by id and instead it would be better to just call an endpoint containing all of them and just filter them. Instead of 100 API requests(which could be pricy in real world app) it did one. Ofc that the filtering would is beeing done by SQL query in this case but i think the problem is the same :)
@wepranaga
@wepranaga 4 жыл бұрын
still very solid video in 2020 🎉
@paulyoung-suklee420
@paulyoung-suklee420 2 жыл бұрын
This is amazing, thank you for this great video
@ashishmehradotdev
@ashishmehradotdev 5 жыл бұрын
mah doubts are clear now. Thanks for the awesome explanation.
@alibahu
@alibahu 3 жыл бұрын
Thank you bro. From Viet Nam with love
@rauldeandrade
@rauldeandrade 3 жыл бұрын
Really great video. Thanks
@Harduex
@Harduex Жыл бұрын
Great and clean explanation! Keep up the good work 🙌
@nushydude
@nushydude 4 жыл бұрын
Perfectly explained. Bravo.
@wassim5622
@wassim5622 4 жыл бұрын
The best video i found about data loader, Thanks ! Edit: please how can i log the time or the db query in the console are u using a package or just console loging it manually ?
@phxm7853
@phxm7853 6 ай бұрын
Wow wow wow wow 👍... Thanks you so much.
@lbrunol
@lbrunol 3 жыл бұрын
Thanks for the video, it was a clear explanation.
@shamilmammadov8246
@shamilmammadov8246 4 жыл бұрын
Great explanation. Thank you man!
@kpriv
@kpriv 4 жыл бұрын
this is a great explanation. thank-you for this
@pieceofcode_
@pieceofcode_ 3 жыл бұрын
Very nicely explained. Is it possible for you to give solution using .NET?
@amitgujar6231
@amitgujar6231 2 жыл бұрын
Plz do some more stuff like this
@khuongnguyen3125
@khuongnguyen3125 5 жыл бұрын
Thank you very much for the explanation
@nickbull7278
@nickbull7278 4 жыл бұрын
@knowthen, please provide a Patreon link! I'd love to repay you for this, the presentation quality was the best I've seen since on a coding tutorial. Thank you so much :) if I could suggest analyzing some GraphQL techniques such as schema and type generation (eg PostGraphile/Hasura and TypeGraphQL), as well as scaling techniques (gql modules, SDL/schema- vs code-first etc). Once again, thank you!
@freestyle8886
@freestyle8886 4 жыл бұрын
Such a nice tutorial, awesome
@user-bg6sr4bj9j
@user-bg6sr4bj9j 4 жыл бұрын
great!!!! the best explanation!!!!!
@anonymousghostghost8836
@anonymousghostghost8836 4 жыл бұрын
Awesome...thanks for everything
@salehsoleimani
@salehsoleimani 5 жыл бұрын
great explanation, thanks!
@inch_life2133
@inch_life2133 4 жыл бұрын
Awesome tutorial!
@SamiKhammar
@SamiKhammar 3 жыл бұрын
Awesome video, You won a sub 😁
@rezarowghani770
@rezarowghani770 Жыл бұрын
Could you please explain how to log the query you send to the datase to the console?
@dhananjayjadhav3777
@dhananjayjadhav3777 4 жыл бұрын
Super awesome tutorial
@tjalferes
@tjalferes 4 жыл бұрын
thanks
@guleye
@guleye 4 жыл бұрын
Super!
@erlinvazquezcastellanos4052
@erlinvazquezcastellanos4052 4 жыл бұрын
Amazing, thanks a lot
@AliYasir5247
@AliYasir5247 4 жыл бұрын
This is the best.
@dupersuper1000
@dupersuper1000 3 жыл бұрын
Love the video, very informative! Also, your verbal mannerisms remind me of Barack Obama (which is a good thing).
@davidmartincohen
@davidmartincohen 5 жыл бұрын
thanks for the great tutorial! quick question: do I need to have a separate data loader for each resolver? or a data loader for each separate collection?
@guleye
@guleye 4 жыл бұрын
yes you can create loader for each resolver.
@shivangitomar5557
@shivangitomar5557 2 жыл бұрын
Amazingg!
@vishalsundararajan1228
@vishalsundararajan1228 3 жыл бұрын
I fell in graphql trap without knowing its not better than REST except for standard 200 error code even for exception messages
@sevi43
@sevi43 5 жыл бұрын
An alternative to two functions from the grouping of summary data: codepen.io/starwrapper/pen/orqjQB
@marcusbrown8158
@marcusbrown8158 3 жыл бұрын
- Quarry, Corey, Quarries Nice video though.
@ibrahim47
@ibrahim47 5 жыл бұрын
Excellent Content, Great Job
@sevi43
@sevi43 5 жыл бұрын
Great!!!
@ehsankhorasani_
@ehsankhorasani_ 4 жыл бұрын
it's like SIMD cpu
@iwayanaryawardana6318
@iwayanaryawardana6318 2 жыл бұрын
8:00
@dnmurphy48
@dnmurphy48 4 жыл бұрын
When I started developing SQL for relational databases 20+ years ago they all supported joins and the problem defined would be resolved by use of a join. The use of manually coding loops through one table to find entries in another is non-sensical and either reflects a very poor product (GraphQL) or lack of understanding. I assume this guy knows what he is talking about thus GraphQL seems needlessly complex and under-featured. or am I missing something somewhere?
@alirezaee1530
@alirezaee1530 4 жыл бұрын
What i don't understand here is, why are we using different resolver for the reviews? Why not just fetch the reviews in the same books resolver? That way we wouldn't have this problem in the first place.
@donjo9
@donjo9 4 жыл бұрын
Because if we don't need the reviews, you are fetching them from the database every time you request a book anyways, making the database do unnecessary work
@cjthompson1710
@cjthompson1710 5 жыл бұрын
"Quarry?"
@patrickjones3826
@patrickjones3826 4 жыл бұрын
"Qurry"
@roostercrab
@roostercrab 4 жыл бұрын
Or just use Phoenix/Ecto...
@Dylan_thebrand_slayer_Mulveiny
@Dylan_thebrand_slayer_Mulveiny 5 жыл бұрын
Quarry: A quarry is a place, typically a large, deep pit, from which stone or other materials are or have been extracted. Query: A query is a request for data or information from a database table or combination of tables. This data may be generated as results returned by Structured Query Language (SQL) or as pictorials, graphs or complex results, e.g., trend analyses from data-mining tools. You're saying it wrong.
@jessewright870
@jessewright870 5 жыл бұрын
That's just his accent man.
The Hidden Cost Of GraphQL And NodeJS
28:35
ThePrimeTime
Рет қаралды 188 М.
GraphQL N+1 Problem
16:14
Ben Awad
Рет қаралды 109 М.
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 38 МЛН
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 61 МЛН
Кадр сыртындағы қызықтар | Келінжан
00:16
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 10 МЛН
The Truth About GraphQL
12:06
Theo - t3․gg
Рет қаралды 97 М.
GraphQL caching using Dataloader - Fun Fun Function
27:18
Fun Fun Function
Рет қаралды 22 М.
Postgraphile For Beginners Mini Course
58:17
knowthen
Рет қаралды 16 М.
Stop Making These 5 GraphQL Mistakes
8:59
TomDoesTech
Рет қаралды 2,8 М.
Phoenix LiveView for web developers who don't know Elixir.
22:38
Using DataLoader to Avoid N+1 Queries in GraphQL
15:35
Leigh Halliday
Рет қаралды 7 М.
GraphQL vs REST: what you need to know
10:11
Kodaps Academy
Рет қаралды 16 М.
Rust Data Modelling Without Classes
11:25
No Boilerplate
Рет қаралды 169 М.
DataLoader - Source code walkthrough
34:38
Lee Byron
Рет қаралды 49 М.
My GraphQL Performance Problem
13:33
Ben Awad
Рет қаралды 49 М.
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 38 МЛН