Resources for learning to code

There's an abundance of great learning to code resources available for people who want to learn. I've been coding for half my life but recently I moved from doing PHP / WordPress (with a bit of light javascript) development to full stack javascript (while on maternity leave, because it's fun). Here are the resources that I have found to be the most helpful while retraining as a full-stack javascript developer.

Learn to Code Resources:

Free:

  • FreeCodeCamp - At top of the list for a reason, learn full stack javascript web development from scratch, for free (as in freedom). By far the best of the lot, so don't let the lack of price tag deter you.
  • Codecademy - A range of well-designed and supported interactive tutorials to start you off.
  • Khan Academy - Provides free educational resources for learning computer science, covering advanced topics such as algorithms and data structures. The mathematics content is also phenomenal, and helped me with my university homework on a number of occasions!
  • Udacity - Primarily for learning Python, but also offers a range of JavaScript courses. You can take their courses for free, or enrol in one of their NanoDegree programs (for $200/month) if you'd like a credential.
  • Paid

    Code School Pluralsight Sitepoint Premium FrontEnd Masters

    Helpful Tutorials

    Udemy courses (///)

    Domain-Specific:

    Algorithms:

    Computer Science

    JavaScript

    AngularJS

    MeteorJS

    NodeJS

    Express

    Git/GitHub

    Bootstrap

    Other highly recommended resources:

    Learn REST: A Tutorial