Where can I learn to program?
Luckily, there are numerous resources to choose from. Here’s a list of a few online educational sites and resources, sorted by general cost:
|The Odin Project||Free||Various|
|Ruby Monk||Free||Ruby||Interactive tutorials|
|Ruby Koans||Free||Ruby||The path to Ruby enlightenment|
|Clojurescript Koans||Free||Clojurescript||The path to Clojurescript enlightenment|
|Intro to Clojure(script)||Free||Clojure(script)||Includes background information and interactive exercises|
|maria.cloud||Free||Clojure||Clojure for beginners|
|CodeWars||Free||Various||Coding exercises or ‘katas’|
|CoderByte||Free||Ruby||Challenges and competitions|
|Gibbon||Free||Various||User-created learning paths|
|Project Euler||Free||Content Cell||Practice coding via math problems|
|Learn Ruby the Hard Way||Free||Ruby||Book|
|CodeSchool||Free/$25+||Various||Video tutorials and in-browser practice|
|Treehouse||$25+||Various||Video tutorials and in-browser practice|
|Thinkful||Free/Paid||Various||Learn with help from a mentor|
|Skillshare||$25+||Various||Video classes and community projects|
|One Month||$99||Various||Self-paced online 30-day courses|
|Bootcamper||$10k+||Various||Multi-month, intensive development bootcamps|
|Course Report||$10k+||Various||Multi-month, intensive development bootcamps|
Ugh! There are too many languages and resources to choose from! Where is the best place to start?
We suggest Codecademy or CodeSchool. Both start with the basics, have plenty of free courses, and can be completed entirely in your browser.
Still up in the air? Get your feet wet in fifteen minutes at www.tryruby.org.
If you need more help navigating the learning ecosystem, check out this helpful guide at Bloc.io.