RSS Amplifier

Blog

Enmascript's RSS Feed

A place to learn about programming, web development and science (sometimes).

enmascript.comRSS feed ↗27 posts

Latest posts

Understanding Big O Notation

Big O is a highly popular notation that is often heard in the world of algorithms, performance and optimization. It is a pivotal topic for…

Understanding Singly Linked Lists and some of their uses

Definition Linked Lists are a fundamental data structure used to store information linearly, this information is not stored in contiguous…

Better ways of tracking data in your web application that you may not know of!

Tracking data in our applications nowadays is pivotal to business growth, if done properly it can provide fundamental insights for an…

Show and hide content on click with just HTML

Multiple elements were introduced in HTML5 that are not yet widely known; one of them allows you to create interactive experiences such as…

Toggle content on click without javascript (Yes you read that right)

Usually every time we want to toggle content on a website on click we use javascript. In this article, we are going to explore a different…

6 Things you probably did not know javascript could do natively

#Did you know is a new series of Enmascript where we write short and concise explanations about topics we consider might be relevant or…

A different way of handling required arguments in javascript functions

#Did you know is a new series of Enmascript where we write short and concise explanations about topics we consider might be relevant or…

Two exceptional use cases for the spread operator you may not know of

#Did you know is a new series of Enmascript where we write short and concise explanations about topics we consider might be relevant or…

Efficient behavioral tracking in javascript applications

Tracking is an essential part of product development, either for the web, mobile applications, or any software you might be working on; it…

Code quality and web performance, the myths, the do's and the don'ts

Optimization is a word that englobes a significant scope of possibilities, especially in the world of software development. Developers…

Avoid recomputing heavy tasks by leveraging memoization in javascript

Javascript is an wonderful dynamic language; it allows us to do many things either on the backend layer with Node or the frontend of our…

Building objects progressively with the builder pattern in javascript

When working in javascript, one of the things that happen commonly is the construction of complex objects, these evolve or change with the…

Diving into the great observer pattern in javascript

Design patterns are an international language, they're also a great way of dealing with problems, sometimes you'll be able to notice when a…

Higher order functions and some great applications in javascript

What are Higher order functions? Higher order functions (HOF) are a very powerful concept, in a nutshell we could say that a HOF is a…

The struggles of a software developer outside of the code

As developers we're people that are constantly looking forward to optimizing code, write the best, most performant, readable algorithms…

Modern web techniques/tricks for image handling and delivery on your site

Images are one of the three most used assets on the web alongside with JavaScript and CSS. In today's world it has become almost…

The underestimated power behind matchMedia

Media query based interactions are a very important part of our applications for several reasons, one of the most important ones is that…

React Conf 2018: Understanding React's hooks proposal with simple examples

Yesterday was the first day of the React conf, the community is very excited about the things that are happening with react (myself included…

Why I prefer objects over switch statements

Recently (or not so recently, depending on when you read this article), I was having a debate with some teammates about how to handle…

The power of dynamic imports in Javascript and React

Dynamic imports are great, they've been out there for a while and presume many improvements in the way we treat modules/components. In this…

Creating objects dynamically with factory pattern in javascript

When creating features, we often need to create instances based on parameters coming from an endpoint or a similar dynamic source. In this…

Another approach to media queries with the power of Sass

When you've been working developing websites and layouts as long as I've been, you learn one thing, having dynamic not defined breakpoints…

Protect the integrity of your applications with Error Boundaries

Since version 16.0.0 Error Boundaries have been part of React’s core but not enough people have paid attention to it. I consider this…

Short-circuiting for faster evaluations

Before talking about Short-circuiting let’s have a quick reminder about boolean expressions, here a quick table I made to help you “Refresh…

Ternary operators and boolean assignations

Hey developers of the future, welcome, in this article I'm going to help you improve your coding technique by teaching you how to use…

const, let and var

JavaScript is an amazing and powerful programming language, it allows us to create amazing websites, applications, and way more things than…

Most Important things I’ve learned after 10 years as a software developer

One of the things that I’ve realized with the passage of time is that no matter how good or talented you are at something, there are many…