Ahmed is a Founder and Senior Software Developer at W3 Applications Inc. He brings with him more than 20 years of experience in the field of web and mobile applications development.
Most mobile applications need to make requests to an external service, whether it’s an API, or any other service that’s hosted on an external server and can be accessed by making a request over HTTP. So, how do you make an HTTP call from a Flutter mobile app? As discussed in a previous blog post,…
I have mentioned MongoDB in some of my previous blog posts. And, from those posts, you may know that one of the differences between MongoDB (or NoSQL databases, in general) and traditional relational (or SQL) databases, is that MongoDB is non-relational. In other words, relations between entities in the database are not enforced in MongoDB.…
You may have heard the term MEAN Stack in web development. I will explain where this term comes from, and what are the advantages of creating web applications using the MEAN Stack. MEAN Stack stands for MongoDB, Express.js, Angular and Node.js. Let’s first talk about the different parts that make up a MEAN Stack application,…
If you use the Dart programming language, for developing Flutter applications for example, you may get the following message in your IDE: Dart-Code is switching to using the Language Server Protocol for improved performance. Would you like to enable it now? What does Language Server Protocol mean, and should you enable it? The short answer…
People often ask me this question, what do I need to learn to become a web developer. There’s no short answer to this question. And, the answer always starts with “it depends…”. In this blog post, I will try to deep dive into the different web technologies that you can learn to become a web…
If you use The7 Blog List widget, and you’re having an issue with displaying all blog posts, then this might help you solve the problem. First, I will describe the problem that I’m trying to fix, and then present a solution that should help fix the problem. The problem You create a post, and then…
We often use different terms when referring to web developers, or web development in general. These terms are: Front end, Back end or Full-stack. So, what does each one mean, and how should we use these terms? To understand the difference between Front End vs Back End vs Full-stack development, let me start by explaining…
You may have heard the term API before. For example, you may hear it if you try to integrate an existing service into your website. An invoicing website may use the API of a payment service provider to facilitate user payments in the website. Or, a mobile app may use a text-to-speech API to include…
Let’s Talk MA is a mobile app designed for martial artists to get together, by chatting within the app and exchanging ideas.
Mobile applications have been steadily increasing in popularity ever since Apple opened up its App Store to third-party developers in 2008. Before that time, Apple was the only developer of iPhone apps. So, the selection was not very diverse, to say the least. On the Android side, HTC released the first Android phone in 2008,…