Interactive Courses

Codecademy

Free platform for learning to code in web technologies
(HTML, CSS, JavaScript, jQuery, Python, Ruby, Rails, PHP)

Treehouse

Commercial platform for courses how to build websites & apps
(Web Design, Front End Web Development, Rails, iOS, Android, PHP)

Learn CSS Layout

Free tutorial for how to do layout with CSS
(CSS)

Vertabelo Academy

Free SQL courses with interactive exercises and quizzes
(SQL, database concepts)

Tutorials / Courses

marksheet.io

Free Beautifully designed HTML & CSS tutorials for beginners (HTML, CSS)

learn.shayhowe.com

Free beginner to intermediate guides on web development
(HTML, CSS, JavaScript)

Free Code Camp

Free Learn to code and help nonprofits. An open source community of people who learn to code and help nonprofits.
(HTML, CSS, Javascript, Databases, Git & GitHub, Node.js, React.js, D3.js)

Code Challenges

LeetCode Online Judge

Free platform for preparing technical coding interviews and assessing your knowledge of data structures and algorithms. (C, C++, C#, Java, JavaScript, Ruby, Python, Swift, Go)

CodeChef Problems

Free intermediate to advanced programming problems
(programming)

CodingBat

Free practice problems in Python and Java
(Python, Java)

Codewars

Free code challenges. Compare your solution with those of others.
(JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java)

Text Editors

Sublime Text

sublime

Visual Studio Code

visual

Atom

atom

Live Coding Tools

JS Bin – Collaborative JavaScript Debugging

JSFiddle – Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.

Algorithms

Interview Practice

https://leetcode.com/problemset/algorithms/ [Problem Set]

http://visualgo.net/ [Algorithm Visualization]

http://algo-visualizer.jasonpark.me [Algorithm Visualization]

Talks

Articles

Other Curated Lists

Gibbon

Mixed curated learning tracks for computer programming
(web development, JavaScript, AngularJS, Ruby, Rails, iOS, Haskell, computer science)


 

Books

Javascript

JavaScript: The Good Parts

JavaScript: The Good Parts

Eloquent JavaScript

Eloquent JavaScript

Functional JavaScript

Functional JavaScript

 

Javascript Allonge

Javascript Allonge

Pro Javascript Design Patterns

Pro Javascript Design Patterns

Secrets of the JavaScript Ninja

Secrets of the JavaScript Ninja


Java

Thinking In Java

Thinking In Java

Effective Java

Effective Java

Java Concurrency In Practice

Java Concurrency In Practice

Head First Design Patterns

Head First Design Patterns


Algorithms

 

Algorithms

Algorithms

Data Structures & Algorithms in Java

Data Structures & Algorithms in Java

 

Algorithms Unlocked

Algorithms Unlocked

Algorithm Design Manual

Algorithm Design Manual


Python

Think Python

Think Python

Learn Python The Hard Way

Learn Python The Hard Way

 

 


Comments are closed.