DEV Community

Cover image for Day 9: 21-Day JavaScript Learning Challenge with Hitesh Choudhary
Rohit-1301
Rohit-1301

Posted on

Day 9: 21-Day JavaScript Learning Challenge with Hitesh Choudhary

๐Ÿš€ On the ninth day of my 21-day JavaScript learning challenge, guided by one of the best YouTube tutors, Hitesh Choudhary, from his channel "ChaiAurCode", I dove deeper into the world of JavaScript.

Event Listening and Event Propagation
Today, I explored event listening in greater depth, building upon what I learned yesterday. ๐Ÿ“š Understanding how event listeners work and their importance in JavaScript was enlightening. I also learned about event bubbling and event capturing, two crucial concepts that define how events propagate through the DOM.

Async and Sync in JavaScript
Afterward, I delved into the async and sync nature of JavaScript. Learning the theory behind asynchronous programming and how it differs from synchronous programming opened up new possibilities for writing efficient code. I put this knowledge to the test by creating a few programs and even designed a simple game! ๐ŸŽฎ

The game involves changing the background color with a start button and stopping it with another button, demonstrating practical applications of today's learning.

Image description

Documenting Progress
I'm meticulously documenting all my code and progress on my GitHub repository. Feel free to follow me there to see my journey and perhaps even collaborate on some projects!
Github Link:-https://github.com/Rohit-1301/21-day-Javascript

You can also connect with me on LinkedIn to stay updated with my progress and for potential networking opportunities.
Linkedin:-www.linkedin.com/in/rohit-gupta-687b9829a

Learn with "ChaiAurCode"
If you're eager to learn JavaScript, I highly recommend following the "ChaiAurCode" JavaScript playlist. Hitesh Choudhary's teaching style is exceptional, and his videos are incredibly insightful. ๐Ÿ“บ

Stay tuned for more updates as I continue my JavaScript learning journey. Happy coding! ๐Ÿ’ป

Top comments (0)