In this article, we will build together a single-page web application that allows the user to securely execute payments online.

We will offer a top-down explanation of the entire Stripe integration process, before deep-diving into the implementation details of the payment solution discussed. Our demo application will be written in…


In this article, we will demonstrate in a simple example how to accelerate web applications using Redis cache. We will start with a small introduction to Redis. Then, we will build a simple web application backend in Node.js to retrieve the number of Github repositories for a certain Github username…


In this article, we will deploy our React application to an Amazon Web Services Ubuntu machine using a single command. …


In this article, we will explore ways to automate the configuration of our Cloud VM. Setting up our machine in the Cloud can quite be a pain in the ass, especially if it’s done manually. Today, we will see how we can use Ansible to automate the configuration process so…


In this article we will develop together a couple of simple functionalities with a test driven development mindset. This article will challenge the traditional ways we are used to while developing software. It will help us adopt another mindset by focusing on the path of least resistance to solving a…


In this article, we will go through the development of a full stack java web application using the Spring framework: a very simple online bookstore. First of all, we will set up our development environment. Next, we will build our data model which is going to be used by Spring…


In this article, I will walk you through the most important things you should be aware of before studying engineering in France. Engineering in France is gaining exposure worldwide and I have been receiving many questions about the engineering education system which is very special and unique. …


In this article, we will deep dive into JSON Web Tokens which are heavily used now to authenticate users in web applications or APIs. We will see how they’re built, what they contain, and how they are used in HTTP to provide security for both web applications and user data…


In this article, we will deep dive into the new and growing world of decentralized finance. I will explain to you how decentralized exchanges work and how you can participate in them to earn passive income for the money you invest. I am not here to give you investment advice…


In this article we will look at the difference between using controlled or uncontrolled components in React both in theory and in practice. We will try to look at the benefits of using one against the other and the pitfalls that some beginners can fall into. …

Simon Saliba

Software Engineer, Entrepreneur and Writer. MSc. @ Mines Paris. Passionate about web development and security. Sometimes try to maintain healthy habits.

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