The Best Websites to Learn Coding

Bradley Nice
Inside Web Development
3 min readJul 1, 2016

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

Site: Treehouse, Sitepoint

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)

Sites: Stanford, iTunesU

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

--

--

Bradley Nice
Inside Web Development

Content Manager at https://medium.com/level-up-web 👈. I write about web design, web development and technical writing. Follow me on Twitter and Facebook