Seif Ibrahim

464 Flips | 1 Magazine | 134 Likes | 8 Followers | @SeifIbrahim6e2n | Keep up with Seif Ibrahim 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 “Seif Ibrahim”

How to design GraphQL queries and mutations: custom scalar

In the first part of this series we discussed the different built-in scalars available in the GraphQL specification. In the second part we moved to …

A perfect guide for cracking a JavaScript interview (A developer’s perspective)

The JavaScript(JS) interviews are not easy. I accept it, you accept it and, everyone does. The number of possibilities of questions could be asked in …

Make Your Code Cleaner, Shorter and Easier to Read! ES6 Tips and Tricks.

Template literals make working with string so much easier than before. They're started with a back tick and can have variables inserted using …

5 things to do before going for the JavaScript interview • matwrites.com

<b>Going for an in interview is not always a pleasant thing. It can be stressful and it often is. Taking the right steps in advance allows you to reduce</b> …

JavaScript Higher Order Functions & Arrays

$0 Design Tools to Help You Create Your Next Project

Creating a well-designed site, product, or project usually isn’t cheap. You know you want to make something that looks good–but how do you do it if …

Creating node api’s became a lot easier, introduction to build-express-api

In this article, I would like to share, something I’ve been working on since mid november. I personally am most proud of this project than any other …

An Introduction To Utilizing Public-Key Cryptography In Javascript

Open Cryptochat - A Tutorial<p>Cryptography is important. Without encryption, the internet as we know it would not be possible - data sent online would …

let var be const

<i>Cover image by Christiaan Colen on Flickr</i><p>With ES2015 JavaScript got a bunch of new features, two of them being let and const keywords that let you …

server.js for Node.js

Powerful server for Node.js that just works so <b>you can focus on your awesome project</b>:<p>If you want to quickly add authentication to Node.js apps, feel …

I promise I won't callback anymore

Dealing with the asynchronous nature of Javascript can be very challenging and frustrating. Callbacks have been for a long time the default way to do …

GitHub's Atom Text Editor Gets a Full IDE

This week brings a new way to get your git on: GitHub has announced the release of Atom-IDE, a set of packages designed to bring IDE-style …

30 Useful ‘ps Command’ Examples for Linux Process Monitoring

ps (processes status) is a native Unix/Linux utility for viewing information concerning a selection of running processes on a system: it reads this …

Facebook ties JavaScript code together with Yarn

Package management client hits 1.0Facebook, known for telling tales about users it doesn't have, has spun another sort of yarn.

Google launches a new certification program for mobile web developers

Google today launched a new certification program for mobile web developers. As the name implies, the Mobile Web Specialist Certification is meant to help developers show off their mobile web development skills, no matter how they learned them. The program joins Google’s existing certification …

Infographic: Futureproofing Your Programming Skills

<b>What are the best programming languages to learn? This quick guide takes you through the essentials.</b><p>Digital skills and coding are becoming …

JavaScript Is Eating The World

Incase you haven't heard the news, JavaScript and NodeJS are single handedly eating the world of software. NodeJS is an Open Source server-side …

How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code

Couple of weeks ago we started a series aimed at digging deeper into JavaScript and how it actually works: we thought that by knowing the building …

These 10 life lessons from Albert Einstein will blow your mind wide open

Everyone is familiar with the work of Albert Einstein, and he has long been regarded as one of the greatest scientists in recorded history.<p>While his …

Free-time Programmer - ASP.NET Core 2.0 Authentication and Authorization System Demystified

There is a component that exists in ASP.NET Core that conjures up an enchanted shield that protects portions (or all) of your website from …

Java Weekly, Issue 189

<b>Here we go…</b><b>1. Spring and Java</b><b>>> Function-Oriented Programming with Spring Cloud Function Framework</b> [infoq.com]Spring Cloud Function is a new project …

12 Terminal Commands Every Web Developer Should Know About

A collection of Unix commands that will greatly improve your web dev workflow. Continue reading on Tutorialzine.

Your Node.js authentication tutorial is (probably) wrong

<b>tl;dr:</b> I went on a search of Node.js/Express.js authentication tutorials. All of them were incomplete or made a security mistake in some way that can …

Design Freebies: Icons and Website Templates

Once more comes that time to update your resources library and bookmarks with some of the hottest design items out there! Today we're featuring a lot …

Declarative Programming: Is It A Real Thing?

Declarative programming is, currently, the dominant paradigm of an extensive and diverse set of domains such as databases, templating and …

Programming

Microsoft project manager sees good fit for Node.js in Azure

Microsoft’s recent announcement of Azure Container Instances, a new service designed to run software containers in the cloud more easily, is yet …

Building a scheduled task in ASP.NET Core/Standard 2.0

In this post, we’ll look at writing a simple system for scheduling tasks in ASP.NET Core 2.0. That’s quite a big claim, so I want to add a …

Building a simple State Machine in Python.

<i>Originally posted on my personal blog.</i><p>I discovered State Machines about 2 years ago, it was used in a solution to a problem where we were mapping the …

The Ultimate Guide to Progressive Web Applications

Progressive Web Apps, aka PWAs, are the best way for developers to make their web apps load faster and perform better. In a nutshell, PWAs are …

Data Structures for Coding Interviews: Computer Science in Plain English

Computer science in plain English<p>To really understand how data structures <i>work</i>, we're going to derive each of them from scratch. Starting with …