"Learn everything from what makes something a computer in the first place, how computers use electrical circuits to store and process information, and the ways hardware and software work together."
"In six short, introductory videos, you’ll get an inside look into foundational concepts of everything from wires to websites"
"These concepts provide a more holistic understanding of the ecosystem in which you will be working and will enable you to talk intelligently with other developers about your work."
Beginner Coding Courses
"You'll learn to code by completing coding challenges and building projects. You'll also earn verified certifications along the way. We also encourage you to join a study group in your city so you can code in-person with other people."
This is my personal favorite and yes it really is free.
"Our full stack curriculum is free and supported by a passionate open source community."
This curriculum builds on other resources around the web, curating a thorough code education.
An excellent source of courses and youtube tutorials that include crash courses to get a brief overview of various coding topics.
Codecademy has a mix of free and paid courses and is a viable alternative to Free Code Camp if that doesn't fit your style.
"Learn Enough is based on the idea that you don’t have to learn everything to get started—you just have to learn enough to be dangerous."
I don't get any kickback for these paid courses, but can recommend them for beginners.