Hi @craigmstevens1983 !
I would suggest continuing with the freeCodeCamp curriculum and going through a few videos like on the freeCodeCamp YouTube channel.
Then I would suggest also practicing your skills by building projects with frontend mentor
JavaScript is hard for most people to learn especially if it is your first programming language.
I would suggest watching a few videos on freeCodeCamp to help you understand some of the concepts
Also, you could check out Programming with Mosh’s channel which is pretty beginner friendly
No, GitHub is not an education platform as was mentioned earlier.
Contributing to open source is a great way to boost your skills but it is important to have a baseline foundation.
I would suggest waiting on open source, at least for code contributions and focus on building a foundation first using some of the resources I mentioned earlier.
Once you get a firmer grasp on the basics then you can start to dive into the world of open source for code contributions
Hope that helps