Awesome Vanilla JavaScript Memory Card Game Tutorial -

Awesome Vanilla JavaScript Memory Card Game Tutorial

Views: 52319
Like: 1960
Check out my courses to become a PRO!

In this episode, we’re going to build an awesome vanilla JavaScript memory game with an added card flip animation.

🎁Support me on Patreon for exclusive episodes, discord and more!

🛴 Follow me on:



  1. Hey Ed! You are a gem! Would love to learn a course on Angular from you.

  2. "Sort is use to sort everything out" lol nice answer tho AHAHAHAH

  3. i suggest you create a content about dragging things inside the web

  4. Please make a javascript full course.

  5. My comment will be irrelevant, however I have an issue here. Has anyone purchased one of his courses?
    I did HTML and CSS . Ed removed it without notifying me first, no obvious reason!
    It clearly says you will have access to your courses for life.
    He doesn't respond too.

  6. Дмитрий Романенко says:

    Good job

  7. Oh, that sound so disturbing. Is my earphone doesn't work correctly or do you give your sound from just left side??

  8. ya what happened to your audio bruh??? only my left ear could hear it


  10. Hello this might be a silly question, I’m in the middle of watching this. Can someone explain to me math.random() and why did have to -0.5 ? 9:22

  11. Great job … JS is such a powerful language!

  12. 👏👏👏👏👏🙏🙏🙏🙏🙏🙏🖖🖖🖖🖖🖖🖖🖖🖖

  13. זכריה Zach Fenton פנטון says:

    great work, but i am getting errors with the js saying that I have to upgrade my browser…

  14. Did anyone notice major image glitching when running on iPhone/iPad in either Safari and/or Chrome???

  15. does he have the images to download somewhere?

  16. אוריאל אוחיון says:

    Hi Ed, thanks for tutorial.

    I used in
    window.location.reload() instead of restart function, it's static game and we not keep data anywhere so we don't need to cleanup data, if we reload the page anything reloaded again.
    if the game was build as unstatic game we should do the cleanup, but i must to say that function is best practice.

    thank again on the tutorial.

  17. So easy to follow and understand thank you. It's also answered few questions in a completely different project that I'm doing!

  18. ❤️❤️❤️❤️

  19. I've been trying to follow this tutorial but have a serious problem, when using the querySelector to add the cards to the node list, it goes to 2 but then keeps going 3, 4, 5, 6.. so the checkCards function only happens 1 time on the first two cards. How do I clear the node list?

  20. my left ear enjoyed this video a lot, thanks Dev Ed!!!

  21. i really enjoyed and learned , but i need to see a doctor for my ears

  22. I spent a little too much time checking my speakers… I then realised, the video is mono an only playing through the left channel 😀 Any reason why that happened? 😅

  23. I've updated this and made a demo. Can I post the URL here?

  24. Educational and fun tutorial! Thanks a lot Simo!

  25. Hello! Could you guys guide me to find the source code?

  26. tutorial is indeed helpful but audio is quite disturbing. My right ear feels left out and left one feels annoyed. lol

  27. why are we doing the – 0.5 in the math.random(). I don't get that

  28. Can someone help me make this responsive? I'm trying but none of the properties I'm using is shrinking it for mobile. THank you!

  29. Hello Sir,

    thank you for your great video tutorial about implementing a vanilla JavaScript memory game, it was very useful for me. I followed along and it worked locally but when I tried to fetch photos dynamically from a database I had some issues and it didn't work. I would be grateful if you have some tips and advices to help in this issue

Leave a Reply

Your email address will not be published.