Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You...
Seif Ghezala2019-09-01 · 10 min
What is ESLint and why is it useful?
A solution is useless if it doesn't solve a problem. So let's start with the problems we have when writing JavaScript code.
Problem #1: JavaScript...
Seif Ghezala2019-08-01 · 6 min
A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that separates them. Based on its layout, a SplitPane can be horizontal or vertical. If you've...
Seif Ghezala2019-07-01 · 8 min
A modal dialog is a window overlaid on top of the main application. It’s an inert window where the user can’t interact with the rest of the application.
Creating a modal in React is...
Seif Ghezala2019-04-01 · 7 min
This article is not meant to perf-shame you. If you’re a beginner in React, don’t focus on performance issues but rather on getting comfortable and productive with it.
The performance...
Seif Ghezala2019-02-01 · 13 min
ReasonML, a programming language that compiles to JavaScript, was built by extending the functional programming language OCaml, leveraging powerful and safe types smartly inferred by...
Seif Ghezala2019-01-08 · 19 min
This article is not intended to explore the API of the Map object in details. If you’re looking for such a source, please check out MDN.
In general, the Map data structure is useful...
Seif Ghezala2018-11-01 · 5 min
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another todo list. Instead, we will build a fun game that satisfies Google’s checklist for...
Seif Ghezala2018-09-30 · 12 min