1. Introduction

This third post of the series started here, will explain in detail parts of our second solution to a software development problem consisting in:

The implementation of a REST service based on the GitHub REST API v3 that responds to a GET request at port 8080 and address /org/{org_name}contributors with a list of the contributors and the total number of their contributions to all repositories of the GitHub organization given by the org_name part of the URL.

As explained in the initial post, our solutions to the problem share a structure consisting of a A REST client, a…


1. Introduction

This second post of the series started here, will explain in detail parts of our first solution to a software development problem consisting of:

The implementation of a REST service based on the GitHub REST API v3 that responds to a GET request at port 8080 and address /org/{org_name}contributors with a list of the contributors and the total number of their contributions to all repositories of the GitHub organization given by the org_name part of the URL.

As explained in the previous post, our first and subsequent solutions to the problem share a structure consisting mainly of the…


1. Introduction - Main characteristics of Scala

The purpose of this series of posts is to present a set of solutions to a concrete, simple but non-trivial, software design and implementation problem, exemplifying several ways in which Scala can be used as a great tool for general software engineering and as a simple and powerful platform for the development of asynchronous software systems.

Scala is a powerful and expressive programming language that sits at the center of a software development environment with high-quality software tools and a huge eco-system of (mostly license-free) libraries covering any conceivable domain of application.

It is a…

Americo Vargas

Scala developer / consultant

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