linkstraffic - how to develop softwares

Deep into code, this is our way to learn software development !

If you want to be a better programmer, how do you plan on achieving this ?

  • Following programming tutorials
  • Practice coding
  • then… ??
Here at LinksTraffic we strive to making you understand what is behind lines of code !

We pick up an area, study it and then cook something to let anyone get a better a grasp at it (at least this is our intent)…

echo "Hello World";

Everyone who has been starting on a new language has tried this command (see, but have you been investigating on how and what happens behind the scene ?

No more reading, take me to the programming resources.

Learn things right ! Let me rephrase this as follow :

Understand what & why you are coding !

Remember the old adage : “Think before your speak” – same things apply for programming.

I would even say : “Think twice and more before you code” !

Actually coding is not just writing characters, it’s also about architecture and conception !

There are so many languages, so many way to achieve the same requirement that you can easily pick up the wrong path at your company’s cost !

Clean code

I’ll simply repeat Robert C. Martin saying :

It is not enough for code to work.

Of course we will try our best to implement good practices – code should be reviewed and you will likely find dirty code within snippets so we count on you to post a comment to let us know !

Production / Development

Some articles will be covering infrastructure and deployment (for the devops !).

Indeed we can not code without thinking about where our application is aimed to run ! Please browse the cloud tag for more topics.

Since the creation of Linkstraffic, there has been so much work achieved for the developers, as of 2020, we are now concentrating our efforts to share with you our experience.

Further reading

At any time articles are referring to online/offline resources, we are strongly recommending you to follow the reading on those pages for your own knowledge.

For instance in Java Baeldung is a famous reference and for an active community there is Stack Overflow.

You will also find open source projects right onto Github & Gitlab for more code to study. So you will never get bore ever !

Happy studying !

Eddy Mio

Latest blog posts

DBA – Solution to Exercise 4 on Select with Group By

I hope that you played the game and try 1 or more SQL queries to answer the request from the Database Administrator provided activity. Once again we try on an approach easy to understand with a real world use case. Do not hesitate to post a comment to discuss about it. Context reminder Using your […]

DBA – Select Statement exercise 4 – Group By

Yet another SQL exercise in the series using the same context data. This one is getting a bit more in depth in the business field, you might encounter such use case if you plan on making statistics about your students… You will again practice on a select statement with a group by clause. Context Please […]

Using Jest with ES6 modules

Today we will focus on a simple implementation of a unit test using Jest in an ES2015 environment. After some study about the various testing Javascript frameworks out there, I’ve picked up Jest over Jasmine or even Mocha. Basically for such unit test, you might select any of the most popular frameworks. However using Jest […]

Dockerize LAMP

Let’s produce a docker-compose file to let a full website run from on any of your machines ! Actually more precisely we will prepare a docker compose file so we can test some web resources real quick and not only WordPress, Drupal, Magento… ! Checkout the features covered : Docker Compose Apache Mysql Php Virtualhosts […]

DBA – Solution to exercise 3

Today we solve the exercise 3 by introducing a select statement and sharing our analyse with some arguments. I assume that you already loaded the context data in order to try the query.  The solution Let’s say that we only know about the name of the discipline to compute the query. This way we need […]

Dockerize Maven Jdk8 & Jdk11 LTS

Today we will talk about a way to build a docker image shipping the following tools : Maven (latest version) OpenJdk 8 Openjdk 11 lts In a next article, we will see how to use this image in order to build a multi modules Java project. Finally we will go through the Continuous Integration process […]


Following the DBA exercise 2, we continue the series with a new SQL select statement to compute. Context You will use the same data for this training exercise, you can also reuse the index you’ve likely introduced if you have been through the solution. Request Let’s say I want to retrieve the 3 best students […]

DBA – SQL select query – solution to exercise 2

Step by step we will solve the problem to the DBA exercise 2 I assume you’ve successfully loaded all data in your environment. Analyse We have 3 tables and we need to build a query which rely on fields present across all of them.  Obviously there is a need to make some SQL joins as […]

Implement a Timer in JS ES6+

This page is more like an exercise on coding in Javascript. You should be able to learn about the bind functionality and how to deal with a timer via the setInterval function. The codebase is fully written using the syntax provided since 2015 with the ECMA script norms. You can browse the new features by following […]

Recursive files update by extension in Python

We are going to implement a script in Python to update recursively many html files at once. A more generic codebase has been built in order to take other similar cases. We will walk through the lines on this page. At any moment you can retrieve the Python classes onto Github Python snippets repository. I’ve […]

Visit our blog

Want more coding resources ?

Related links will be displayed within articles for you to pick up another good spot to get more details about software development, deployment & monitoring.

Stay tuned by following us on Youtube.