For Students

Microsoft edX Free Online Courses

Microsoft offers free online courses in data science, artificial intelligence, and machine learning.

Harvard Open Learning Initiative 

Harvard offers free data science and computer programming courses online through its online learning initiative.

MIT OpenCourseWare

All the coding materials at the leading MIT university are available online.

freeCodeCamp Online Community

A nonprofit community to help people learn to code for free. Free Online K-12 Coding Curriculum is a nonprofit dedicated to expanding access to computer science in schools.

TheCodePlayer Coding Case Studies

Free video presentation walk-throughs about real-world code created by others. Free Introductory C# Course 

Free interactive adventure game with coding tutorials and exercises.

Codecademy Coding Courses

Codecademy has some free content and also a monthly fee for unlimited course access.

Udemy (inexpensive) Online Courses

Udemy connects global students to inexpensive online information technology courses.

For Entrepreneurs

Upwork Freelancing Platform

Find project managers who want to hire technology freelancers to work on short-term projects.

Fiverr Freelance Service

Apply to freelance work with startups and individuals who want to hire temporary technology talent. 

Udemy Passive Teaching Income

Create short video lecture series about how to code and sell your courses online.

Amazon Mechanical Turk

Identify objects in photos, perform data de-duplication, transcribe audio recordings, or research data details.

Freelance with

To become a certified Professional Freelancer, the first step is to apply - then, you’ll engage in seven layers of vetting. 

For Parents

How to do an Hour of Code with your child

This grassroots campaign is supported by over 400 partners and 200,000 educators worldwide.

Scratch from MIT's Media Lab

Scratch is one of the most popular coding tools for kids with plenty of resources for parents.

Made with Code for Girls by Google

Parents can introduce coding skill-building activities to their daughters with this free Google-sponsored resource.

Teach Kids Programming with Khan Academy

Development Director, Patrick Reagan, discusses what he learned from teaching his kids how to code online.

7 Coding Tips for Parents from the Coding Dojo

The Coding Dojo put together this useful article for parents on how to teach their kids to code.

CS Unplugged: Offline Coding Activities

Parents can teach coding with engaging games and puzzles that use cards, string, crayons - No computer required! Free Introductory C# Course 

Free interactive adventure game with coding tutorials and exercises.

Hopscotch YouTube Channel for Parents

Hopscotch hosts a helpful YouTube channel and a community forum to ask questions and share tips on projects!

For Educators

CodeCombat for Teachers

Helps educators teach students how to code in either JavaScript or Python, the most popular coding languages.

Google Resources for Educators

Code with Google provides technical curriculum for classrooms no matter what the students' future goals may be.

Mobile Computer Science Principles Curriculum

An NSF-funded effort to introduce computer science curricula based on a coding language to create mobile apps. 

Apple Teacher Guides

Downloadable coding curriculum built by the leading technology firm, Apple.