Javascript

JavaScript is the programming language of the web. You can use it to add dynamic behavior, store information, and handle requests and responses on a website.

Subscribe worthy newsletters

Javascript Weekly - A free, once–weekly email roundup of JavaScript news and articles.

Podcasts

Syntax FM - An invaluable poadcast hosted by the one and only Wes Bos and Scott Tolinski

Articles

Javascript for Cats - A big leap here, JavaScript + Using the Web Console + Cats; try not to be too intimidated.

Death of the For Loop - make your code pretty again with map().

Understanding the Module Pattern in JavaScript - learn you how to make your code accessible, but only when you need it

How Do You Structure JavaScript? The Module Pattern Edition - A nice. understandable introduction to how to structure your javascript

Understand JavaScript's "this" With Clarity, and Master It - Every OOP language employs 'this' to refer to abstract coding objects. Unfortunately with JavaScript there are some additional caveats you've got to learn too - see below

.call(), .apply() and .bind() explained - these function usually confuse developers from other languages, due to their nature with this. Aids with handling the OOP side with JS functional aspects

What is a promise? - does what it says on the tin.

The Promise of a Burger Party - wrapping your head round promises, callbacks and asynchronous stuff, with burger analogies. Nom nom!

Javascript Cheat Sheet - a cheeky set of JavaScripts feature descript upsides and essentials

What the heck is the event loop anyway - video with some handy visualisations, and fun hacks, let’s get an intuitive understanding of what happens when JavaScript runs.

Higher Order Functions playlist - funfunfunction - regardless if it's JavaScript you are learning, understanding higher order functions, allows you master the functional programming side of coding.

David Walsh Fetch Api Article - Total classic, API is just a fancy term of using a library to interact with another person program essentially

ES6

Learn ES6 the Dope Way.

ES6 short for (ECMAScript 6, more fondly known as ECMAScript 2015 - was released that year). Lets again, break this up.

ECMAScript is the standard implementation of what is widely known as JavaScript, however the name JavaScript came from it's inventor Brendan Eich.

When his boss asked him one day to create a language for it, using some of the object orientated implementation of the language hot at the time (1995) 'Java'.

However the official name of the new standard of this langauge is called ECMAScript; the new naming is derived from a long arduous history of the language's inception, and corporate war between Microsoft's JScript and NetScape's JavaScript language standards

Not going to go into any more depth, the story to take from this is that having 2 or more competiting standards for a technology is usually bad for industry.

Lets Learn ES6 Playlist

An Intro to Typescript - A couple of guys at Netlify wrote this very cool intro to Typescript