#3 Schemas & Resolvers | Build a Complete App with GraphQL, Node.js, MongoDB and React.js

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

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

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

    for everyone getting this error: "graphqlHttp is not a function" the import has to be: const { graphqlHTTP } = require('express-graphql');

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

      Look at this issue in stackoverflow stackoverflow.com/questions/62760975/graphqlhttp-is-not-a-function
      I solved it by uninstalling express-graphql and installing express-graphql@0.9.0

    • @knightofcarrion7358
      @knightofcarrion7358 4 ปีที่แล้ว

      :< still says it isnt a function

    • @afnannadeem9729
      @afnannadeem9729 4 ปีที่แล้ว

      thanks

    • @afnannadeem9729
      @afnannadeem9729 4 ปีที่แล้ว

      appreciated man

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

      const { graphqlHTTP } = require('express-graphql');

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

    Always a series with deep core principles and explanations...Keep it up Max!

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

    Every word you say carries a meaning, it's very precise and logical. Wonderful. I keep having to rewatch your videos to fully understand your knowledge.

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

      It's so great to read such a fantastic feedback, thank you very much for your comment!

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

    Max always coming through with very good tutorials. You are a big part of my career.

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

    Prior to v0.10.0, you could use
    var graphqlHTTP = require('express-graphql');
    After v0.10.0, you need to use
    var { graphqlHTTP } = require('express-graphql');

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

      Thanks a lot brother!!😃 I was confused why its not working!!

  • @kameshkotwani
    @kameshkotwani 5 ปีที่แล้ว

    You're the best teacher I have found after Traversy Media

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

      Thanks a lot for your awesome feedback Kamesh!

  • @kronhyx
    @kronhyx 6 ปีที่แล้ว +39

    great job like always! regards to best teacher of the world

    • @academind
      @academind  6 ปีที่แล้ว +5

      Thank you very very much for your nice feedback Randy!

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

      Agree

  • @ken8144
    @ken8144 4 ปีที่แล้ว

    I'll forever be grateful from the knowledge i've learnt from you Max from all your youtube videos and udemy courses

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

    Amazing tutorial! Great job, the way you teach is so smooth and interesting that keep us motivated. Thanks!

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

      Great to read that you like it Gabriel, thank you!

  • @sashakost6279
    @sashakost6279 5 ปีที่แล้ว

    Thank you Max for nice start to understanding GraphQL!

    • @academind
      @academind  5 ปีที่แล้ว

      Thank YOU for your comment Sasha!

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

    If someone gets an error saying graphqlHttp is not a function replace this line
    const graphqlHttp = require('express-graphql'); with
    const graphqlHttp = require('express-graphql').graphqlHTTP;

    • @marcellosanagustin670
      @marcellosanagustin670 4 ปีที่แล้ว

      do u know why this is? (this did work thank u)

    • @dubworth
      @dubworth 4 ปีที่แล้ว

      Thanks!

    • @juan-dr4dn
      @juan-dr4dn 4 ปีที่แล้ว

      thanks dilum liyanage
      , do u know why is this error ?

    • @gingaduten4883
      @gingaduten4883 4 ปีที่แล้ว

      @@marcellosanagustin670 'graphqlHttp' needs to be destructured, so you could also import it this way:
      const { graphqlHttp } = require('express-graphql');
      basicly, it's not exported from the node module by default ;D

    • @gingaduten4883
      @gingaduten4883 4 ปีที่แล้ว

      Sorry, that should be:
      const { graphqlHTTP } = require('express-graphql');
      a slight copy paste oversight from my part

  • @sarathkumarm9734
    @sarathkumarm9734 6 ปีที่แล้ว

    to best teacher of the youtube channel . And i have easy to understand your all videos.

    • @academind
      @academind  6 ปีที่แล้ว

      Thanks so much for this fantastic feedback, it really makes me happy to read that you like my videos!

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

    @Academind the express-graphql is deprecated now , what package is better and which also has the graphql-ui

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

    the best teacher of the world, thanks

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

    const { graphqlHTTP } = require('express-graphql');
    Got to extract it from the import now by the looks.

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

      Thanks, I got the error solved now. Maybe it has changed since 7th July 2020 as stated in npm docs here www.npmjs.com/package/express-graphql

    • @priyankabharti1713
      @priyankabharti1713 4 ปีที่แล้ว

      Thanks for help.

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

    If you guys are getting the graphqlHttp is not a function, leave the import as: const graphqlHttp = require('express-graphql');
    however, change the app.use from app.use("/graphql", graphqlHttp({ TO app.use("/graphql", graphqlHttp.graphqlHTTP({

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

      Thanks for this tip. Was driving me nuts. Could not figure out what the problem was.

    • @RanaFaraz-si8lt
      @RanaFaraz-si8lt 10 หลายเดือนก่อน

      instead of doing like this, destructure it directly in es6 import { graphqlHTTP } from "express-graphql"; and in old const { graphqlHTTP } = require('express-graphql')

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

    Why using schema string over native Grapgql objects like GraphqlObjectType?
    Pros and cons?

  • @RockCYP
    @RockCYP 6 ปีที่แล้ว +5

    Hey Max are you going to touch Apollo Server and Graphql-yoga which is a complete package?

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

    Max you're awesome! Your Udemy and TH-cam courses are all incredibly easy to follow and you make learning any new technology exciting and fun.
    I have two questions:
    1). I'm visiting Munich in August, do you recommend anywhere to check out while I'm there?
    2). Do you ever give talks around Europe? I would love to see you if you ever came to the UK.
    Thanks again for the great content!

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

      Thanks a million for this awesome feedback, it really makes me happy to read that you like what I'm doing :)
      1.) Definitely visit some beer gardens (Hirschgarten for example), the English Garden and if you got a car some of the seas around Munich in summer
      2.) At the moment no, I also got no plans to do so in the near future, but we'll see

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

    {
    "errors": [
    {
    "message": "Must provide query string."
    }
    ]
    }
    I got a message like this in GraphiQL......help me out please

  • @k.8597
    @k.8597 2 ปีที่แล้ว

    I'm sorry people are heckling you over your pronunciation bro, tbh you're perfectly understandable all throughout the series. Don't pay it any mind.

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

    Hi Max! So I learnt defining my GraphQL schema (query, mutation and resolvers as GraphQLObjectType) with a GraphQLSchema object which seemed more JavaScript friendly than a template literal. Is it any different than the way you implemented it in this video? 🤔

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

      ofc im late but any reason?
      EDIT: i am on lecture 20 now, used GraphQLObjectType and bootstrap (this saved me a lot of time as in the later parts max uses a lot of css).
      i dont regret either of my decisions till now!!

    • @ioannispotouridis297
      @ioannispotouridis297 4 ปีที่แล้ว

      @@shameekagarwal4872 I can't remember 😂

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

    Today i was trying to run same code written in video... So i faced one issue that resolve by updating this code
    const { graphqlHTTP } = require('express-graphql');
    I am sharing this with intention to help other who got same issue.

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

      Thanks a lot brother!!😃 I was confused why its not working!!

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

    Hi Max, Thanks for GraphQL Series. Your all series are great to learn new things.
    Could you tell me how many lectures remaining in this series?

    • @academind
      @academind  6 ปีที่แล้ว

      Happy to read that you like the series Vinay, thank you! I'm still recording the videos so I cannot say how many it will be in the end, but it's definitely a longer series.

    • @vinayloopbots8050
      @vinayloopbots8050 6 ปีที่แล้ว

      @@academind Okay, again thanks for GraphQL Series. :-)

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

    When i type graphql into my localhost url i get this error message
    {"errors":[{"message":"Must provide query string."}]}
    how do i fix this error please.

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

    Thanks for great tutorials, ur time, energy & knowledge you share with the developer's that follows you.
    You help us to become much better developer's & to be more valuable on the Stock and not to forget have fun.

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

      Thank you very much Djordje, it really makes me happy to get such a wonderful feedback :)

  • @jafetl.ch.8961
    @jafetl.ch.8961 6 ปีที่แล้ว +1

    thanks for the serie! very useful
    can you upload more

    • @academind
      @academind  6 ปีที่แล้ว

      Thank you Jafet. Yes, the next videos will be released next week.

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

    the curly brackets needed on line 3:
    const { graphqlHTTP } = require('express-graphql');

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

    is express-graphQL required if i am using microprofile GraphQL java package

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

    Can we use 'Postman' instead of 'Graphiql' for testing queries?

  • @19balazs86
    @19balazs86 6 ปีที่แล้ว +2

    Hi Max, thank you for this part too.
    Could you put this video in to your "Build a Project with GraphQL..." playlist?
    Thanks :)

    • @academind
      @academind  6 ปีที่แล้ว

      Thanks a lot for the hint Balazs, I added the video.

  • @Wakkyguy
    @Wakkyguy 4 ปีที่แล้ว

    Can we write 'app.post()' instead of 'app.use()' for handling GraphQL endpoint? We do send a post request though.

  • @shyamsundarramadoss3567
    @shyamsundarramadoss3567 5 ปีที่แล้ว

    Hi, can you pls let us know how this setup maybe done in the case of apollo boost usage. I currently started writing an app with react and redux. But now thinking it would be way better to use graphql and now Im finding the apollo boost, client server, everything can be setup using that. Can you pls make a short video explaining the concepts in that?

  • @WilmanArambillete
    @WilmanArambillete 4 ปีที่แล้ว

    excellent video ! congrats for the clear explanation

  • @henrypye3629
    @henrypye3629 5 ปีที่แล้ว

    Your videos are really great and informative! Keep it up!

    • @academind
      @academind  5 ปีที่แล้ว

      Awesome to read that Henry, thank you!

  • @beataj3382
    @beataj3382 6 ปีที่แล้ว

    I like this 'Romantic cooking'. :)

  • @azadehhakkak8487
    @azadehhakkak8487 4 ปีที่แล้ว

    Hi Max, first I wanted to thank you for what you do. Second, I have a problem following this video #3 on 5:32, it gives me a type error in the console, saying that graphqlHttp is not a function! I followed everything as you did. do you know what possibly can be the reason? Thanks

    • @josipdreznjak4798
      @josipdreznjak4798 4 ปีที่แล้ว

      try this:
      const {graphqlHTTP} = require('express-graphql');

  • @jaroslawkret
    @jaroslawkret 5 ปีที่แล้ว

    Kudos for you for the great job Max! . One question: we're using template literals to definine schemas as for now but this appoach feels somehow odd to me as you cannot take advantage of any intellisense prompts VSCode could give you. So is there a way you can use alternative approach (e.g define Source instead of String or maybe you can recommend any other methods graphql exposes instead of {buildSchema} )?

  • @codingshare9973
    @codingshare9973 4 ปีที่แล้ว

    very thank teacher for this playlist video

  • @kamaubrian7857
    @kamaubrian7857 6 ปีที่แล้ว

    Thank you for this !!!, Waiting on #4 🤓🤓

    • @academind
      @academind  6 ปีที่แล้ว

      Happy to read that you like it Kamau, #4 will be released tomorrow :)

  • @renatospaka
    @renatospaka 5 ปีที่แล้ว

    I don't know what I did wrong but when I'm testing the graphiql in the browser and press ctrl+space nothing happens, there is no dropdown showing.
    And there is this error message "SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data\'
    Anyway, it is not working at all

    • @tessu1788
      @tessu1788 4 ปีที่แล้ว

      make sure you have "app.use('/graphql', ..." and not "app.get"

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

    i get this error: ReferenceError: graphqlHttp is not defined .
    it is defined at the top as: const graphiql = require('express-graphql');

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

      needs to be
      const {graphqlHTTP} = require('express-graphql')

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

    ERROR PROBLEM SOLVED:
    const graphqlHttp = require('express-graphql').graphqlHTTP;

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

    When running a Graphiql query I am getting this error: "Cannot read properties of null ('_doc')". Example query: "query { events { title creator { email } } }" It appears to be an error with "creator", becasue it happens when I try to get anything returned from "creator", not just "email". I pulled most recent code from yoru Github repo: yt-graphql-react-event-booking-api. Started with #7, but also having error in #8 as well

  • @Ladyhoat
    @Ladyhoat 6 ปีที่แล้ว

    We want more! We want more!! :))

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

      More to come next week, no worries Nikola ;)

  • @jeetbhattachariya
    @jeetbhattachariya 4 ปีที่แล้ว

    "graphqlHttp is not a function getting the same error even after trying multiple things

  • @charles9860
    @charles9860 5 ปีที่แล้ว

    My Teacher on udemy, I have bought 2 course of yours,
    Thanks for sharing this

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

      Thanks a lot for your support here and on Udemy Charles :)

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

      @@academind Yeah got hired on my current job , after watching your videos in udemy,
      Keep it up man and hoping to see you.
      God bless

  • @АлександрНикитин-н6щ
    @АлександрНикитин-н6щ 6 ปีที่แล้ว

    will be about GraphQL Subscriptions video?

  • @imranulhasan3433
    @imranulhasan3433 4 ปีที่แล้ว

    NOW I hit the point .. thanks MAN

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

    At 7:24 you mention you are doing destructuring. That is not correct. It is named imports. You are not pulling properties out of an object but merely pulling out selected exported functions/objects from the file/module specified

  • @VMzaVAS
    @VMzaVAS 6 ปีที่แล้ว

    Great job Max!

  • @임창수-c7c
    @임창수-c7c 6 ปีที่แล้ว

    Thank you! Angular universal or next.js course plz.

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

    Why include password in the graphql schema, we never want to return it to the user for any reason and then you don't have to handle it in code

  • @kennethbushman6349
    @kennethbushman6349 6 ปีที่แล้ว

    Love your tutorials! Thank you!!!

    • @academind
      @academind  6 ปีที่แล้ว

      Great to read that Kenneth, thank YOU for your comment!

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

    truly amazing

  • @todortotev
    @todortotev 4 ปีที่แล้ว

    Thank you man awesome guide!

  • @Gorr1995
    @Gorr1995 5 ปีที่แล้ว

    the debugging is really really hard work with graphQl :/

  • @md.yousufhossain8544
    @md.yousufhossain8544 4 ปีที่แล้ว

    If someone is getting this error " graphqlHttp is not a function", Change this line "const graphqlHttp = require('express-graphql');" to this line "const { graphqlHTTP } = require('express-graphql');"
    Here is the documentation www.npmjs.com/package/express-graphql

  • @imagineabout4153
    @imagineabout4153 4 ปีที่แล้ว

    Wonderful man

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

      Thank you so much 😀

  • @waleedsharif618
    @waleedsharif618 6 ปีที่แล้ว

    @Academind
    Hey, you have online course where you are teaching how to build restful api in udemy.com but i see you have also videos about Creating a REST API with Node.js here on youtube, so what is the difference ? you have full videoof Creating a REST API with Node.js on youtube for free, why one should pay for that on udemy ?

    • @academind
      @academind  6 ปีที่แล้ว

      The free series on TH-cam has a different focus than the more than 30h course on Udemy. On TH-cam we learn how to build a REST Api, in the course you learn Node.js from scratch, which also includes building a REST Api but also a lot of other topics as you can see in the curriculum: www.udemy.com/nodejs-the-complete-guide/?couponCode=AM_NDE

    • @JoonasKarp
      @JoonasKarp 6 ปีที่แล้ว

      Academind ok thats good, when your building restful api’s in the course do you also build front end for it and connect it all together like full stack ?

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

    Do you ever stop Max?

    • @stannone7272
      @stannone7272 6 ปีที่แล้ว

      I hope this is just a joke! 🤔

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

      @@stannone7272 you bet it is! ;)

    • @academind
      @academind  6 ปีที่แล้ว +5

      At the moment we don't have plans to stop, no worries ;)

    • @nono-oyabun
      @nono-oyabun 6 ปีที่แล้ว

      Academind and here it is our boy for the day

  • @reyshinryu
    @reyshinryu 4 ปีที่แล้ว

    THANK U AGAIN MAX!!!!!!!!!!!!!!

  • @mooodddy1
    @mooodddy1 4 ปีที่แล้ว

    Please max describe subscription and real time in graphql

  • @darshitgajjar5199
    @darshitgajjar5199 6 ปีที่แล้ว

    Sir I don't know why you put the complete node js course video free in TH-cam?

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

      We actually do offer a lot of free content (also on Node) on the channel. Creating a 30h+ course is a lot of work though and I assume you also want to get paid for your work, right?

    • @darshitgajjar5199
      @darshitgajjar5199 6 ปีที่แล้ว

      @@academind I understand.i believe you not put 30h+ course on TH-cam.

  • @sherzodyorov2127
    @sherzodyorov2127 6 ปีที่แล้ว

    can you make course about NativeScript please?

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

      Definitely an interesting topic, I don't plan to create such a course in the near future though, sorry.

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

    const { graphqlHTTP } = require('express-graphql');

  • @ahmad.shabeeb
    @ahmad.shabeeb 5 ปีที่แล้ว

    How can anybody unlike any of your videos? world full of crazy people

    • @academind
      @academind  5 ปีที่แล้ว

      Hard to make everybody happy I guess (especially in the anonymous internet). But I'm very thankful for the support I get from you and many others :)

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

    nice keep doing it great! :D

  • @kishanyadav-t9h
    @kishanyadav-t9h ปีที่แล้ว

    hello max you can create udamy course typescript full stack node react rest api project

  • @JoeWong81
    @JoeWong81 6 ปีที่แล้ว

    Thanks Max!!

  • @reactivicky
    @reactivicky 4 ปีที่แล้ว

    Same code result using typegraphql and typeorm - github.com/reactivicky/eventbooking-typegraphql/tree/schemas-resolvers

  • @consoledoterror971
    @consoledoterror971 4 ปีที่แล้ว

    Welcome to Sirius Black.

  • @khanawez5345
    @khanawez5345 6 ปีที่แล้ว

    @academind i have getting this error does not getting the proper solution as i have just installed the latest version of node.js in my machione
    Unexpected token =>

  • @ramankingdom1
    @ramankingdom1 5 ปีที่แล้ว

    Great Fortunaltelly you use VSCode. I know only that editor :). I am watching all your adds lolz

  • @AbhishekKumar-mq1tt
    @AbhishekKumar-mq1tt 6 ปีที่แล้ว +1

    Thank u for this awesome video and series, will u add for funtionality like image upload, like, comment, reply, interested or not, user profile,

  • @darshitgajjar5199
    @darshitgajjar5199 6 ปีที่แล้ว

    Sir my 2019 goal is complete your node js course and your react native course and make the android app and web app

    • @Lukas-xo4zl
      @Lukas-xo4zl 4 ปีที่แล้ว

      Did you achieve that? ...just curious :)

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

    TypeError: graphqlHTTP is not a function

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

    Bodyparser is deprecated

  • @ArjunSingh-oo1mh
    @ArjunSingh-oo1mh 5 ปีที่แล้ว

    Unexpected token < in JSON at position 0
    after hitting url

    • @miodragvujkovic
      @miodragvujkovic 5 ปีที่แล้ว

      Do not use app.get("/graphql")... but app.use("/graphql")...

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

      @@miodragvujkovic Thanks man, I did the same mistake.

  • @minhhieple6483
    @minhhieple6483 4 ปีที่แล้ว

    Anyone who has finished the project can give me a github link ?

  • @SherlockMen
    @SherlockMen 6 ปีที่แล้ว

    Great!

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

    Thanks Seth Rogen! :)

  • @youdube1203
    @youdube1203 4 ปีที่แล้ว

    buen trabajas

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

    God i love you!

  • @xxoooOFxx
    @xxoooOFxx 6 หลายเดือนก่อน

    express-graphql is depreciated and no longer maintained.

  • @russellkemmit73
    @russellkemmit73 5 ปีที่แล้ว

    Finally clicked!

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

    A TIP: Do not name your package graphql while doing npm init the npm will not install the graphql package

  • @govindrai93
    @govindrai93 5 ปีที่แล้ว

    hey max, just wanted to point out you are pronouncing "series" incorrectly, Unfortunately the series have already been recorded so there's no going back, but if no one corrects you, that's bad on us. Here's the correct pronunciation here: en.wiktionary.org/wiki/series#Pronunciation. Thanks for the tutorial!

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

      Thanks a lot for the hint Govind. To be honest I rather focus on the actual content than on the pronunciation of single words, but I'll try to keep it in mind for future videos.

    • @govindrai93
      @govindrai93 5 ปีที่แล้ว

      @@academind I agree, and the content is excellent!

  • @0chriscrew0
    @0chriscrew0 5 ปีที่แล้ว

    I love you

  • @Poyser1911
    @Poyser1911 6 ปีที่แล้ว

    :D