These are some of the resources I have used in my quest to learn coding. The vast majority of them are free.
General Schools (Cover a lot of different things)
- Codecademy which I have written about here and which covers a number of different languages
- Treehouse which I have written about here, which covers a number of different areas
- W3 Schools- Massively useful library of web developer knowledge
- StackOverflow - a forum I use a lot already
- After hours programming
- Code.org which references a number of other coding resources I haven’t gone through yet. They were the makers of this video
- Lynda - which I used a lot last year, learning the principles of Object Oriented Programming and DataBase design. But I discontinued my subscription because I was trying too many different things and couldn’t afford them all. I will definitely sign up again in the future.
- SmashingMagazine - I like to read these articles, but it scares me how much I don’t know.
- CodeSchool -
- Code Conquest – as suggested by FreshSqueaks
- Tutsplus.com - I haven’t looked around it tooo much, but I have used this great CSS best practices tute.
Getting Your Head Around Git
- This one hour video from General Assembly is the best lesson on Git I have found. I feel like this destination is not permanent though.
- The Git Book
- A Git Cheat Sheet!
- Another Beginners Guide To Git
- Introduction to Git videos
- Code Schools ‘Try Git”
Ruby Resources I liked
- Try Ruby
- The ever important Ruby Docs
- A Poignant guide to Ruby - a beginners guide to understanding the Ruby language.
- Rubular - a Ruby Regular expression editor, which I have no need for yet – but maybe soon!
- Ruby Koans - seems intense
- The Bastards Book of Ruby
- Learn Ruby the Hard Way
Ruby on Rails Resources I liked
- Ruby on Rails Guides
- For Ruby on Rails and Database, I have found these videos by Richard Schneeman useful
- Rails Girls has some great, free, step by step tutes.
- Rails Tutorials by Michael Hartl
- Ruby on Rails Screencasts - Excellent
- I started out with this tutorial.
- I used this regex engine to help me work through examples.
- This series from Luna Metrics on regex, helped me better understand lots of different expressions, by relating it to something I understand – Google Analytics.
- This regex game helped me cement my knowledge (It’s fab, try it!)
- The Nodeschool one day workshop can also be done online by yourself
- Most JS I got from the ‘General’ list above.
Testing in Rails
Computer Science Courses Online
At RubyConf2014, at a speech about “Alternative paths to becoming a software engineer”, many of the audience participants who had taken a computer science degree noted that it was the first few subjects on the basics of CS, which were the most valuable. I want to do some of those subjects online, and these were recommended;
- Richard Buckland of UNSW did a series of his CS lectures on YouTube
- I might try this Udacity one
- The Go Tour
- Go by Example
- The Way To Go
- This crash course video is 1 hour. He talks super fast, so I wouldn’t recommend it as the first thing you watch, but it brought a lot of things together for me.
- This short book on Go, gives good explanations beyond starter things
- A bit of a longer book, about making a web application in Go
The schools listed above mostly have CSS courses, but in addition:
Pears is a collection of common patterns of HTML and CSS styles.
Shay Howe has a more advanced CSS tutorial.
Layout confuses me, so I might need to read this 100 times: Learn Layout
Not learning resources, but get your apps styled quicker, in a cookie cutter way;
- Setting up a server yourself (learn about servers!)
Learning how to use WordPress better
- The WordPress documentation and community is very helpful
- WordPress.org lessons
- Beginners Guide To WordPress
Other Random Resources and Tools
- The Crash Course in Command Line
- Theme forest
- Hey Designer
- Google Adwords tutorials - learning to write scripts!
- Learning Excel Visual Basic – I am halfway through so far, see?
It never ends!