Skip to content

Intermediate Javascript tutorials created to aid my own understanding

Notifications You must be signed in to change notification settings

tomcarmichael/js-tutorials

Repository files navigation

JavaScript Tutorials For Developers

A collection of articles looking at some of the fundamental concepts in JavaScript in depth. Aimed at developers with experience in one or more other languages who are new to JavaScript, or intermediate JS developers who are already comfortable with beginner level concepts.

Created as a note taking exercise to solidify my own learning, shared in case useful for others!

How to Read

Click through the links in the Contents section below to view each article. To run code snippets (assuming you have Node installed) enter node at the command line and copy and paste snippets to execute, or download the entire file and run by executing node [pathToFile].
E.g. node ./this.js

Contents

  • dataTypes.js - covering primitive values vs objects, how they are stored in memory, 'boxing', and whether JavaScript employs pass-by-reference or pass-by-value.
  • this.js - examining the different potential bindings of the 'this' keyword.
  • prototypes.js - OOP, prototypal inheritance, constructor functions and ES6 class syntax.
  • closures.js - examining the concept of closure and its possible uses including for data encapsulation and memoization.

References / Source Material

Additional Resources

About

Intermediate Javascript tutorials created to aid my own understanding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published