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.