Probably you’ve heard Karlie’s speech about her coding scholarship. “I think it’s crucial that young women learn to code as early as possible, to ensure that we have a voice and a stake in what the world looks like”, she said at the famous promotional video.
Coding is an amazing skill for making some of your thoughts real. It’s the ultimate way for solving problems, implement algorithms and so on. As you may know, coding works as another way of communication, and so you need a language. But which one? Choosing the adequate one is sometimes difficult, always relevant. Wikipedia has a page itself describing the differences between C, C++, Python, Java, Pearl… Forums are a good source of information too.
For making easier the introduction to languages (maybe you don’t like how C++ works, Java syntaxis), I thought that a list of webs where you can code online could be useful.
Specifically for Web Development
My fave. I started when I was fifteen or sixteen learning on my own, and I was absolutely in love with Brackets. But here I found other software online:
Codepen: Minimal design, fast, with liveview that is automatically updated when you click them.
JsBin: This one allows you to code in the same page where it’s embedded into. Super recommended.
CSSDeck: Offers HTML, CSS, and JavaScript preprocessors, and is also connected with GitHub. In addition, you can record your process so it can be reviewed by others later.
Liveweave Updates the layout without reloading the page, and you can actually change the size of each individual cell, as well as downloading your code. It’s very similar to the others, and includes an interesting feature for autoformating and cleaning up the code. Many forums recommend it.
Miscellany
Ideone: Compiler and IDE that supports 40+ languages: Ada, assembler, C++, COBOL, Java, JavaScript, Pascal, Perl, PHP, Python, Ruby, SQL, and many more. Code can be download in the proper format to your computer system, and shared as well at a wide range of social networks. Super recommended.
CodeAnywhere: Super cool. Multiplatform (web, Android, iOS), 75 languages, customized playground, code beautify… It has different prices deppending on your needs. I recommend the $7 per user/mo., but they have a free version too.
Reply.it: Lots of languages, like JavaScript, Python, Ruby… visually, simple and with examples. It has a special service called “Teachers”, for making easier the taching of code.
Runcode: Compiling fragments of text in the language of your choice.
We would be very happy to receive your opinions, and complete the list with many more sources. There are plenty of courses online about learning to code, so give a try!