How can a Newbie get started?

Hello, I came across IPFS and am very interested in the idea. I am a relatively new programmer, been programing for about a year. Im curious, how can I get started with contributing to ipfs open source? What should I learn/familiarize myself with, and what kind of tools should I learn? What is the ideal implementation JS or Go?



JS and GO implementations are complimentary, each one has its own strengths and both are developed as reference implementations.

Some links to get familiar with community practices:

Hope it helps!