A free resource that provides instruction for learning a wide variety of programming languages
Another free resource for learning a variety of languages. It also offers a premium plan for a fee.
A website that offers coding challenges that allow you to improve your skills in the provided language. You can work with others to solve problems and compare your solutions to others to see what works better.
A paid site where you can learn from top instructors. Courses include recorded video lectures and auto graded skills in the $30-$99 range up to complete online degrees for $15-$25k
freeCodeCamp is a donor supported, tax exempt non-profit organization site designed to let people learn to code for free. There is a ton of content but also a lot of asking for donations