Skip to main content
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.
Learn to Code
Introduction to Git by RubyGarage
Basic commands and examples to help you get started with Git.
A tutorial introduction to Git by Scott Chacon and Ben Straub, This tutorial explains how to import a new project into Git, make changes to it, and share changes with other developers.
API Basics - Project Open Data
Basic overview of API's with examples of how they're being used.
Build your first Android App
Step by step tutorial on Android app development from the Android Developers team.
iOS iPhone App Tutorial
Learn iOS to create iPhone apps. This iOS tutorial reviews app development from the ground up and requires only basic coding experience from Code School.
Start Developing iOS Apps (Swift)
Use guides the iOS developer team to learn Swift and develop your first iOS/iPhone apps.
CS & Programming - Open Courses
A variety of courses ranging in length from 2 hours to multiple weeks on topics like Git, Ruby, Python, and more.
Learn to code for free. FreeCodeCamp is a community that helps you learn to code, then get experience by contributing to open source projects used by nonprofits.
Free courses on computer programming. Try Hour of Code, or a variety of self-paced modules to learn programming languages and design skills.
MIT Open Courses - Electrical Engineering & Computer Science
Use MIT OpenCourseWare to build and enhance your skills. Take a course like "Software Construction" complete with free video lectures, online textbooks, and problem sets.
edX Courses - Computer Science
Free, self-paced courses on topics related to programming, computer science, and more. Founded by Harvard University and MIT in 2012, edX is an online learning destination and MOOC provider, offering high-quality courses from the world’s best universities and institutions to learners everywhere.
Find examples of different coding languages and projects, have your code reviewed, and more.
Download code, host code, and contribute to coding projects in this Open Source developer community.