Top 3 styling tools for web developers

(Credit: Getty Images)

I consider myself to be a pretty creative person and I love all aspects of decorating and styling and prettying things up, so to speak, in real life. But when it comes to CSS, all my creativity goes out the window. I want…

Beginner’s Guide to Understanding Big-O Notation

Being a beginner in software development, there are an array of concepts to study and understand. However, there is one topic that trumps all. This topic can be quite a head scratcher especially when you are just starting out on your coding journey. That…

The 3 most popular backend frameworks

In this second part, I will be talking about the most popular JavaScript backend frameworks. What is a backend framework? It is a software foundation where developers can make applications faster and in a standardized way. …

The 3 most popular front-end web development frameworks

As a software developer newbie, I’ve often battle with the question “which language should I learn? Which framework should I be familiar with?” Being fresh out of a bootcamp where JavaScript and React were the core topics of the curriculum. Technology is…

… what is it? and why is it important?

A software engineer friend of mine gave me advice on topics he deemed important to prepare for interviews. He asked, “Do you know what Javascript prototype is?” I paused. He continued “if you don’t, you should definitely read about it. It will most likely be asked in your interview” —…

In object-oriented programming we know the significance of classes and objects. However, unlike other programming languages, JavaScript does not have the traditional classes like other languages. But JavaScript has objects and constructors which work mostly in the same way to accomplish the same kind of operations.

Constructors

  • Constructors are general…

Understanding the birth, growth and death of a component

Much like all of life on earth, we are born into the world, we grow and then ultimately face our death, components go through the same cycle in React. The process in which components are born, or mounting, grow, or updating, and then ultimately, die or unmounting is called Component…

Mai Pham

Software Engineer || Forever Student

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