I had a coding challenge sent to me recently and only after attempting the problem did I realize how unprepared I was (despite working through easy LeetCode problems weekly). I took the time to reflect on why my current approach wasn’t working. I came to the conclusion that even though...

Why do we need to add messages to our commits? It is easy to not give a great deal or thought to the messages added to commit our code onto GitHub. But a git commit message is the best way to communicate a change to your future self and also...

Earlier this year, I got asked this question for my mock technical interview. It threw me off because I had studied up on JavaScript concepts and not CSS. I had a vague idea of what the CSS box model was, but couldn’t answer it definitely. As a front-end engineer, I...

When I was coding my JavaScript project and ran into some problems, I’ve looked online to find some solutions. A lot of the solutions that I’ve happened to stumble across used jQuery. That wasn’t particularly helpful for me at the time because I didn’t know what jQuery was. So what...

TypeScript Basics Another technology that is commonly brought up now: TypeScript. What is TypeScipt? Typescript is a typed superset of JavaScript. When a language is a superset of another language, it means that any JavaScript code is also valid TypeScript. TypeScript does not alter JavaScript but it expands new and...