Recap of my First Hacktoberfest
Tags: hacktoberfest, hacktoberfest23, beginners, opensource
Published: 2023-11-01 03:49:32

October 31st. That means it's Halloween 🎃, but it also marks the end of Hacktoberfest23. I had the privilege of taking part in Hacktoberfest 2023 this year and it was an intimidating, yet rewarding experience, learning about how to contribute to open-source projects and improving my knowledge as a developer. I will be recapping my progress for my first Hacktoberfest!

<h2>PRs</h2>
\#1 - [Python Hunt](https://github.com/X-Evolve/Python_Hunt)
- [Issue](https://github.com/X-Evolve/Python_Hunt/issues/10), [PR](https://github.com/X-Evolve/Python_Hunt/pull/29), [Blog Post](https://dev.to/mismathh/first-pull-request-in-hacktoberfest23-4j8d)

For my first issue, I worked on creating a webpage in a Django project that describes key Python variables, for Python beginners. The webpage primarily was built with JavaScript, but Python was used elsewhere and I needed to understand how to set up the route for my created webpage. Despite it being my first time working with Python and Django, the Django documentation was well written and I was able to learn what I needed to in order to implement this feature.

\#2 - [Starwar Archive](https://github.com/Leo5661/Starwar-Archive)
- [Issue](https://github.com/Leo5661/Starwar-Archive/issues/3), [PR](https://github.com/Leo5661/Starwar-Archive/pull/13), [Blog Post](https://dev.to/mismathh/2nd-pull-request-in-hacktoberfest23-3gmj)

For my second issue, I dived into React and worked on creating a page that displayed detailed information of a Star Wars character. This was probably my most challenging issue that I worked on this Hacktoberfest, as I needed to learn how to use [useQuery](https://tanstack.com/query/v4/docs/react/reference/useQuery) and [useQueries](https://tanstack.com/query/v4/docs/react/reference/useQueries) and majority of my time went into this. Additionally, adding in the necessary CSS tags to make an ideal page layout took a lot of trial and error. It was a great issue to work on and I definitely gained some experience with React apps.

\#3 - [Software Engineering Unlocked Podcast](https://github.com/mgreiler/se-unlocked)
- [Issue](https://github.com/mgreiler/se-unlocked/issues/197), [PR](https://github.com/mgreiler/se-unlocked/pull/198), [Blog Post](https://dev.to/mismathh/3rd-pull-request-in-hacktoberfest23-34gf)

For my third issue, I worked on improving a transcript for a podcast episode. This issue was the one that shocked me the most as I went into this issue thinking it wouldn't take much time, but I had to rewind the recording multiple times for each section to make sure everything matched between the recording and transcript. Although this wasn't a code related issue, I learned a lot by having to research the terms used and just by listening to the recording, as the episode was quite informational.

\#4 - Back to [Starwar Archive](https://github.com/Leo5661/Starwar-Archive)
- [Issue](https://github.com/Leo5661/Starwar-Archive/issues/5), [PR](https://github.com/Leo5661/Starwar-Archive/pull/14), [Blog Post](https://dev.to/mismathh/4th-pull-request-in-hacktoberfest23-4f0j)

For my fourth and final Hacktoberfest issue, I went back to a project that I worked on earlier in the month (#2). This time I worked on a issue to create a page for each starship that can be pulled from [SWAPI](https://swapi.dev/documentation). What was interesting to see while working on this issue was that I needed to improve the changes I made from PR #2 in order to add my changes to this issue. 

<h2>Final Thoughts</h2>
Contributing to open-source projects was quite daunting for me initially, but participating in Hacktoberfest 2023 was an amazing experience and it really helped boost my confidence as a developer. If you had told me a few months before today, that I would be able to successfully complete four pull requests for multiple open-source projects, I would've said you were crazy, but here I am 🤩! My only regret was that I was unable to sequentially find issues that gradually increased in difficulty, but this only pushes me further to continue to find issues that will help me improve my developer skills.

Although my Hacktoberfest23 journey comes to an end, I hope that my open-source journey continues for a long time. Looking forward to Hacktoberfest24 and seeing you on my next blog post!