A la découverte de Go(lang)

10:00 - 13:00   Hands-On Lab   Hall Espace Encan

De plus en plus de développeurs Java se tournent vers le Go, langage backend qui monte, qui monte.

Profitez de cet atelier pour mettre les mains dans le code et vous familiariser avec le langage et son écosystème (test, makefile, vendors,etc.). Il est préférable d’avoir un environnement Go 1.5/1.6 minimum installé (https://golang.org/doc/install) ainsi que d’avoir fait le tour of Go (https://tour.golang.org/welcome/1) pour rentrer plus facilement dans le sujet. Vous pouvez également prévoir Docker ou MongoDB si vous souhaitez tester avec une base de données.

Lors de cet atelier, nous vous proposons de développer du sol au plafond un petit service web REST qui expose des données récupérées dans un MongoDB au format JSON. Nous commencerons par le parsing d’argument de la ligne de commande et le logging. Nous verrons ensuite comment modéliser et manipuler la data avec MongoDB. Pour finir nous attaquerons la partie web avec le routage, les middleware et les handler.

En bonus, nous pourrons déployer le tout dans un docker-compose avec un instance de Mongo.

Ils soutiennent le Jug SummerCamp