Modern GraphQL Crash Course - 2022

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

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

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

    Did anyone else just get emotional going through this tutorial like how easy it has become to get data and not just data, i mean data that is relevant to the current scenario. Also the way he gets excited really kept me going. Thank you sir!!

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

    As an extreme newbie in GraphQL, I can say, by GOD this is one of the best, most easiest and well-explained videos out there on GraphQL, if not the best. Hands down!

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

    You're a great teacher, Laith! Thanks so much for the hard work you put into these, they're incredibly helpful. I feel lucky to have found your channel!

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

    I really appreciate the way you enlarge the UI and text size so that we can easily watch your video on mobile devices, even on a mobile phone. Thank you so much!

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

    This is an absolutely fantastic introduction to GraphQL! Very well paced and easy to follow.

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

    spent the whole day on a lot of tutorials. And finally, I got you. Thank you very much. Please keep uploading this types of quality video

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

    3:26:11 Once again mate! Mind syntax! updateCategory: (parent, { id, input }, { db: { categories } }) => categories[categories.findIndex(c => c.id === id)] &&= { id, ...input } - as you may notice, if findIndex returns -1 the whole expression will give us undefined. Thankfully, we've got an operator &&= which only assigns a value once the left side isn't null or undefined. Meaning, we would assign a new object to the a corresponding index OR return undefined which would be null in the schema. It's a classic oneliner which definitely easier to comprehend and read.
    What I really don't get.... is that why we need to supply all fields to update just one? GraphQL allows us to read just one field that's why it's great for but on the other hand when we update a field - we need to specify all fields. It's strange.

  • @psyferinc.3573
    @psyferinc.3573 2 ปีที่แล้ว +2

    i finished it . and went to udemy for the full course. thank you

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

    You're the reason I get to learn, understand and become a great developer. I have a request, could you please make a tutorial on Webpack 5 and set a react project with Webpack manually for both dev and prod?

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

      I am looking forward for this vid also

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

      Just out of interest, why would you want to set it up manually when CRA, Next and Gatsby sort it for you?

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

      Try

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

      @@WillGains because some companies want it done from scratch

  • @SaraBen-v1g
    @SaraBen-v1g 11 หลายเดือนก่อน +1

    Thank you so much Laith, you are really a great teacher. This course is the best I have ever seen with your amazing explanation method of every thing in graphql. Bravo and more success.

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

    I've been seraching for graphql tutorials. The documents aren't helpful, their small dummy project is not enough for me to understand. The other tutorials are all outdated. And then I came across your video, you really give detailed explanations that are helpful, thank you so much

  • @Jayakrishna-ly3ei
    @Jayakrishna-ly3ei 2 ปีที่แล้ว +1

    35:58 wrote same code but getting error like this,
    TypeError: AppoloServer is not a constructor

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

    One of the best teachers I've found on internet !!

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

    Purchased your course on Udemy. You are one of the best tutors who use the latest tools in the current market

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

    Hello everyone, around 2:50:27 Laith explains that we would not be able to delete anything unless we export a single object, can anyone explain this in more depth to me? I don't really understand the difference or what really changed. Thanks in advance.

  • @Top10verse-q1l
    @Top10verse-q1l 3 ปีที่แล้ว +1

    by the way wonderful tutorial , first time a person make me realize what is graphql , you took very well , and make the audience learn in baby steps .

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

    even in Rest we can select what we want right(select name , image from products that's it)? instead of over fetching. it all delepnds on SQL queries right? 9:36

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

    Thank you so much. Now I am confident on graphql with node.

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

    Thank you Laith, I'm gonna start studying GraphQL in a month or so and probably, with your udemy course, it will be much easier

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

    Such an insanely amazing course. Thnx buddy
    Precise description and complete.
    Well i usually love to watch your videos at 1.75x 😄

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

    I accidentally found your channel here I'm addicted to it 😂❤❤❤❤❤

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

    Bought using your link to support u 👌

  • @Top10verse-q1l
    @Top10verse-q1l 3 ปีที่แล้ว

    At 2:44:05 there was not any server related mistake when you were executing Add review mutation first time , it was you just forgot to execute the addition command because meanwhile you start writing th select query in the other window . so select query didnot work you thought that its server restarted but actually you forgot to execute the addreview mutation .

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

    Hey Laith ! Your tutorial is very nice and pretty clear! I do like the way you’re teaching and really appreciate for your contribution! Keep going!

  • @dylan-j-gerrits
    @dylan-j-gerrits ปีที่แล้ว

    How can you provide the context that way ? I have to provide a function, and not in the constructor of the server but while starting the server...

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

    Question, the GraphQL looks like a black box for me. How do I get a list of all available tables inside the GraphQL? Also How do I list all fields in each table? I am using SQL and not sure how to find the data inside the GraphQL quickly.

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

    Awesome tutorial. You also explain what is happening and best practices too.
    Full learning package. Great work bro

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

    You r so awesome; I wish you have millions subscribers. One of the best TH-camr channels in here;

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

    Thank you very much for the concise and excellent demo.
    In 2:50:00, what is the exact reason we can't delete?

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

    I love this! Very simple and easy to understand, and code along. Thanks a lot! Keep up the good work.

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

    Loving this tutorial! Recommend for future videos to be just a tad more zoomed out. Maybe its just me though. Thanks for the content!

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

    @Laith Harb , I have taken one of your Nextjs course in udemy
    While connecting a database getting this error. when i run the command
    > npx prisma db push
    Error: Migration engine error:
    db error: ERROR: prepared statement "s0" does not exist

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

    Excellent tutorial, Just a tip , it could have been more useful if you could also include the N+1 db queries issue in graphql and how to resolve that.

  • @editingtuto1.011
    @editingtuto1.011 ปีที่แล้ว

    How to use schema Directives in Apollo V4.
    Can anybody explain to me how this will work through examples like role (Admin, user) to allow access to specific mutations/queries?

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

    thanks a lot for the complete course on udemy . Please make more udemy courses .it is much affordable for many . Thanks again

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

    Very good! Thank you for creating this course -- and all your other course too! Hell...I'm heading over to Udemy to buy the full course. :)

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

    Hi,
    Thank you very much for this video, it is so helpful! I'm really looking forward to continuing to watch your videos and learning from you.

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

    I just saw your redux course I know for sure, you are an awesome teacher. Please do use visual tools to teach us. Its really helping us :-)

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

    This is very helpful video and you have explained everything very clearly. Take love.

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

    Dude stopped the video to attend to the cat ❣
    Great content, big fan

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

    can you please tell me which vscode theme are you using ?
    I really need that theme, I could not get those highlighter in my default vscode theme as shown in this tutorial in schema.js file

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

    This video makes my coading life easier in graphql means a lot man 🙏😍

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

    Thank you for this great introduction to Graphql. I liked it, but I am a little confused about the real advantage of Graphql over REST. I thought that the whole idea of Graphql is to provide a highly flexible querying language that saves the need of explicitly predefining a whole CRUD stack for each and every type (entity) in our data, thus avoiding the verbosity and inflexibility of REST endpoints. But it seems that we end up explicitly defining all our queries and mutations for each of our types anyway, even when all they need is plain CRUD operations, as opposed to mapping our data (the schema) to our presentation declaratively and let a default generic stack do most of the work.
    I'd be curious to hear your thoughts on this matter, what is the advatage here over RESTful APIs and whether we really become more flexible or less verbose in this approach to querying data? Maybe there's a way to make these CRUD operations more generic and declarative?

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

    I love your explanation. It is so easy to understand. Thank you

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

    Hi is it possible to integrate GraphQL along with Node JS template engine like EJS/PUG. Because in REST we can create dynamic html files based on the incoming route and after receiving the request we process it and send out html using render( )
    But in GraphQL since there is only one endpoint how to send out dynamic html files based on the incoming route or we can only send the JSON objects ?
    I need to use GraphQL but with NODE + EJS - is this even possible ? or we can use it only with client side like React etc..
    can you please give a simple example for this scenario ?

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

    After Watching your video in Net Ninja about React Testing Library I am addicted to your Videos

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

    Is there is ui for ecommerce in this course?

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

    Brilliant and educational ! ... also multiple cursor 🙂

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

    Thanks a lot, your video really helped me to understand graphQL

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

    how would you deal with graphql disadvantage like: caching (redis), rate limiting ?

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

    Thank you Laith , loving this tutorial!

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

    Brilliant! Thx for sharing your knowledge. Would you do a fresh version with connecting and saving consisting data into PostgreSQL?

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

      The full course has a section that does that

  • @КириллТерешкин-ю8м
    @КириллТерешкин-ю8м 3 ปีที่แล้ว

    Hi Laith< thank you for the course, going to learn it soon)

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

    2:12:33 -> with your logic if onSale is set to false it wont return products with onSale being set to false. because you only filter if onSale is set to true. Correct implementation should be if onSale !== undefined then filter ... product.onSale === filter.onSale. Justa small nitpick, otherwise great introduction, thanks

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

    Thanks for the course. I’m interested in buying your Udemy course but the couple no longer works..

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

    Is there any discount going on for the Udemy course? The discount on the link above is no longer working.

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

      Out of discount codes this month. I’ll do it again next month

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

    Love your content and respect your hardwork and dedication ❤️

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

    Question! Should I buy your course in udemy to learn graphQL properly, or is it enough to learn from your TH-cam crash course?

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

    Nice bro! Congrats!

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

    This tutorial was very helpful, thank you very much!

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

    Can you make a video on graphql with php...
    On same content like this

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

    Great video. I bought your course on Udemy as support for this great work.

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

    Awesome video, really helpful! Can you do a crash course for WunderGraph sometime?

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

    Superb content! 😁👏

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

    Nice work bro❤

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

    Thank you for this, very vivid explanations. God Bless you🙏

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

    thanks for this course i really fall in love with graphql because of you, this course can be much better if it was with typescript instead of js, thank you bro for all yours efforts

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

    nice work start with basic and explain everything

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

    Thanks for the Udemy course 🙂

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

    Thanks man, you are doing great work!!!

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

    Thanks! This crash course is very helpful

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

    Thanks for such a great video ✨✨

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

    Definitely planning to get this one. You're a great instructor. Do you have any other topics planned too?

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

      Udemy courses take so long to make so I want to focus on the TH-cam channel for now, but it'll definitely won't be the last one

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

      @@laithacademy Looking forward to it, I completely understand 😄

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

    Very well explained 👏

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

    Thank you so much for this!!

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

    Hey man, thanks for uploading this. one thing that bothered me in the video is the zooming (too zoom in), i think you went too far with the zoom. i believe 70% is normal. i hope you understand my point.
    Thanks Anyways.

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

    How to write logic ??i always feels confuse writing logic

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

    Solid video!

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

    Are you planning on making a React Native tutorial?

  • @tomasmatusek6292
    @tomasmatusek6292 8 หลายเดือนก่อน

    Have someone figure out with some another function/method how make the filter for the average?Its absolutely hilerious, thats it should use so crazy function, but normal function from my side didnt work. Burning head :D

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

    thank you bro that was really helpful

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

    hooooo yes! Not event watching the video directly buying your udemy course! Hope its not your last udemy course :)

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

    please make next part like graphql middleware, protect multiple resolver or all resolver in a file.

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

    Thank you for your amazing videos!!

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

    Very good course, thank you ; )

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

    Is Date a scalar type too?

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

      Nope, but you can create a custom scalar, see Apollo Graphql Server Docs

  • @MA-hn2dc
    @MA-hn2dc 2 ปีที่แล้ว

    There is no discount on Udemy Course, the course cost €84.9. Could you please provide a coupon.

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

    thx bro 1 day ago!!

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

    Thanks for this tutorial. Can you adding subtitles to video lectures in the Udemy course?

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

    Hoping that you will include mongoDB connection in your udemy course

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

    Amazing! Thank you :)

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

    Does the Graphql N+1 problem still exist?

  • @MuhammadAbdullah-pt3fq
    @MuhammadAbdullah-pt3fq 2 ปีที่แล้ว

    thank you for your great work here

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

    Thanks, great and useful video

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

    This is a great tutorial but I feel like you could have done the database a little more practical with like using mongodb instead of keeping all the data in an object in one file.. once again great tutorial!

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

      I use a SQL DB in the full Udemy course

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

      @@laithacademy that is great! I'll be sure to check it out

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

    Hello
    Thanks a lot for your time and all your efforts
    Would you consider making a tutorial about GraphQL using Fastify and Mercurius ?
    Thanks again
    Have a nice coding day/night

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

    thank you man. Realy!

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

    🤩 Nicee!!!!

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

    Any incoming content on microservices ? I really enjoy the Udemy course

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

      That's great to hear! I would love to do a microservices course sometime in the future

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

    pretty sad u don't have playlist.