Lately, I’ve been working on my understanding of algorithms. This post will try to explain and implementation of sorting with the easiest method — bubble sort.

Although the bubble sort algorithm compared to other sorting algorithms isn’t that efficient, and isn’t used anywhere in the real world, interviewers still commonly…


The Event Loop is one of the most important topics in Javascript that we should know in detail. In this article, we are going to cover the basics of the Event Loop and how it works with single-threaded and asynchronous functions.

The first thing we should know that Javascript is…


In this post we’ll be exploring a few of the ways we can destructure data in React applications. By using the destructuring syntax, we can unpack values from arrays, or properties from objects, into distinct variables.

When working in React, it is common practice to unpack a couple of values…


Introduction

I‘m on a quest to become a JavaScript whiz! I’ve learned a bit about algorithms and frameworks, but I haven’t spent too much time on the under-the-hood aspect of JavaScript. Today, I’ll talk about hoisting and how it relates to our everyday JavaScript use. When you execute a piece of…


Variables in CSS

Before we dive in, let's get a little more info on why variables in CSS are helpful. Complex websites have very large amounts of CSS, often with a lot of repeated values. For example, the same color might be used in hundreds of different places, requiring a global search and…


After graduating from Flatiron’s Immersive Software Engineering program I felt a little lost. I had spent a grueling four months learning the ins and outs of web development, so when I graduated I felt like the whole world stopped. Luckily personal passion projects have kept my thirst for knowledge quenched…


In recent years HTML has made great strides towards becoming more semantic. Tags like <aside> and <article> enforce the meaning of the content rather than its layout. Unfortunately, the same isn’t true of CSS. Defining classes like .float-left, .row, and .col …


Introduction

Media queries are the backbone of the Responsive Web Design system.
By using media queries we can customize the behavior of DOM elements on the screen for particular devices or screen sizes without changing the actual markup. …


A brief guide to making a simple RESTful API in Node.js with MongoDB and Express.

Getting started

As I reach the end of my time as a student at Flatiron School, I can’t help but feel excited about all the doors my newfound coding skills can open. One of those doors is…


In a React component, props are variables passed to it by its parent component. State on the other hand is still a collection of variables but directly initialized and managed by the component.

The state can be initialized by props.

For example, let's visualize a parent and child component relationship…

Marcus Siegel

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store