Comments

JavaScript: Guide to New ECMAScript 2020 Features

ECMAScript is the specification upon which JavaScript is based. And since 2015, it has been evolving year after year, with the addition of features like classes, modules, async/await and many others. And what makes things even better is that today’s browsers add support for new features quickly, with a short time between releases. In this […]

Tags: , ,
Comments

Understanding web workers

JavaScript has a single thread by design. However, modern JS environments usually allow some sort of concurrent execution of tasks. The browser is no exception. Web workers can be used to run operations in the background in a browser, keeping your UI responsive. In this article, we will see what web workers are and how […]

Tags: ,
Comments

CSS Basics: The position property

Many developers use CSS without knowing its basics. When they need, for example, to position some element in the page, very often they try each possible value for the position property and see what works. This property is widely misunderstood by developers with not much experience in the frontend world. In this article, we will […]

Tags: ,
Comments

Understanding CSS shapes

For a long time, CSS had a significant limitation when it came to creating shapes other than squares/rectangles. As time went by, some smart tricks to create different shapes became popular, most of them requiring us to fiddle with things like borders, transforms or absolute positioning. However, not only were these tricks hackish, but they […]

Tags: , ,
Comments

Understanding and handling the DOM

The DOM is an extremely important concept in web development and, I venture to say, every one programming for the web (especially frontend developers) should know what it is and how it can be handled. And this is what this article is about. Have a good read! What is the DOM? In order to create […]

Tags: , ,
Comments

CSS Animations and Transitions

For many years, CSS was a synonym for styling static things. Creating animations was only possible by using JavaScript or tools like Macromedia/Adobe Flash. Then, animations and transitions were finally added to CSS and now we have plenty of options. In this article, you will learn how CSS transitions and animations work an how to […]

Tags: , ,
Comments

Checking data types in JavaScript

Photo by Jenna Hamra from Pexels Dealing with data types is a common task in basically any programming language, be it dynamic or static, weakly typed or strongly typed. JavaScript is no exception. Have you ever needed to check the type of a variable in JavaScript? If so, you probably found out that some checks […]

Tags: ,
Comments

8 things to avoid doing in CSS

Some people say that CSS is easy to learn and hard to master, and they couldn’t be more right. In fact, learning the basics of CSS is really straightforward. However, it’s also pretty easy to make some common mistakes. In this article, you will learn how to recognize and avoid them. 1 – Too much […]

Tags: , ,
Comments

JavaScript: Understanding Generators

In 2015, a rich set of new features was introduced to the JavaScript community. Things like arrow functions, classes and modules quickly became popular and are heavily used in modern JavaScript programming. Some other features are less known and used by developers nowadays. Do you know what generators are?┬áThis is exactly what we will learn […]

Tags: , , ,
Comments

JavaScript: Event bubbling and delegation

Handling events is a crucial part of any modern web application. Every developer who works with JavaScript in the browser would benefit from having a deeper knowledge of how events work, what is event bubbling and how to use delegation to optimize the event handling in an app. Well, this is exactly what we are […]

Tags: , , ,
Connect with Me
  • Categories
  • Popular Posts

    %d bloggers like this: