Coding games are also a fun way to get your feet wet in programming. If you have an hour to kill, you can give the simple Hour of Code games a try. Additionally, many schools already use the Minecraft: Educational Edition to teach kids programming basics with coding blocks, and even JavaScript. (You can download this version of Minecraft for free if you have an Office 365 Education account.)

If you want to learn how to code, taking your first steps into this huge universe might seem like a daunting, if not intimidating task. Here’s the big secret: There are plenty of free (and inexpensive) resources you can use to give yourself all the help you need, teach yourself new techniques, and make this learning process fun and exciting—as exciting as coding can get, at least.
The less work your fingers do to press the keys the faster you will be able to move them. Most keyboards require only a light touch to register a key stroke, so there is no need to mash the keys down. You should type with the minimum force necessary. You will type faster and put less strain on your body. Typing involves muscles not only in your fingers, but in your hands, arms, back, shoulders, neck and head.
You should do your touch typing lessons as often as you are capable of without hurting your fingers! As with everything else, regular training gives the best result. Most people will probably get the best result by distributing the lessons to several days in the week rather the doing a lot of exercises in one day. It is a good idea to put your touch type training into a calendar to be sure to remember to do them. If you don't have a calendar you can use the Google calendar which is free and easy to use. In this way it is easier to remember to do your exercises.

Take a few minutes (or a day) to think about the reasons—the real reasons—why you want to learn a programming language. Be honest with yourself. Are you trying to learn the barest minimum to score a promotion? Are you looking to make a big career change? Do you want to create the next greatest app? Thrill your roommates by programming your various smart devices to do something awesome?


If you want to better understand the relationship between hardware and software, then you’d enjoy the Piper Computer Kit 2, which has you building a Raspberry Pi-powered computer. Using this DIY laptop, you can learn to code through its custom Minecraft Story Mode challenges, use the drag-and-drop Blockly language to learn physical computing, or just pick up some basic Python from the pre-installed lessons.
Take a few minutes (or a day) to think about the reasons—the real reasons—why you want to learn a programming language. Be honest with yourself. Are you trying to learn the barest minimum to score a promotion? Are you looking to make a big career change? Do you want to create the next greatest app? Thrill your roommates by programming your various smart devices to do something awesome?
Khan Academy allows you to learn almost anything for free. Our Xbox app is the best way to view Khan Academy’s complete library of over 5,000 videos. We cover a massive number of topics, including K-12 math, science topics such as biology, chemistry, and physics, and even the humanities with playlists on art history, civics, and finance. Spend an afternoon brushing up on statistics. Discover how the Krebs cycle works. Learn about the fundamentals of computer science. Prepare for the upcoming SAT. Or, if you’re feeling particularly adventurous, learn how fire stick farming changed the landscape of Australia. Included in our Xbox app: - Watch all of our 5,000+ videos - Track your progress: Log in with your Khan Academy user account to get credit for watching videos, and see your achievements It doesn't matter if you are a student, teacher, home-schooler, principal, adult returning to the classroom after 20 years, or a friendly alien just trying to get a leg up in earthly biology; Khan Academy's materials and resources are available to you completely free of charge.
Codeasy is probably the newest one from the whole list. It is quite interesting educational course because it drives a new concept to computer science studying. You start learning there by reading an adventure story about fighting machines in the future. On your way, you’ll meet challenges that require real coding to solve. The final goal is to save the world from machine invasion. And as a very important side effect – become a software developer.
You should do your touch typing lessons as often as you are capable of without hurting your fingers! As with everything else, regular training gives the best result. Most people will probably get the best result by distributing the lessons to several days in the week rather the doing a lot of exercises in one day. It is a good idea to put your touch type training into a calendar to be sure to remember to do them. If you don't have a calendar you can use the Google calendar which is free and easy to use. In this way it is easier to remember to do your exercises.  

Khan Academy is a 501(c)(3) nonprofit organization with the mission of providing a free, world-class education for anyone, anywhere. Khan Academy Kids was created by experienced early learning experts who have created 22 other top-selling titles and received 22 Parents’ Choice Awards, 19 Children’s Technology Review Awards, and a KAPi award for Best Children’s App at the International Consumer Electronics Show. The Khan Academy Kids team is a passionate group of engineers, artists, designers, and educators who joined Khan Academy from Duck Duck Moose, a maker of popular educational apps for kids. Khan Academy Kids is 100% free without ads or subscriptions.
On the other hand, if you’re a mid-career professional looking to transition into a tech career, a short-term coding bootcamp might make more sense than going into debt for a second degree. If all you want to do is build websites or push your Raspberry Pi to its limits, a combination of interactive tutorials and free online courses might be enough to get you going.
JUST RELEASED! "Makin' Rocks" covers everything I've leaned after 34 years of hard work and experience making a living building things with my hands. I teach people like you how to create the same amazing water features as a master sculptor like myself! With tons of pictures and hand drawn illustrations from decades of work you will see actual project examples of how things get done. And even how to set up your own faux rock contracting business selling $10,000, $15,000 and $20,000 or more projects! Get this book and get in the game!
Codewars adds some quirk to the proceedings by offering free coding classes with a martial arts theme. Solving specific coding “katas” (a term for training exercises in karate) will earn you ranks and honors as you move your way to becoming a bonafide coder. Who said learning to code online couldn’t be fun? Codewars also offers one of the more diverse lists of programming languages. Choose free coding classes on:
Also, something that I've found is that if you go wrong somewhere instead of mindlessly searching for the error (assuming there are multiple or you don't know the error's location) just start from the beginning and go down seeing that if this works. If you see a break and something disconnects, in all probability that's where the error is. It's all logic.
That's a great list, Kevin. However, nearly all above-mentioned course/tutorial providers provide content for nearly all programming languages/frameworks. Hence a newbie learner would be confused which learning platform to choose out of the lot. For ex. if one is interested in learning Python, all the above-mentioned platforms provide Python courses/tutorials. To solve this dilemma, Hackr.io (https://hackr.io) is the programming community where learners can find the best online programming courses and tutorials recommended by the community. PS: Sorry for the self-promotion ( Am Hackr co-founder) but I thought of informing the readers about the possible solution.

Also, something that I've found is that if you go wrong somewhere instead of mindlessly searching for the error (assuming there are multiple or you don't know the error's location) just start from the beginning and go down seeing that if this works. If you see a break and something disconnects, in all probability that's where the error is. It's all logic.
TypeLift provides a visual keyboard to help you learn to type in a quick and simple way. Coloured keys show you the right finger-key-combinations and the basic positions. Visual markers show you how to reach every key on your keyboard. So you don’t have to search on your „real“ keyboard anymore from the start. However, advanced users can disable settings on the visual keyboard to improve their personal learning curve.
Here you’ll learn HTML5, CSS3, JavaScript, Databases, React.js, Node.js, and others by networking and joining this nonprofit's community of professionals and students. You’ll even work together on your coding skills so that you can build apps for free. Here’s the catch: You’re learning those skills and building helps to help solve real-world problems. Code is available to nonprofits.
Skillcrush’s Free Coding Camp is our totally beginner-friendly intro to tech, techies, and kick-ass careers that you can complete in less than five minutes a day. Delivered straight to your inbox, you will learn how to code in the simplest terms possible—and even get to try writing your own code!—so you can see if learning coding is the right move for you…
×