by freeCodeCamp

25 Free Resources for New JavaScript Developers

1*81jS3rSbDGcLm00VJEeW-Q

We asked our campers to share their favorite free resources for new JavaScript developers on Camper News. The list includes some time-tested books as well as podcasts and videos you may not have heard of yet.

Books

0*rfscP_J7mO4Asdfh

Eloquent Javascript is modern introduction to programming and JavaScript by Marijn Haverbeke. There is also an annotated version of Eloquent JavaScript by Gordon Zhu.

0*2g9wybpLWgnx02Y0

JavaScript for Cats by Max Ogden is an introduction for new programmers that is so easy your human companion could do it too!

1*NPMHrp7TulegtvIu6_pVGw

The JavaScript Way is written by freeCodeCamp contributor Baptiste Pesquet. It’s a free and open source introduction to JavaScript.

1*sNjdsG4jbcDXbd4Gj5DVAg

You Don’t Know JS is a series of books by Kyle Simpson dive deep into the core mechanisms of the JavaScript language.

0*8fGZ0evPj1UNMFod

Human JavaScript by Henrik Joreteg is a book about a specific set of tools, patterns, and approaches optimized for people.

0*zUGh-oio1IWvA7aL

Speaking JavaScript by Axel Rauschmayer was written to help programmers learn JavaScript quickly and properly, and also to deepen your existing skills and look up specific topics.

0*lBfQTN0_XNyCafrB

ExploringJS covers ECMAScript 6 in great detail, but is structured so that you can also quickly get an overview if you want to.

0*Rwv5gbZsV-J22p1l

JavaScript Allonge by Reginald Braithwaite covers functional programming in JavaScript.

0*XwRkBgkHhJ940Vyp

JavaScript Spessore by Reginald Braithwaite is written for the reader who has read JavaScript Allongé. It covers functions, closures, and prototypes.

1*mxwmvIn18mLoXxPH9DBxJA

What is Code? is an interactive essay by Paul Ford on what code is and why it’s important.

0*D9H2nJhHKgyi_yl-

Professor Frisby’s Mostly Adequate Guide to Functional Programming covers functional programming in JavaScript.

0*r7qP2VdbOk0472qa

Programming JavaScript Applications by Eric Elliot focuses on intermediate JavaScript coding.

Podcasts

1*tAe2lujHUc4I5o58lhuCrw

NodeUp is a Node.js podcast put together by @ffloat and @dshaw.

0*PDdOHaKxHHFg2MH3

JavaScript Jabber is a weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more.

0*XggCSS2-KauJqiiE

Five JS Podcast is a weekly five-minute podcast is released every Thursday. You can follow them on Twitter or subscribe with iTunes or RSS.

0*_oE2N5Vr-3h_NDzm

This Developer’s Life delves into different aspects of the life of developers. Patterned after NPR’s This American Life, it features interviews and eclectic music.

1*FRCe94UQvCqt3IoFfSktVg

The CodeNewbie Podcast is podcast with stories from people on their coding journey. New episodes are published every Monday. You can follow them on Twitter @CodeNewbies

Videos

1*_btjhMh4TKccihFtG1MmFw

JavaScript: The Good Parts is covered in this YouTube video from its creator, Douglas Crockford.

1*KI9UUD0IATBE9q9bTI2CQQ

Level Up Tuts born out of the need for better instructional documentation.

1*w3LYSYUtGO2tjiqcBSalyg

DevTips features weekly videos on the subject of web design and development.

Other Resources

0*p7SvyBW6-3ZAxnwj

The repl.it project is an online environment for interactively exploring programming languages.

0*k-U6tFX1V8N1qx8n

The MDN JavaScript Guide is a great reference and provides an overview of the language.

0*b5Ftp5V8--i5FzDC

Codewars provides interactive user-submitted coding challenges.

1*H6-v_wPFYz9S_9VcV5HkSQ

CodinGame lets you practice JavaScript syntax through fun interactive coding games.

1*0LVbWebePrQOf-Pry_RbBg

jQuery Fundamentals walks you through common problems you’ll be able to solve using jQuery.

A big thanks to @biancamihai, @daylightsavings, @elliescode, @_maximization, @ovivoicu, @duttakapil, @RomuloLazarde, @MatthewHarames, @ka11away, for submitting these resources.