Arika O

Arika O @arikaturika

About: Frontend developer

Joined:
Apr 1, 2020

Arika O
articles - 62 total

Tree shaking in Javascript - short explanation

Tree shaking is a term commonly used with Javascript and it refers to the process of eliminating dead...

Learn More 10 3Mar 31 '24

Early return pattern in JavaScript

This concept might sound fancy but I bet you are already using it and maybe you didn't know it had a...

Learn More 12 6Dec 27 '23

Manipulating the DOM using Javascript - traversing the DOM(part 2)✂️🕹

In the last article we learned what the DOM is and that it can be manipulated (change the nodes...

Learn More 33 1Aug 19 '22

Remember to whitelist your IP when you can't connect to Mongo DB 📡💡

I recently started looking into backend using the MERN stack, and sometimes it happens that I can't...

Learn More 19 1Jul 3 '22

How web browsers work - the render tree (part 7, with illustrations)💻 ⏳

The trees built in the parsing phase (DOM, CSSOM) are combined into something called the render tree....

Learn More 73 10Jun 1 '22

What book(s) are you reading these days (and we should too)? 📖🧠

Currently I am reading these two books: The Code Breaker. A book about DNA, RNA, gene theraphy and...

Learn More 58 23May 27 '22

Manipulating the DOM using Javascript - how to select nodes (part 1) 👨🏼‍🔬🎯

In the beginning, websites were entirely made out of HTML and they could only display text (back in...

Learn More 137 20May 18 '22

How web browsers work - creating the accessibility tree (part 6, with illustrations)🌴🐱‍💻

Besides all these trees we've been talking about until now (DOM, CSSOM and AST), browsers also build...

Learn More 19 6May 8 '22

How web browsers work - executing the Javascript (part 5, with illustrations)💻🌠

While the CSS is being parsed and the CSSOM created, other assets, including JavaScript files, are...

Learn More 79 6May 4 '22

How web browsers work - parsing the CSS (part 4, with illustrations)⏳🌐

After the HTML has been parsed, it's time to parse the CSS (found in in external CSS files and in...

Learn More 212 1Apr 29 '22

How web browsers work - parsing the HTML (part 3, with illustrations)📜🔥

Until now we discussed navigation and data fetching. Today we're going to talk about parsing in...

Learn More 134 7Apr 25 '22

How web browsers work - fetching data (part 2, with illustrations)🚀

In the last article we talked about navigation, the first step the browser takes to display the...

Learn More 73 8Apr 23 '22

How web browsers work - navigation (part 1, with illustrations) ⚙️💥

Browsers (also called web browsers or an Internet browsers) are software applications installed on...

Learn More 346 21Apr 22 '22

What is a transpiler (with examples)?

Transpilation means taking source code written in a high-level programming language and convert it...

Learn More 17 0Apr 18 '22

Code execution: explain like I'm five

We write code for computers, using programming languages that are easy to read for us but impossible...

Learn More 12 0Apr 15 '22

What compiling code means: explain like I'm Five

Computers can only understand machine code, which is a low-level programming language*, generally...

Learn More 40 8Apr 14 '22

Web cookies - beginner's guide

Most of the websites we visit nowadays show a pop-up letting us know they use cookies. Sometimes we...

Learn More 44 6Apr 10 '22

Javascript session storage - beginner's guide

In the last article we talked about local storage (see the link above), what is it and how can we use...

Learn More 159 2May 21 '21

Javascript local storage - beginner's guide

Before going into any kind of explanation, we need to understand the difference between server side s...

Learn More 332 23May 12 '21

How to style console.logs in Chrome Dev Tools

If you're like me and you use console.log as a debugging method by printing things to the console, th...

Learn More 130 14Mar 27 '21

How to use Object.freeze() in Javascript

In Javascript, objects and arrays are mutable, primitive values are not. This means we can change an...

Learn More 73 6Oct 16 '20

How to create a new Django project: step by step guide

This applies to Windows users. I will be using the cmd and the VS Code Terminal for writing my comman...

Learn More 46 8Oct 7 '20

Unpacking Python lists vs. destructuring Javascript arrays

If you are already using ES6 you must be pretty familiar with destructuring by now. As a refresher, d...

Learn More 43 6Sep 23 '20

Accessibility for the web - test you code in Chrome with ChromeVox

What better way to develop accessible apps and websites if not by actually testing them? Chrome has a...

Learn More 17 0Aug 24 '20

Accessibility for the web - introduction to ARIA

In the last article, we talked about HTML5 and how important is for screen readers that we use semant...

Learn More 124 8Aug 17 '20

Accessibility for the web - why we should use semantic HTML

In the last article we talked about one of the assistive technologies designed to help people with di...

Learn More 99 3Aug 15 '20

Accessibility for the web - how do screen readers work?

People with disabilities/ special needs browse the internet differently from the rest. They can't get...

Learn More 46 0Aug 9 '20

Every programming tutorial for beginners

Hello guys, what's going on? This is a complete beginner's tutorial series. Anyone can program. No p...

Learn More 86 28Aug 5 '20

How to convert objects into arrays in Javascript

Gone are the days when transforming Javascript objects into arrays required complex logic. Starting w...

Learn More 63 4Jul 29 '20

Accessibility for the web - standards to follow

Web accessibility has quite a few moving parts and some of them are: user agents (software create...

Learn More 43 4Jul 16 '20