Image for post
Image for post

In this article I will explain how to programmatically retrieve the stats (number of claps and comments) of any Medium post using a custom REST API , the lack of this feature in the official Medium REST API is what motivated me to create this custom REST API.

First, let’s see the documentation of the official public REST API by Medium.

When it comes to articles (posts), The official Medium API only provides an HTTP POST method to create a Medium article (cf section 3.3), you can not edit or retrieve an article using the official REST API 😥, I…


HTTP stands for Hypertext Transfer Protocol, initially created for web browser/server communication, it has many more use cases today.

In the last few years i’ve observed many junior developers having a hard time creating and maintaining Rest and Soap services, after a short discussion with them, i often realised that the main reason was the lack of knowledge of the HTTP protocol.

So in this article, i’ll briefly explain the fundamentals of the HTTP protocol.

Image for post
Image for post
HTTP REQUEST / HTTP RESPONSE

The HTTP protocol is a request/response protocol based on the client/server based architecture where web browsers, robots and search engines, etc. …


Image for post
Image for post
Robusta programming language.

I graduated from college on 2017, one year later one of my professors asked me to come and teach some computer science courses, happily I said yes.

So I started to teach the basics of programming to freshmen students, one of the courses was about “Java’s cool”, which is a basic programming language based on Java, I will explain in this article how I rewrote and upgraded it.

Java’s cool was initially created by researchers from Nice University in southern France and was since then widely adopted in the education field, many french students learn Java’s cool as their first…


Logo de Gitlab.
Logo de Gitlab.

Dans cet article, nous allons découvrir l’essentiel de Git et Gitlab afin de permettre une prise en main rapide de ces deux outils 🚀.

  1. Git est un outil de gestion de version, c’est à dire qu’il permet de sauvegarder plusieurs versions de fichiers et dossiers, ce versioning permet de suivre l’évolution des fichiers et permet aussi de revenir sur n’importe quelle version de ces fichiers au besoin.
  2. Gitlab est une plateforme de DevOps complète, elle offre énormément de fonctionnalités permettant le travail collaboratif dans le développement logiciel notamment Git, dans ce cours nous allons seulement aborder la partie dépôt distant…


Did you ever felt the frustration of Chrome’s form autocomplete suggesting values to your inputs that are not suitable to their context ?

Image for post
Image for post
Chrome’s autocomplete suggestions.

And even worst, when you select a value from the suggestions, you get this ugly effect on your inputs :

MECHERI Akram

Lead Software Engineer working across multiple technologies and frameworks. Always willing to challenge my problem solving skills.

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