My Coding Journey: Learning, Building, and Growing ๐ŸŒฑ

My Coding Journey: Learning, Building, and Growing ๐ŸŒฑ

ยท

4 min read

Introduction

Hey everyone, my name is Ritesh Kumar Sharma, and I'm excited to share with you all what I learned and accomplished this past week in my coding journey. From tackling new concepts to building a project, it's been a challenging but rewarding experience. Here's a breakdown of what I've been up to

What I Learned ๐Ÿง 

  • I learned about Javascript, where I learned about DOM Manipulation and Event Listener and applied it to my first javascript project which was a note-taking web app KeepItTogether. This note-taking web application was built using HTML, CSS, and JavaScript, and boasts a user-friendly interface that simplifies creating, editing, deleting, and archiving notes. ๐Ÿค”๐Ÿ’ก

  • I also dove into setTimeout and setInterval, clearInterval, callback function, and local storage and made an interactive game named Knock-a-Mole. It's a fun and interactive game built using HTML, CSS, and JavaScript. The objective of the game is to whack as many moles as you can within the given time frame. ๐Ÿ› ๏ธ๐Ÿš€

  • Finally, I tackled advanced javascript concepts like Promises, Async-await, and fetch-API. It was a bit of a challenge at first, but then I applied to learn by doing methodology and made an API-based project Github Wrapper API. It's a web app made using JavaScript and GitHub API which let users enter their Github username to retrieve their profile details and repositories. Users can sort their repositories based on fork, star, and size using this app.๐Ÿค“๐Ÿ’ช

Project I Built ๐Ÿ› ๏ธ

Feedback on Progress ๐Ÿ“ˆ

  • Looking back on my coding journey this past week, I'm proud of what I was able to accomplish and how much I learned in the process ๐Ÿค—๐ŸŒŸ

  • However, there were definitely some moments where I got stuck or felt frustrated, especially when I was making that Note Taking web app. It took me 5 days to complete that project but it was worth it. ๐Ÿ˜ฉ๐Ÿ˜•

To overcome these challenges, I referred to Javascript documentation such as MDN and w3School. It increased my depth in core javascript. I express my gratitude to my dear friend Manish for providing valuable assistance as my supportive pair programmer. Lastly, I would like to express my gratitude to my mentor Vishal for his constant support and guidance.๐Ÿ†˜๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ

Where I Can Improve ๐Ÿค”

  • While I'm happy with my progress, I know there's always room for improvement. For example, I could work on UI/UX, CSS Animation, and a few DOM concepts to become more proficient and confident in that area. ๐Ÿ’ช๐Ÿ“ˆ

  • Additionally, I could benefit from practicing more on Vanilla JS projects to get better at it and streamline my workflow ๐Ÿšดโ€โ™€๏ธ๐Ÿ‹๏ธโ€โ™‚๏ธ

Plans for Next Week ๐Ÿš€

  • Looking ahead, I'm excited to tackle some new challenges and build on what I learned this past week ๐Ÿคฉ๐Ÿ‘€

  • Specifically, I plan to go through theoretical concepts, practice JS questions, and build a solid API-based project which will help me to become a proficient Javascript developer. ๐ŸŒŸ๐ŸŒฑ

  • I'm also looking forward to continuing to engage with the coding community and sharing my progress with others. I will also look for a few opportunities in Open Source Projects. ๐Ÿ‘ฅ๐Ÿ‘‹

Conclusion:

In conclusion, I'm pleased with my progress in my coding journey this past week. From building several projects to diving into advanced concepts, it's been a challenging but fulfilling experience. I learned a lot about Javascript and applied it to build various projects, including a note-taking web app, an interactive game, and an API-based project. Although there were moments of frustration, I overcame them by referring to Javascript documentation, seeking support from a pair programmer, and getting guidance from my mentor. Moving forward, I aim to improve my skills in UI/UX, CSS Animation, and Vanilla JS by practicing more and building solid API-based projects. Overall, I'm excited to continue engaging with the coding community and sharing my progress with others while seeking new challenges to enhance my skills as a proficient Javascript developer.

ย