Skip to content

CodeAnalogies Blog

Visual explanations of HTML, CSS and JavaScript concepts

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.

Web Development Explained by Trying to Run a Restaurant

Web Development Explained by Trying to Run a Restaurant

January 21, 2020January 21, 2020 Posted in thoughtsLeave a comment

This visual explanation will help you answer the question “What is programming?” and “What is web development?”

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.

Are You The “Joel Embiid” Of Tech Startups?

Are You The “Joel Embiid” Of Tech Startups?

December 3, 2019December 28, 2019 Posted in thoughtsLeave a comment

When I was 22 years old and fresh out of university, I started my first tech company with a business partner. It was 2014, and the company was called Vivergy. You may notice that the company name isn’t hyperlinked. Seems strange, right?  Fast forward 5 years to 2019: The website is no longer on the… Continue reading Are You The “Joel Embiid” Of Tech Startups?

Docker Containers Explained by Renting Office Space

Docker Containers Explained by Renting Office Space

November 4, 2019November 12, 2019 Posted in web4 Comments

This visual tutorial will help you understand the definition of containers and how they differ from virtual machines.

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.

Pull Requests Explained by Giving A Presentation

Pull Requests Explained by Giving A Presentation

May 26, 2019May 26, 2019 Posted in gitLeave a comment

This visual tutorial will help you understand the concept of a “pull request” in Git.

beginner
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.

Posts navigation

Page 1 Page 2 … Page 6 Next page
  • 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...