Skip to content

CodeAnalogies Blog

Visual explanations of HTML, CSS and JavaScript concepts

Category: javascript

Merge Sort Explained By Trying To Become A Tennis Champion

Merge Sort Explained By Trying To Become A Tennis Champion

February 2, 2020February 12, 2020 Posted in javascriptLeave a comment

This visual explanation will help you understand the merge sort algorithm in JavaScript.

Recursion and the Call Stack Explained By Reading A Book

Recursion and the Call Stack Explained By Reading A Book

January 14, 2020January 14, 2020 Posted in javascriptLeave a comment

This visual metaphor will help you understand the concepts of recursion and the call stack in JavaScript.

Bubble Sort Algorithm Explained By Picking Teams At Recess

Bubble Sort Algorithm Explained By Picking Teams At Recess

January 6, 2020January 6, 2020 Posted in javascriptLeave a comment

This visual tutorial will help you understand the bubble sort algorithm in JavaScript.

Async/Await Explained By Doing Your Morning Routine

Async/Await Explained By Doing Your Morning Routine

December 22, 2019March 2, 2020 Posted in javascriptLeave a comment

This visual tutorial will help you understand how async/await differs from promises in JavaScript.

Visualized Algorithm Challenge 2: Finding the Difference Between Two Arrays

Visualized Algorithm Challenge 2: Finding the Difference Between Two Arrays

June 10, 2019 Posted in javascriptLeave a comment

This tutorial will show will give a visual walkthrough on an intermediate algorithm challenge: finding the difference between two arrays.

State (in JavaScript) Explained by Cooking A Simple Meal

State (in JavaScript) Explained by Cooking A Simple Meal

April 21, 2019May 25, 2019 Posted in javascript2 Comments

This visual explanation will help you understand how JavaScript uses state in object oriented programming methods.

JavaScript’s Arrow Functions Explained By Going Down A Slide

JavaScript’s Arrow Functions Explained By Going Down A Slide

April 14, 2019May 25, 2019 Posted in javascript2 Comments

This visual tutorial will help you understand how arrow functions work in JavaScript.

Asynchronous JavaScript Explained by Picking Your Kids Up From School

Asynchronous JavaScript Explained by Picking Your Kids Up From School

October 29, 2018May 25, 2019 Posted in javascript1 Comment

This visual explanation will help you understand the basic mechanics behind Node.js. Learn why callbacks are necessary, and the difference between blocking and non-blocking.

JavaScript Closures Explained by Mailing a Package

JavaScript Closures Explained by Mailing a Package

October 19, 2018October 22, 2018 Posted in javascript3 Comments

This visual tutorial will help you understand closures in JavaScript.

javascriptLearning To CodeProgrammingTechnologyWeb Development
Node Package Manager (NPM) Explained by Directing A Movie

Node Package Manager (NPM) Explained by Directing A Movie

September 24, 2018October 24, 2018 Posted in javascript, web4 Comments

This visual explanation will help you understand how Node Package Manager (NPM) and package.json work. Great for building your first Node.js app.

backend

Posts navigation

Previous Posts
  • Home
  • About
  • Get Latest Tutorials (Email)
  • Try Interactive Version
  • Contact

Recent Posts

  • Merge Sort Explained By Trying To Become A Tennis Champion
  • Web Development Explained by Trying to Run a Restaurant
  • Recursion and the Call Stack Explained By Reading A Book
  • Bubble Sort Algorithm Explained By Picking Teams At Recess
  • Async/Await Explained By Doing Your Morning Routine

About CodeAnalogies

Hi, I’m Kevin! I teach web development a littttle differently than anyone else. I use analogies and imagery. In fact, this is the way your brain naturally learns best!

I started publishing on Medium (profile here), and now I am focusing on building my own blog!

Follow Us

  • Medium
  • Twitter
WordPress.com. CodeAnalogies Blog
CodeAnalogies Blog
Proudly powered by WordPress Theme: Sapor.
 

Loading Comments...