If you are a developer and you want to get started with Git and GitHub, then this article is made for you.

Image for post
Image for post
Special thanks to SOSC for accepting that I use this image for my article

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.

Git is a free and open source software created by Linus Torvalds in 2005. This tool is a version control system that was initially developed to work with several developers on the Linux kernel.

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. …


You are a developer and you want to discover docker-compose? This article is made for you.

Image for post
Image for post
Copyright to dev.to post

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.

-> A beginner’s guide to Docker — how to create your first Docker 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!” …


You are a developer and you want to start with Docker? This article is made for you.

Image for post
Image for post
Copyright to Docker blog

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. …


Image for post
Image for post
[Sourcerer profile: https://sourcerer.io/ciaraburkett]

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.

An interface concept

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. …

About

Gaël Thomas

💻 Full Stack Developer — 🐦 Twitter: twitter.com/gaelthomas _ — ✍️ Blogging on herewecode.io/blog/

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