It has been a long time since my last update, a lot has happened meanwhile.
I recently discovered a few more "learn how to code" web pages, which I find very interesting. This might obviously not be too interesting for those among you, who already have a CS degree and don't want to learn new programming languages from scratch. How cool would it be to program your own game for your mobile phone and make it accessible to your friends? Or to help your parents or friends create their own web pages for private or business use.
However, as you may know, the number of CS graduates is globally still to low to cover the actual demand. Therefore, I am always a friend of spreading the word and motivate kids, students and everyone else who is interested in CS to give it a try and show them, what they can actually easily do.
I put some sources together, which I personally found very useful to get into it.
CodeAcademy is introducing you to web programming CSS, HTML and Javascript. There are also courses about Python, PHP and APIs. Don't worry, if you don't know yet what all these languages are. CodeAcademy is for total beginners. So you don't need to know anything upfront. As long as you are interested in learning about it, you are all set.
There are great tutorials, good explanations, it will point you to your bugs and you will learn how to create your own web page, build a small game etc. To keep it fun, you'll earn a lot of badges for completing lessons, projects and can compete with your friends. Give it a try.
CodeAvengers: Same, same, but different. Find out what you like more. CodeAcademy or CodeAvengers or just complete both. CodeAvengers is offering an AndroidApp though to support your learning on the go.
This is still too complicated or you want to even show your 4 year old kid how to develop web or mobile games? Sure, what about code.org? Can't imagine any easier way to start with programming.
LearnStreet once more, similar to CodeAcademy, but I actually like the UI (User Interface ;-)) more.
Udacity, in my opinion. Good to sign up here once you "completed" some courses at the other pages I mentioned above. Udacity could be taken by beginners too, but I would describe it rather as advanced online courses and therewith great for following up on the other ones.
And finally, for those among you who prefer to learn from watching videos and who are really fluent in English, the Stanford Computer Science 101 course on coursera. It's for free and self speaking a high quality course.
I hope this article will contribute to raising the interest in computer science and programming. As you are one of my blog readers, please spread the word and support this effort.
Thanks to all of you and cheers,
Andy