DEV Community

Cover image for Hacktoberfest 2024 for Beginners: A Step-by-Step Guide
Maria Mendonca
Maria Mendonca

Posted on

Hacktoberfest 2024 for Beginners: A Step-by-Step Guide

Have you seen all the excitement around Hacktoberfest on social media? This annual event is a fantastic opportunity for developers of all levels, especially newcomers like myself, to jump into the world of open-source contributions. Here's a quick guide to get you registered and ready to participate!

Useful Links:

  1. Hacktoberfest
  2. Github
  3. Gitlab
  4. Hacktoberfest Discord Community

Signing Up for Hacktoberfest

As a first-time participant, I found the registration process straightforward. Here's how to sign up:

  • Head to the official Hacktoberfest website.
  • Click on "Start Hacking" in the navigation bar. Navigation Register
  • Alternatively, click on "Register" Body Register

Choosing Your Authentication Method

After clicking "Start Hacking" or "Register," you'll be prompted to choose an authentication method to link your Hacktoberfest account. Both GitHub and GitLab are popular options for open-source contributions.

In this example, we'll use GitHub for authentication.

Authentication

Granting Access (Authorization)

Once you choose your authentication method (GitHub in this case), you'll be redirected to a secure authorization page from GitHub. This page asks your permission to allow Hacktoberfest to access your GitHub account information.

Why is this important? By granting access, Hacktoberfest can track your pull requests (contributions to open-source projects) during the event. These contributions will then be reflected in your Hacktoberfest profile, allowing you to see your progress towards earning the coveted Hacktoberfest badge!
Authorization

Welcome to Your Hacktoberfest Profile!

This section walks you through completing your Hacktoberfest profile, which acts as your central hub for the event.
Welcome

Here's a breakdown of the information you'll provide:

4.1 Details Confirmation:

Review your name and email address: Ensure these details match your preferred public identity and your linked account (GitHub/GitLab). You can choose to display your username or a different name.
Details Confirmation

4.2 Experience Level (Optional):

Share your experience with open-source contributions: This section is optional, but it helps organizers understand the participant pool. Choose "Newbie" if this is your first time, "Familiar" for some experience, or "Experienced" if you're a seasoned contributor.
Image description

4.3 Contribution Preferences (Optional):

Showcase your skills beyond coding: Hacktoberfest values all forms of contributions. You can contribute to code or no-code(Blogs, Video and Blog tutorials, Design documents, etc)
Type of Contribution

4.4 Student Status (Optional):

Identify yourself as a student if applicable: This information is optional but may be relevant for certain programs or resources offered during Hacktoberfest.
Student or no

4.5 Primary Environment:

Tell us your role in the tech world: Select your primary environment from a list that includes options like Developer, QA, Designer, and more. Choose "Others" if your role isn't listed, or "Prefer not to say" if you'd rather not share.
Primary Environment

4.6 Country of Participation:

Show your global presence: Select your country from the provided list to represent your location during Hacktoberfest.
country

4.7 Marketing Opt-Ins (Optional):

Choose your communication preferences: Decide if you want to receive emails from Hacktoberfest's main sponsors (DigitalOcean, Quira, and Cloudflare).
marketing

4.8 Terms and Conditions:

Review and agree to the terms: Hacktoberfest has guidelines for participation. Ensure you've read and agree to the Terms and Conditions before submitting your profile details.
tnc

4.9 Submit Your Profile:

Finalize your registration: Once you've reviewed and confirmed all the information, click the submit button to complete your Hacktoberfest profile.
submit

Congratulations! You're now officially registered for Hacktoberfest and ready to start exploring open-source projects and making your contributions.

Here are some additional points to consider adding to your Hacktoberfest 2024 sign-up guide:

1. Benefits of Participating:

  • Gain valuable experience: Contribute to real-world projects and learn new skills.
  • Build your network: Connect with other developers and mentors.
  • Boost your resume: Showcase your open-source contributions.
  • Earn a Hacktoberfest badge: Show off your participation and dedication.

2. Finding Suitable Projects:

  • Explore popular platforms: GitHub, GitLab, and other open-source hosting platforms.
  • Use project search features: Filter based on keywords, programming languages, or difficulty level.
  • Look for projects with "Hacktoberfest" labels: These indicate projects that are actively welcoming contributions.

3. Making Contributions:

  • Read the project's documentation carefully: Understand the project's goals, guidelines, and expectations.
  • Ask questions if needed: Don't hesitate to reach out to project maintainers or other contributors for clarification.
  • Follow the project's coding style and conventions: Adhere to the established guidelines to ensure your contributions are consistent with the project's overall quality.
  • Create a pull request: Submit your changes for review by the project maintainers.

4. Additional Tips:

  • Encourage readers to join the Hacktoberfest community: Participate in discussions, ask questions, and support other contributors.
  • Mention any specific resources or tools that can be helpful: For example, GitHub's "Issues" tab is a great place to find potential contribution opportunities.
  • Remind readers to check the official Hacktoberfest website for updates and announcements.

Top comments (2)

Collapse
 
debtech profile image
Mosope (Deborah)

This was helpful, thank you!

Collapse
 
mendoncamaria profile image
Maria Mendonca

Glad it helped you!