Inheritance vs. Composition

November 1, 2022 Galen 0

In object-oriented programming, inheritance and composition are two techniques for relating our classes and providing code reusability. Inheritance is where we inherit properties and functionality […]

SOLID Principles

October 12, 2022 Galen 0

Robert Martin, author of Clean Code, described 10 principles around object-oriented design. The first five are known as SOLID principles. SOLID is an acronym for: […]

The MERN Stack

September 6, 2022 Galen 2

There are several tech stacks dominating software development at the moment – MEAN, MEVN, LAMP and MERN. A tech stack is basically a set of […]

Intro to React.js

August 31, 2022 Galen 3

Introduced by Facebook in 2011 and open-sourced and released in 2013, React.js is a JavaScript library for building user interfaces. It competes with frontend frameworks […]

JavaScript Promises

August 28, 2022 Galen 0

Normally in JavaScript, you’re going to be working with what is known as synchronous code. Synchronous code is where each line or command is executed […]

Four Pillars of OOP

August 10, 2022 Galen 0

I can remember interviewing for my first software development jobs just after graduating school. It seemed like almost every interview and most job listings mentioned […]

Intro to JavaScript

August 10, 2022 Galen 1

I talked about JavaScript briefly in my first post, but thought I would go into it more in-depth here. JavaScript is what makes web pages […]