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 know 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 Havard 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 sciences 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!).

Python

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

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

Android/Google

Google Code University - is a fine resources 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

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.