Learning Resources

You can learn enough computer science to get a job, for free. Whether you are looking to brush up your skills or are just beginning learn programming, using web resources you can self-teach yourself all you need to know about computer science.

All you need is hard work and discipline. Below we have suggested resources that can help you learn to be a programmer. With LaunchCode we don’t care how you learned to program, we are just looking for people with coding skills and aptitude.

Whether elsewhere or by using the resources below, as long as you possess the skills and abilities we are looking for, you could get a job through LaunchCode.

General Sites

Udacity - Offers 25 courses, ranging in complexity from “Introduction to Computer Science” and “Intro to Programming in Java” to “Artificial Intelligence for Robotics” and “Applied Cryptography”.

EdX - Started by Harvard and MIT, edX offers free courses from many of the world’s top universities. Courses are not available on demand, but interesting courses are always available or starting soon.

Coursera - Throughout the year Coursera offers free courses from 85 of the world’s top universities. Like edX, courses are not available on demand, but interesting courses are always available or starting soon.

Code Academy – Self-paced classes covering HTML/CSS, Javascript, PHP, Python, Ruby, and APIs.

Mozilla School of Webcraft - Learn or mentor web development through Mozilla.

Top Universities

MIT OpenCourseWare – MIT has put video lectures, notes, quizzes, tests, and other resources from most of their computer science courses online. This on-demand accessibility of some of the world’s best computer science classes is unparalleled.

Stanford Engineering Everywhere - Access to the materials from a dozen Stanford computer science courses. Stanford Online also lists free online courses Stanford is offering through other course providers.

Harvard CS50 - Our only specifically recommended course, CS50 is a tremendous introduction to the field. This course is more demanding than most introductory courses, but it is worth it. In January 2014 edX offers a more engaged and realtime version of the course (but if you can, take it today!).


Learn Python the Hard Way – A good way to learn Python and get exposed to coding in general. You can learn for free with the HTML or you can buy the PDFs / Videos for $29.


ASP.NET – Learn from the source here. ASP.NET is great to know for Microsoft web development.


Google Code University - A fine resource that covers many topics relevant to Android and everything Google.

Comes with a Cost

Code School – While it costs $25/month, Code School offers course sequences in JavaScript, Ruby, HTML/CSS, and iOS.

Treehouse - An engaging way for beginners to intermediate level programmers to learn HTML, CSS, Javascript, Ruby, PHP, iOS Development, Android Development, WordPress, and more. Starts with a free trial and costs $25-$49 monthly after that.


Github - Recommended for any coder, Github allows coders to post, store, share, collaborate, and much more.

Make Friends

To make coding friends and get involved in the St. Louis scene, check out different groups at Meetup.com. There are many relevant groups for aspiring developers, including Code Until Dawn STL, Start Louis, STL Python, Application Developers Alliance, St. Louis Game Developers, The New St. Louis PHP Meetup, St. Louis ALT .NET Meetup, and Open Data STL.