Coding school App Academy has opened a free online interactive version of its 12-week curriculum. That’s a pretty good deal, since the Academy’s in-person classes in San Francisco and New York can cost as much as a semester in college. The online version involves less direct human interaction, but it includes online…

“It’s very easy to get intimidated,” says Hamayal Choudhry, the robotics engineer who co-created the smartARM, a robotic hand prosthetic that uses a camera to analyze and manipulate objects. “You have this idea for a project, then think, I don’t know a thing about this.” Here’s how Choudhry and his partner Samin Khan,…

There are as many ways to learn to code as there are ways to use your coding ability. You can learn it from college courses, books, online resources—or from one of several growing boot camps for developers of all ages. We talked to the founders of two such boot camps: David Graham of Code Ninjas, for kids 7–14, and…

If you want to learn how to code, there are a ton of resources out there to help you learn how. Websites like Codecademy, Udacity, and Khan Academy can help you kick the tires a little bit and see if coding is for you. This week, a group from Google launched another option, a mobile app called Grasshopper that can…

Lifehacker has collected a lot of “learn to code” resources that are especially helpful to new learners. But if you’ve already done a little coding or taken just a couple courses, and you want a more thorough education in both theory and practice, start with the site Teach Yourself Computer Science.

If you’re learning CSS, or you want a friendly introduction to some of its terms and concepts, try 30 Seconds of CSS. Each entry on this site shows a different bit of code, demonstrates the result, and explains how each part of the code works. Here are some entries you’ll understand even if you’re not a designer or…

If you’re new to building web apps, check out the first issue of You Got This!, a friendly zine from developer community Glitch. The issue teaches the basic concepts behind web servers, and the npm package manager for Javascript. It also features career profiles of three community-leading web developers, and blurbs of…

Machine learning (aka A.I.) seems bizarre and complicated. It’s the tech behind image and speech recognition, recommendation systems, and all kinds of tasks that computers used to be really bad at but are now really good at. It involves teaching a computer to teach itself. And you can learn to do it in well under a…

The Raspberry Pi is first and foremost a computer meant to get kids coding. Case in point, the Raspberry Pi Foundation’s guide to making a cool little Halloween-themed spot the difference game that hides a goofy little prank.

iOS: LowRes Coder is a fun app that lets you craft your low-resolution, pixelated games that resemble arcade favorites of yore. It uses the classic BASIC programming language to bring your games to life.

There are few things that go together better than Minecraft and the Raspberry Pi, and the little microcomputer meant to teach kids coding can do even more with Minecraft. The folks at MagPi, the official magazine of the Raspberry Pi Foundation, have a free PDF that teaches you everything you need to know.

Let’s say you’re new to web design, but you’re intent on learning how to build a site from start to finish. It can be a lot of info to take in, but this interactive tool can at least help get you started with the design.

When you’re just starting to learn to code, it’s hard to tell if you’ve got the basics down and if you’re ready for a programming career or side gig. Learn Python The Hard Wayauthor Zed A. Shaw has a suggestion: Learn the basics of four programming languages.

Building an Android app isn’t as hard as it might seem, as long as you focus on creating a simple app at first. Android Authority shares a tutorial that covers the 10 main things you have to do to develop your first app.

Reading, writing, and math are no longer the only essential subjects everyone should learn. Today’s essential skills include navigating the web, writing code, and engaging with others online. This web literacy map from Mozilla presents activities that cover these 21st-century skills.

Every programmer and person who’s tried learning to code looks up code snippets to find the best way to develop their programs. Bing’s there to help now, with over 80 common code examples that can be edited and executed in your search results.