The Best Websites to Learn Coding
by Bradley Nice, Content Manager at ClickHelp.com— professional technical writing tool
In the following list you’ll find some of the best web-based courses and free eBooks about a variety of programming languages. I have also added a list of companion ebooks that will give you a more in-depth understanding of the language and they don’t cost anything either.
HTML & CSS
Sites: Codecademy, FreeCodeCamp.com, SoloLearn (HTML), SoloLearn (CSS), Treehouse (HTML), Treehouse (CSS), Tutsplus, A to Z CSS, Dash, Web Accessibility, The Hello World, Khan Academy, HTML5 from Scratch, Sitepoint, Usersnap
Books: Mozilla, Dive into HTML5, HTML Dog, HTML & CSS, HTML Canvas
JavaScript
Sites: Codecademy, FreeCodeCamp.com, Treehouse, SoloLearn, Code Avengers, Sitepoint
Books: You don’t know JS, Eloquent JavaScript, JavaScript Guide, Speaking JS, JS The Right Way
jQuery
Sites: Codecademy, FreeCodeCamp.com, Tutsplus, Code School
Books: jQuery Fundamentals, Learn jQuery
Python
Sites: Codecademy, Treehouse, SoloLearn, Google
Books: Python for You and Me, Dive into Python, Learn Python the Hard Way, Think Python, Tango with Django, Django
Ruby & Ruby on Rails
Sites: Codecademy, Treehouse, TryRubyCode Learn, Rubymonk, Sitepoint
Books: Why’s (Poignant) Guide to Ruby, Learn Ruby the Hard Way, Learn to Program, Learn Rails by Example
PHP
Sites: Codecademy, Treehouse, SoloLearn, Sitepoint
Books: PHP Programming, Practical PHP
Node.js
Sites: Nodetuts, Node School
Books: The Node Beginner Book, Mixu’s Node book, Node Up and Running, Mastering Node.js
Git (version control)
Sites: Code School, Git Immersion, Udacity
Books: Pro Git, Learn Git, Gists in Github
Chrome Dev Tools
Sites: Code School, Udacity
Java
Sites: SoloLearn, Treehouse, Java Udemy, Learneroo
Books: Programming in Java, O’Reilly Learning Java, Think Java, Java for Python Devs
Android App Development
Sites: Udacity (Google Developers), Coursera, App Development Essentials
Google Apps Script
Sites: Getting Started, Office Hours, Learning Apps Script
WordPress
Linux & Shell Scripting
Sites: Stanford.edu, Explain Shell
Books: Conquer the Command Line
Angular JS
Sites: Code School, Egg Head, Learn Angular
Books: Angular JS Tutorial, Thinking Angular, Angular Tutorial, Getting Started (Adobe)
Objective-C (iOS & Mac)
Go Language
Site: Golang.org
Books: Go by Example, Building Web Apps with Go, Learning Go
D3 (data visualization)
Sites: Data Visualization for the Web, D3 Tips & Tricks
SQL (Databases)
Sites: SoloLearn, SQL Zoo, SQL @Stanford, Essential SQL, SQL for Nerds, Intro to SQL, SQL Bolt, PHP & MySQL
If you know any other useful websites, please suggest them in the comments section and I’ll add them to the list.
Have a nice day!
Bradley Nice,
Content Manager at ClickHelp.com — best online documentation tool for SaaS vendors