Here are a few useful websites that can help you develop your coding skills and discover new languages. If you have any tips for more sites we can include here feel to drop us an email.
Links to CoderDojo Project Sessions
Scratch – Scratch is a visual programming environment and toolkit for making games, animated stories and interactive art. If you’ve never coded before this is a great place to start! It has a huge online community and loads of starter projects to get you up and running. Here’s a link to the cards that we use.
Alice – Alice is kind of the 3D version of Scratch: you can make 3D animations, videos and interactive games using a graphical drag-and-drop interface. Alice teaches fundamental programming concepts through fun projects.
Khan Academy – Khan Academy has a great Computer Science section that teaches a broad range of introductory programming concepts through easy-to-follow videos. The rest of the Khan Academy site also has loads of useful related tutorials in maths, science and engineering.
30 Days to Learn HTML and CSS – covering the essentials of HTML and CSS in 30 short videos, this course takes you from the very beginning right through to completing your own website.
Try Ruby – a interactive site that introduces you to the Ruby programming language in 15 minutes. If you like Ruby, then why not move on to:
Rails for Zombies – Rails for Zombies lets you learn the Ruby on Rails web application framework directly in your browser, through five zombie-themed videos each followed by exercises. Rails for Zombies may leave you with a craving for brains and entrails. The developers have no liability.
Google Code University – Google have put together a wide range of short courses covering more advanced and specialised subjects, including (as you’d expect) Android development and Google API integration, but also more general courses on Ajax, PHP and Go.
Ruby on Rails Tutorial – Ruby on Rails Tutorial is a free online book that contains some pretty indepth technical documentation, code examples and code challenges in the Ruby on Rails web application framework.
Vim Adventures – Vim is a super useful text editor with loads of powerful features, but it often takes a while to get the hang of. Vim Adventures is an online “Zelda meets text editing” game that uses Vim’s keyboard shortcuts to help you learn Vim – it’ll soon become your new favourite text editor!
The Github Guide to Git – Git is a hugely popular version control system that helps you to work in groups and keep control of complex coding projects. Github is a site that hosts your Git repositories (or ‘repos’), and they’ve put together this handy help portal: the Bootcamp section is particularly useful for getting a Git repo setup for your project.