Abbas Abdulmalik

3,639 Added | 5 Magazines | 71 Likes | 7 Following | 400 Followers | @SabbaKilam | Keep up with Abbas Abdulmalik on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Abbas Abdulmalik”

VS Code Extensions for Happier JavaScript Coding

As a web developer, having a well calibrated editor is paramount to productivity. One of the best parts of Visual Studio Code as a general purpose …

JavaScript

What’s new in the Node.js 10 JavaScript runtime

Node.js 10.0.0 has been released, and will become the platform’s Long Term Support (LTS) line in October 2018. As the LTS line, it will be supported …

JavaScript

Using async iteration natively in Node.js

Node.js v10 will be released on April 30, 2018. In that version, there will be experimental support for asynchronously iterating over readable …

Node.js

Bkb

Open the Bkb Documentation.<p>Bkb is a lightweight front-end framework. It is robust enough to be used in production, but the API is still not …

JavaScript

Joe Seifi - Seifi.org

CSS in JavaScript gives us the ability to reduce and eliminate waste in our web development workflow. There and 3 benefits of using this new …

JavaScript

Composing Maybes in Javascript

Modelled on monadic comprehension in Scala and Haskell<p>In my previous article Using Maybes with React-Redux I discussed the use of <i>Maybe</i>s in …

JavaScript

Rethinking MVC in Excel, Word and PowerPoint after 25 Years

I’ve talked about the challenges of building responsive applications in other blog posts (e.g. hereand here). Microsoft Office took a significantly …

Software Development

Demystifying generators. Implementing async/await.

April 23, 2018<p>Generators are a new feature introduced in ES6, and as I’ve promised in the article about async/await last week, we will cover them …

JavaScript

The JavaScript Glossary

• Asynchronous<br>• Block<br>• Block Scoping<br>• Callback<br>• Declarative<br>• Fallback<br>• Function Scoping<br>• Immutability<br>• Lexical Scoping<br>• Polyfill<br>• Pure …

JavaScript

Let’s Encrypt Files With Node

We’re going to build a CLI program which will allow us to compress and encrypt a file using a password, and then decrypt and uncompress that file …

Cybersecurity

Functional Programming with JavaScript Object Arrays

We look at using map, filter, and reduce to manipulate arrays of objects, using techniques borrowed from functional programming.<br>Data manipulation is …

Functional Programming

Framework Comparison: Building a Real Blog with VueJS and Svelte

What follows is part one in a series of articles in which I build a blog using both VueJS and Svelte. To be clear, I’m actually going to be building</i> …

JavaScript

Building an App with Svelte, the Super Fast JavaScript Framework

If you like fast JavaScript apps, you’ll love Svelte. It works a bit differently than some of the other frameworks that you may be familiar with. …

JavaScript

Img2

Replace <img /> elements with <img-2></img-2> to automatically pre-cache images and improve page performance. Displaying even a small number of …

Web Development

Composition in JavaScript

Let’s look at using <b>composition</b> over <b>classical inheritance</b> in JavaScript.<p>JavaScript is an expressive language and is one reason I enjoy using it. An …

JavaScript

How JavaScript works: Under the hood of CSS and JS animations + how to optimize their performance

This is post # 13 of the series dedicated to exploring JavaScript and its building components. In the process of identifying and describing the core …

UI Design

Introduction to JavaScript

Introduction<p>Dylan C. Israel1:412 days ago<p>Variables<p>Dylan C. Israel2:225 days ago<p>Strings<p>Dylan C. Israel6:005 days ago<p>Strings (Challenge)<p>Dylan C. …

JavaScript

A Better Safari Books Online Experience | Kumsal Obuz

Now, my experience with Safari Books Online has been great so far, mainly due to the free access I get thanks to Toronto Public Library. As far as I …

JavaScript

Prototype Poisoning Vulnerabilities in the Wild

<i>[ poison image goes here ]</i><p><i>Makes your prototypes unhealthy!</i><p>The Node.js Security Working Group was formed in early 2017 to help develop security policy …

'Grasshopper' is an app that uses puzzles and quizzes to teach you Javascript

If you've always wanted to create your own website but have felt overwhelmed by the complexity involved with learning a programming language, you …

Quizzes

10 Famous Bugs in JavaScript

JavaScript is a lightweight, and one of the powerful programming language.<br>JavaScript growing rapidly on the web world and considered very popular …

JavaScript

Functional JavaScript: Function Decorators Part 2 #JavaScript

The Beginning<p><b>Function decorators</b> allow you to enhance existing functions without modification to the original function.<p>In Part 1, I demonstrated how …

JavaScript

Truly understanding Async/Await

In this article, I’ll attempt to demystify the async/await syntax by diving into what it really is and how it really works behind the scenes.<p><b>You know</b> …

JavaScript

Asynchronous Javascript Patterns: Promises Tips and Tricks

Promises are to this point a very popular concept in JavaScript – they are native across all modern browsers, Node is switching to promises from …

JavaScript

Explaining async/await. Creating dummy promises.

April 16, 2018<p>Back in the days, we used callbacks. Then, we were blessed with promises. The journey does not stop there, though. ES7 introduced us to …

JavaScript

PWAs are going to eat the (app) world

There's been a lot of talk around Progressive Web Apps (or PWAs) for a time now. Some people are condemning them and don't want to give the browser …

Apps

Designing very large (JavaScript) applications

This is a mildly edited transcript of my JSConf Australia talk. Watch the whole talk on YouTube.<p>Hello, I used to build very large JavaScript …

JavaScript

Angular.js Guide for Seasoned Developers – part 1

This is a high-level overview of Angular.js (or 1st version of Angular), targeted to experienced JavaScript developers, after which you’ll understand …

JavaScript

Unlocking the JavaScript Code Interview (an Interviewer Perspective)

At AppsFlyer we interview quite a fewFront-End & Full-Stack engineers and know the common pitfalls many interviewees struggle with. In this article, …

JavaScript