Kevin Kononenko

Kevin Kononenko @kbk0125

About: Founder of CodeAnalogies (www.codeanalogies.com). Self-taught web developer. Passionate about not making same mistakes twice. Only new mistakes!

Joined:
Jan 28, 2018

Kevin Kononenko
articles - 24 total

Merge Sort Explained By Trying To Become A Tennis Champion

If you have ever watched tennis on TV, then you can understand the merge sort algorithm in JavaScript.

Learn More 55 5Feb 10 '20

Recursion and the Call Stack Explained By Reading A Book

If you have ever read a book in English, then you can understand recursion 🙂

Learn More 55 0Jan 22 '20

Bubble Sort Algorithm Explained By Picking Teams At Recess

If you have ever picked teams at recess, then you can understand bubble sort in JavaScript.

Learn More 24 0Jan 15 '20

Docker Containers Explained by Renting Office Space

If you have ever visited a coworking space, then you can understand Docker via this visual tutorial.

Learn More 133 6Nov 12 '19

State (in JavaScript) Explained by Cooking A Simple Meal

If you have ever cooked a meal at home, then you can understand how to write stateful code using object-oriented programming methods in JavaScript.

Learn More 111 5Apr 30 '19

JavaScript’s Arrow Functions Explained By Going Down A Slide

If you have ever gone down a water slide, then you can understand arrow functions.

Learn More 188 9Apr 20 '19

Node Package Manager (NPM) Explained by Directing A Movie

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

Learn More 76 3Oct 24 '18

JavaScript Promises Explained By Gambling At A Casino

This visual explanation will give you an overview of promises in JavaScript. All examples include illustrations and code blocks.

Learn More 100 91Sep 11 '18

Amazon Web Services (AWS) Explained by Operating a Brewery

This visual explanation will help you understand 6 key parts of AWS.

Learn More 91 5Aug 30 '18

JavaScript’s Reduce Method Explained By Going On a Diet

This visual explanation will help you understand how JavaScript's reduce method is similar to going on a diet

Learn More 97 13Aug 1 '18

Web Caching Explained by Buying Milk at the Supermarket

This visual explanation will help you understand all the common ways to implement caching

Learn More 217 17Jun 26 '18

JavaScript’s Filter Function Explained By Applying To College

This visual explanation will help you understand how filter functions in JavaScript are similar to the college application process.

Learn More 81 11Jun 3 '18

Web Servers Explained by Running a Microbrewery

If you can understand the different inputs and outputs of a microbrewery, then you can understand how a web server works.

Learn More 95 8May 17 '18

Blockchain Explained By Trying To Pass High School Math Class

If you have ever struggled through a high school math class, then you will be able to understand the principles of blockchain technology, which makes Bitcoin possible.

Learn More 156 12May 10 '18

Basic JavaScript Development Tools Explained By Cooking In A Restaurant Kitchen

This visual explanation will help you understand tools like NPM, Babel, Webpack and more.

Learn More 87 5Apr 24 '18

JavaScript’s apply, call, and bind explained by hosting a cookout

This visual explanation will help you understand apply, call and bind in JavaScript.

Learn More 157 13Apr 10 '18

JavaScript’s “this” Explained By Starting A High School Band

If you have ever been in a band, had a friend that started a band or seen a corny 80s movie about starting a band, then you can understand the concept of “this” in JavaScript.

Learn More 61 7Mar 28 '18

Model-View-Controller (MVC) Explained Through Ordering Drinks At The Bar

If you have been to a bar, then you can understand the model-view-controller pattern.

Learn More 133 6Mar 20 '18

Web APIs explained by selling goods from your farm

If you have been to a farmer’s market or farm stand, then you can understand the concept of an application programming interface (API).

Learn More 54 0Mar 13 '18

JavaScript Map() Method Explained by Going On a Hike

If you have ever climbed a mountain, then you can understand JavaScript’s map method, which is one of JavaScript’s higher-order functions.

Learn More 78 9Mar 6 '18

Localhost Explained By Starting A Microbrewery

If you can understand the path from brewing beer in your kitchen to starting your very own microbrewery, then you can understand the basics of web servers.

Learn More 38 2Feb 28 '18

CSS Positioning Explained By Building An Ice Cream Sundae

If you’ve made an ice cream sundae before, then you can understand CSS positioning.

Learn More 128 5Feb 16 '18

How JavaScript variable scoping is just like multiple levels of government

This visual explanation will show you how variable scoping works in Javascript.

Learn More 78 10Feb 8 '18

Going out to eat and understanding the basics of Express.js

If you have ever visited a sit-down restaurant, then you can understand the basics of Express.

Learn More 168 15Feb 4 '18