After a short introduction on what is Git and how to use it, you will be able to create and work on a GitHub project.
Many control systems exist, like CVS, SVN, Mercurial and others, but today Git is the standard software for version control.
If you are new in the development world, these words will not tell you anything. …
After a short introduction on Docker-Compose, you will be able to create your first client/server-side application with Docker.
This article takes into consideration that you know the basics of Docker. If not, don’t panic! I suggest that you read my first article to discover Docker and learn how to create your first application.
Docker-Compose is a tool provided by Docker. To make it simple, this tool is implemented to solve architectural problems in your projects.
As you may have noticed in my previous article, we created a simple program that displayed “Docker is magic!” …
After a short introduction on what Docker is and why to use it, you will be able to create your first application with Docker.
Docker is free software developed by Docker Inc. It was presented to the general public on March 13, 2013, and has become since that day a must in the world of IT development.
It allows users to create independent and isolated environments to launch and deploy their applications. These environments are then called containers.
This will let the developer run a container on any machine.
As you can see, with Docker, there are no more dependency or compilation problems. All you have to do is launch your container, and your application will launch immediately. …
Nowadays, computer programming has become essential to create all kinds of software and applications. The evolution of computer languages has led to many programming methods to design more robust and modular software.
One method that has changed the way developers think is the API: “Application Programming Interface”.
This method is based on a concept known as the “interface” principle.
To introduce this principle as well as possible, we will use an example from everyday life, the remote control. When you watch television, you have several options: turn off, turn on the television, change channels, increase the volume.
To perform these actions, you use remote control. This remote control takes care of transcribing your actions, through an interface, itself by your television set. …