It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
A project-based introduction to web development. The first project is to build a personal website, and the site progresses through building a simple game. This is a fun resource for beginners that want to get their feet wet.
Hour of Code is a great resource for beginners! This website is loaded with games and activities designed to introduce anyone to the world of programming. Each activity takes about an hour, and there are hundreds to choose from.
Image courtesy of Abstrusegoose under a Creative Commons license.
This is a better resource for more advanced programmers – EdX offers tons of free courses, with the added bonus of being able to add on a completion certificate for around $49.
A few examples? Introduction to Mobile Application Development and Autonomous Navigation for Flying Robots.
Free code camp is a systematic guide to programming. The goal is to turn you into a skilled programmer by having you complete each challenge, one at a time.
What's really great about this website is that after you learn to program, they pair you up with another coder to build a real world application for a nonprofit corporation. You can also earn certificates that may help you to get a job in the future.
Lynda has a ton of resources in programming – from learning the basic fundamentals through using complex algorithms to automate tasks. We highly recommend any courses taught by Simon Allardice.
This is free for you while you’re at Kent, and you'll have to login with your Kent credentials, but take advantage of it!
MIT offers many free courses, from beginner to advanced. There are courses in other subject areas as well. If you’re a complete beginner, you may want to learn the basics on another site before delving into more intricate subjects here.
Udemy has over 450 free courses in software development. There are courses from beginner level through advanced, in many different topics. The list is always changing, and new courses are added all the time.
Coursera offers many free programming courses. There are courses in many other subjects too!
The courses are free to take, however, you’ll have to pay if you want to earn certificates of completion. Python for Everybody and Game Theory are two great examples.