Learn to Code: List of Online Educational Resources by Ironhack

Tutorials

Tutorials

ironhack learn to code directory codecademy

Codecademy is a free interactive coding tutorial that will teach you JavaScript as well as several other useful languages. It also has project-based tutorials that walk you through practical coding projects so you can get a guided experience through something more realistic than simple code examples.

Codecademy is fully interactive and allows you to see the code that you’ve written run in real time. It has specifically designed coding exercises to teach you valuable skills. The in-browser editor that Codecademy uses also checks your code for errors, so you can also experience making mistakes and debugging them.

Free

Codecademy
Codecademy

Tutorials

ironhack learn to code directory nodeschool

Node School is an organization dedicated to teaching NodeJS through their semi-interactive tutorials and independently hosted workshops. Their series of semi-interactive JavaScript tutorials are available through NPM.

Their tutorials cover different aspects of JavaScript, including NodeJS. Once you install them from NPM, you can access them anytime from the command line. Every tutorial is broken down into simple lessons. You can learn at your own pace, and go back to previous lessons when you need to. Node School easily provides some of the best JavaScript tutorials available.

Free

Node School
Node School

Tutorials

ironhack learn to code directory w3c schools

“The W3C is the World Wide Web Consortium, they’re the organization that develops and publishes web standards. More or less, they govern how the Web is made. W3Schools is their site for educating new web developers. The site has a wide wealth of resources on key topics, one of which is JavaScript.

The W3CSchools JavaScript tutorial walks you through the basics of JavaScript as a programming language and eventually gets into more complex topics as well as how JavaScript can be used to manipulate web pages on the front end. It provides a solid foundation in the JavaScript language as a whole.”

Free

w3schools
w3schools

Tutorials

ironhack learn to code directory tutorials point

“TutorialsPoint is known for, well, tutorials. They have tutorials that cover a lot of other topics, including several other web development technologies. Their NodeJS tutorial is fairly simple to follow, and it breaks down the Node learning experience into smaller topics.

The TutorialsPoint NodeJS tutorial covers the individual actions and capabilities of NodeJS. Each lesson has its own explanations and examples that walk you through understanding the aspect of Node that’s being covered. TutorialsPoint also offers an accompanying set of videos that line up with the text tutorials.”

Free

TutorialsPoint
TutorialsPoint

Tutorials

ironhack learn to code directory freecodecamp

Node Tuts isn’t a complete NodeJS tutorial. Instead, it provides a series of screencasts on different Node-related topics. Node Tuts consists of several in-depth video series that each cover a single topic.

While the Node Tuts video tutorials might not be great for learning Node for the first time, they will help you gain more depth in the key NodeJS topics once you’ve already been introduced to them.

Free

Node Tuts
Node Tuts

Tutorials

ironhack learn to code directory treehouse

Felix’s NodeJS Guide is well known in the NodeJS community. It was written by Felix Geisendörfer, a contributor to NodeJS and Node developer. There are several different sections in Felix’s guide, including a beginner guide and a guide to getting involved in the Node community.

Felix’s NodeJS Guide’s beginner tutorial walks you through the process of setting your computer up to work on NodeJS and the first steps that you need to take on your Node journey. It takes you through each step, covering key concepts along the way. This is an excellent way to get yourself acquainted with NodeJS.

Free

Felix’s Node.js
Felix’s Node.js

Tutorials

ironhack learn to code directory airpair

The Airpair NodeJS guide is another full beginner tutorial. It walks you through the system setup process and the basics of working with NodeJS.

The Airpair tutorial walks you through the basic Node concepts, but it goes somewhat further. It takes you through handling errors and even building a basic web app with Express.

Free

Airpair
Airpair

Tutorials

ironhack learn to code directory scoth io

Scotch.io is a site that provides guides and tutorials on a range of subjects. One such subject is JavaScript. Scotch.io has over 160 JavaScript tutorials in its library, and they cover a range of topics including NodeJS and front end frameworks.

The Scotch.io tutorials are all independent lessons that teach you separate concepts. While they aren’t the best for learning the basics, they can prove invaluable when learning more practical uses for JavaScript and Node as you progress through your learning.

Free

Scotch.io
Scotch.io

Low Cost Online Courses

Low Cost Courses

ironhack learn to code directory node tuts

freeCodeCamp is a very different and very practical way to learn both NodeJS and JavaScript. It aims to emulate a bootcamp experience online through its own open source community. freeCodeCamp doesn’t just cover JavaScript or Node. It covers everything that you need to begin working as a developer.

One of the unique aspects to freeCodeCamp is that it eventually lets you contribute real working code to non-profit organizations. You’ll get to work with other developers and contribute code the way you would as a professional. If you follow the freeCodeCamp program, you’ll get a complete programming experience.

Free

freeCodeCamp
freeCodeCamp

Low Cost Courses

ironhack learn to code directory Felixs Node js Beginners Guide

Treehouse is a subscription-based service that provides a wide range of videos courses aim at teaching developers and non-developers alike. Treehouse has courses that cover a wide range of topics, including JavaScript and NodeJS. They also have learning paths that you can follow towards your learning goals, eliminating the guesswork on where to turn next.

Treehouse videos range from beginner to advanced. When you follow their learning paths, you will move up in difficulty as you progress. Treehouse is somewhat project based. You can follow along with the courses and create real working projects. It also has a live editor that you can work in on the site itself. Treehouse is a great multimedia starting point for your learning experience.

$25/month

Treehouse
Treehouse

Low Cost Courses

ironhack learn to code directory code school

Code School is another streaming video service that offers courses in many different web development topics. It has individual courses that cover specific topics or skill levels of much larger topics like JavaScript.

Code School also offers learning paths based primarily on programming languages. Their JavaScript path covers the language itself. It then goes through different JavaScript based technologies, like front end MVC frameworks and NodeJS. Code School is probably not the best place to start your learning, but it is a great way to deepen your knowledge.

$29/month

Code School
Code School

Low Cost Courses

ironhack learn to code directory lynda

Lynda.com is a streaming video service that covers a huge range of topics, not just development. It does have plenty of development videos, though, and there are more than enough JavaScript ones. Lynda has independent video courses that can cover everything form an individual topic to learning an entire programming language.

While you might find some good introductory resources on Lynda, it’s probably not the best way to learn JavaScript or NodeJS for the first time. It is an excellent supplementary resource that can sure up your knowledge and teach you how to solve specific problems.

$19.99/month

Lynda
Lynda

Low Cost Courses

ironhack learn to code directory pluralsight

Pluralsight is a big time player when it comes to streaming IT and development training. They have videos that cover a wide array of topics in the technology field. That, of course, includes JavaScript. Actually, JavaScript is one of the most covered development topics on Pluralsight.

Pluralsight has video courses that cover a single topic, rather than full learning paths. There are video series geared towards beginners, though, and many have follow-up courses for more advanced topics. While you might be able to begin your JavaScript journey with Pluralsight, it might be better if you have a little experience first, even if it is in another language.

$29/month

Pluralsight
Pluralsight

Low Cost Courses

ironhack learn to code directory learn and understand nodejs

While “Learn and Understand NodeJS” is still in development, it is a fairly complete course that takes you from the very basics of getting started with NodeJS to more advanced topics like working with Express and understanding the MEAN stack as a whole.

This is a Udemy course, so you pay once and get to keep it indefinitely. You will get any new content that gets added in the future.

$195

Udemy
Udemy

Low Cost Courses

ironhack learn to code directory The Complete Node js Developer Course

“The Complete Node.js Developer Course (2nd Edition)” is pretty complete as courses come. This is another highly rated Udemy video course. It covers the basics, but it also goes way further than that.

This course goes into topics that many others don’t. It covers important topics like testing and security. It also explores MongoDB and Socket.io that often turn up with NodeJS applications.

$85

Udemy
Udemy

Low Cost Courses

ironhack learn to code directory SoloLearn JavaScript

Sololearn provides free coding courses in a number of popular languages, including JavaScript. Sololearn’s courses are more about understanding the languages than they are frameworks and technologies like Node. Instead, you will learn how to write JavaScript.

The course breaks everything down to very manageable sections with short comprehension quizzes at the end that you can use to gauge how well you understood the information. It’s clear form its structure, that Sololearn is a great place to start if you’re not familiar with programming or JavaScript.

Free

SoloLearn
SoloLearn

Low Cost Courses

ironhack learn to code directory upcase

Platzi provides complete web development courses. In this case, their course covers a variation of the MEAN stack that uses Sails instead of Express. Since Sails is build on top of Express, it serves as a friendlier introduction.

Platzi gives you every piece of the MEAN stack, including MongoDB. It also includes Socket.io, which is super popular among NodeJS developers for real time interaction.

Free

Platzi
Platzi

Low Cost Courses

ironhack learn to code directory learn and understand nodejs

Upcase is a learning resource developed by Thoughtbot. If you’re not familiar with them, they’re a world-renowned Rails studio responsible for creating key tools in the Ruby ecosystem and the Sass framework, Bourbon.

Upcase does have Ruby content, but it also has JavaScript material too. It’s more focused on JavaScript on the front end and can provide a solid supplement to your learning. Upcase also has videos on other valuable development tools like Git and Vim.

$29/month

Upcase
Upcase

YouTube Channels

YouTube Channels

ironhack learn to code directory the net ninja

TheNewBoston is a YouTube channel turned independent learning resource with tons of diverse technology guides and tutorials. The channel has an informal and sometimes humorous tone that can be more inviting to new developers and make the learning process feel less like school.

TheNewBoston NodeJS tutorial assumes that you already know JavaScript, but other than that, it starts from the very beginning. In 22 parts, it takes you from installing Node from the first time to working with Express.

Free

The New Boston
The New Boston

YouTube Channels

ironhack learn to code directory the new boston

The Net Ninja is a popular technology YouTube channel that covers a variety of web development topics. It features an ever expanding selection of playlists on popular web technologies. In addition to the NodeJS series, there are also relevant videos on front end JavaScript frameworks and MongoDB.

The NodeJS video series covers Node and Express, so you need to be comfortable with JavaScript first. The series covers all of the NodeJS basics first. Then it moves on to more complex topics and Express. The series caps off by walking you through building a To-do list application in Express.

Free

Net Ninja
Net Ninja

Books

Books

ironhack learn to code directory The Node Beginner Book

The Node Beginner Book is well respected in the NodeJS community. It is well known as a great introduction to NodeJS. The book is mostly available for free online. The full book is available for purchase through the same website.

The Node Beginner Book not only gives you a complete tutorial to get you started with NodeJS, it explains everything in depth. That means that you don’t just see things and copy them. You actually know why you’re doing them. The book itself isn’t that long, but it does provide enough to establish a strong base understanding of NodeJS.

$9/month

Node Beginner Book
Node Beginner Book

Books

ironhack learn to code directory mastering node js

Mastering Node.JS is an eBook more suited towards developers who already have a working knowledge of NodeJs and are looking to build on that. The book is available on Github in a variety of formats, or you can read it online.

This book provides a series of examples that demonstrate key Node programming concepts. It reads somewhat like documentation, but it does clearly demonstrate what is depicting. This book isn’t quite complete, so if you like what is done, keep checking back.

Free

Mixu’s Node Book
Mixu’s Node Book

Books

ironhack learn to code directory A book about using Node js

Mixu’s Node Book is yet another well-respected book in the NodeJS community. This book is geared towards Node beginners with some previous knowledge of JavaScript. Mixu’s Book is freely available online.
The book walks you through the basics of NodeJS and even throws in bonus concepts, like object-oriented programming with JavaScript, that will prove invaluable in both understanding Node and working with JavaScript in general. The book provides numerous working code examples and diagrams to further reinforce the information being presented.

Free

Udemy
Udemy

Books

ironhack learn to code directory a smarter way to learn javascript

A Smarter Way to Learn JavaScript is among the highest rated book on Amazon for learning JavaScript. It aims to present the ubiquitous language of the Web in a forgiving and manageable way to new programmers with no previous knowledge.

The book isn’t just a book. It comes paired with online exercise that you can use each step of the way to test your knowledge and practice writing JavaScript. You can repeat those online exercises as many times as you need to get your code right and fully understand each concept.

$17.99

Amazon
Amazon

Books

ironhack learn to code directory JavaScript and Jquery Interactive Front End Web Development

JavaScript and Jquery: Interactive Front-End Web Development is another solid place to start out learning JavaScript and the massively popular jQuery library. This book is also very highly rated on Amazon for being simple to understand for new programmers.

If you’re just starting out with JavaScript or have a little experience with it and want to branch out into jQuery, this is a great book. It has a very visual style that doesn’t feel like reading a textbook. It even covers topics like JSON and Ajax, which are crucial in modern web development.

$9/month

Amazon
Amazon