@federicoraulmaciasaparicio1339

I love the idea of the vanillajs DOM challenges. I'm looking forward to the next one. Thanks for the video.

@djlee0721

Big fan of your channel! Keep them coming! Thank you. :goodvibes:

@MarshallSC1

Genius! You, sir, are a genius!
If this channel existed when I was learning, it would shorten my learning time by 50%, at least, and I wouldn't be stuck in a "tutorial hell".
Many thanks and keep it up!

@codex_js962

These challenges  are a saviour from tutorial hell. Thank you very much sir. Keep up the good work! 🙇‍♂️👍

@buckar00two

Love the challenge, Chris! Keep it up. I really appreciate comparing how I solved each task to how a seasoned pro like you solved them. More challenges, please. 😊

@zaqqeus

This was educational and fun at the same time. I wish there was more. Much more 😅. Thank you 🙏
Plus you got a soothing voice w/ a good mic 😄

@RocoSafreti

Great work. Another top video!

@Pupu._

I love challenges! it's a good way to study please keep doing it =)

@crazier192

You can cut out the step at 20:35 by using the "tempBtn"  directly, no need assigning new id, no need another querySelector

@aladev4961

great tutorial just continue this series

@hurleywflow2227

Thanks mate. Love it 🇦🇺

@fuesto

Ace that is a great one. Would be great if you are able to create more. Thank you!

@ankushladani496

Love this...🚀🚀

@jimmyj.6792

So exciting to realize this challenge and many ways to achieve these. 
What do you think about using : document.querySelector("h1").after(element); to insert the element ? 

Thanks again Chris 😀

@streamx2

Thank you, is this part of a series?

@vaishalihusukale4160

Love your content brother. Can you make tutorial on Markdown editor Challenge by frontend mentor. I tried to solve that but failed.

@ganeshrh319

Hey Chris, nice video. Make some projects on Reactjs.

@r-i-ch

Great stuff! Where are the advanced challenges? No need to hold back! 
Also, feel better!

@star123966

Hello. Great video! I just had a quick question. In the beginner+ challenges #5, i understand everything you did except why do you have to  use the keyword 'return' card.querySelector('.card__heading').innerText = 'Jealous 👀'. I tried it without the return and i see that they all get 'i am the greatest', but i am not sure why that is the case

@inteliconn995

Thanks.