We have all seen tags such as <b>, <a>, etc. in HTML code in this post we will explore what those tags mean and what they do. To understand this we must first learn what HTML is. According to Wikipedia, HTML is the standard markup language for documents designed to…

Today I will discuss an important topic that is useful to know for your program but also more importantly it is useful to know for your job interview. According to Wikipedia big-o notation in computer science is used to classify algorithms according to how their run time or space requirements…

Scripting language and programming language are often used interchangeably, but in actuality, these two types of languages have many more differences than you might be aware of. We can say that all scripting languages are programming languages, but we can not say that all programming languages are scripting languages. Some…

While coding you will have to make certain choices for your application. When we look at coding especially the backend we have plenty of choices but the two we will look at today will be Python vs Ruby. I personally enjoy using both, but which is better we will find…

In JavaScript you have the use of first-class functions, you may be asking yourself what a first-class function is. They are functions that may be treated as other values. They can may be assigned to variables, passed as arguments in other functions, and can be returned from other functions. …

Last week we looked at the call-back functions, this week we will look at high-order functions. So what are high order functions? High order functions is a function that takes a function as an argument, then returns a function. JavaScript has a lot of built-in high order functions that are…

Today we will be looking into a type of function in JavaScript called Callback Functions. So now you may be asking yourself what is a callback? A callback is a type of function that will be executed after another function has been executed (called back). As you may already know…

In this post I will show you how to set up a new ruby on rails project, rails is a web application framework that uses Ruby code to make your web application. It can handle user-side and server-side. It really is a good place for all in one web application…

In this post we will discuss more advanced destructuring topics, first lets look back again to what destructuring is. Destruturing is basically breaking down complex structures into, easier to read and understand, simpler parts. This complex structure is usually an object or array. In my previous destructuring post I spoke…

Destructuring is a very useful feature of JavaScript, it is used to extract properties from objects to bind them to other variables. It can also be useful and less time-consuming because it allows you to extract many properties in a single statement while setting a default property if one doesn’t…

Ahmed A.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store