X for Y Programmers

Interactive courses that teach one language to programmers who already know another. Each lesson shows a familiar idiom from the language you know beside a small problem to solve in the language you're learning, then compiles and tests your answer. Pick the course that matches what you know.