-With #hacktoberfest right around the corner, its the best time to get into open source, if you have not already!
-Here is a step by step guide that can help beginners get up and ready for the festival of open source! 🧵
🌴 DO NOT DO IT FOR THE GOODIES!
-This is a major disclaimer, open-sourcing is more than just for goodies. if you are someone who is looking for a free t-shirt, please consider it again
-Open source in itself is a huge form of collaboration that brings together many (1/2)
-Different programmers and non-programmers to build and develop
-Do it for than the 5 PRs but for giving back to this community, there are many like you were once who are starting out in their journey and your contributions can help them too
-Again, "not for the goodies" (2/2)
🌴Prerequisites:
-Open-sourcing works on the basis of version control system, if you don't know which one to chose @github is your pick
-Set up git on your PC or Github desktop whatever you prefer, here is a good tutorial to do so
(1/5)
-Once done with git installation, we move on to skills
-there is a wide misconception that you need high skills to enter opensource in the field of coding, completely wrong
-You can even make your first PR without knowing anything about programming, even I did that! (2/5)
-Contributions can range from anything, that even counts documentation or simple bug fixes. Many times people fix typos and that's a good contribution
-It's all about adding value to the project, no matter how you do that
-So what's the best time? Now! (3/5)
-Before jumping into a project and getting those green dots in, you have to make sure you know how to make a PR
-Which has a great and easy to follow guide to teach you how to make your first PR! (4/5)
-Some tips:
-Try using a code editor with good plugins to help you out,my pick: VSCode
-Get familiar with git CLI and Github's UI as much as you can as it's there to help you atlassian.com/git/tutorials/…
-Here is a git cheat sheet that you can keep (5/5)
🌴The first step
-The first step of open-sourcing is learning how to make a PR and understanding various git commands, where you can learn all of these from? atlassian.com/git/tutorials
-Start pushing your personal projects to git to start understanding multiple concepts
🌴Next step is to learn how to make a PR
-This part's been covered by me a bit up 👆 but if you want another resource here is a great video to capture how your PR is supposed to be made
-Don't worry about the tech part, learn how to make a PR
🌴Finding where to contribute!
- The most challenging part, where to go after you know how to make a PR?
-If you are a JavaScript developer one point or another you must have stuck with the question, "How do I start it?"
-Modern JavaScript framework has great CLI tools to make this easier but learning all of them can be a trouble for your brain
-This heavy amount of bootstrapped code from libraries don't come with their flaws, one of the biggest being exponentially increased JS to deal with on development
-This also increases the time it takes you code to start the server when on dev mode, this can hamper the dev time