Go 200

Golang est en train de devenir le langage de prédilection du cloud. Lancé par Google il est facile à installer et riche en bibliothèques dans de nombreux domaines. Il est rapide à compiler, peu gourmand en mémoire et permet d’utiliser pleinement tous les coeurs des processeurs de vos machines. L’objectif de la formation est de vous donner les éléments nécessaires pour développer vous-même des services en Go.

Prochaines formations

Les formateurs SFEIR

Didier

Directeur Général délégué chez SFEIR, Didier est agréé « Google Authorized Trainer » et Google Developer Expert sur la Cloud Platform. Si vous voulez progresser sur les usages du cloud de Google, c’est définitivement la bonne personne à rencontrer !

Olivier

Olivier est développeur FullStack avec un penchant certain pour le back. Expert sur Java, sur les architectures REST & microservice, Olivier a très vite consacré le plus de temps possible à l’étude et la pratique du Go. Il est très actif et maintenant contributeur sur onGolang. Il trépigne d’impatience de vous partager ses connaissances. Très pédagogue, il s’assurera que vous ayez bien acquis toutes les bases pendant sa formation !

Olivier G

Développeur Java depuis ses débuts, Olivier a naturellement évolué vers l'architecture des systèmes distribués. Il s'intéresse à tout l'écosystème Java, Web et Cloud mais aussi aux technologies émergentes comme Go ou VueJS. Fervent adepte des méthodes agiles (il est Scrum Master certifié), il se considère avant tout comme un software craftsman. Sa devise: la valeur d'une personne n'est pas dans ses compétences mais dans sa capacité à les partager

Sebastien

Développeur Java pendant 10 ans, cela fait maintenant 2 ans que Sébastien s’est spécialisé sur Go. Il anime régulièrement des hands on Go en meetup ou conférence. Il est aussi vélotaffeur et amateur de bon rhum.

Vincent

Vincent est un développeur full stack, à tendance back, qui a une apétence pour les algorithmes et les mathématiques. Après 5 ans de développement en Java, Vincent découvre les technologies liées au Cloud et le langage Go (en plus d’être un joueur de Go).

Déroulement de la formation


Jour 1


Mise en place de l’environnement Go

  • Installation Go + Docker
  • Préparation du workspace

Go et tooling

  • La syntaxe de Go
  • Le tooling Go (run, build, test, …)
  • Le Makefile
  • Les vendors

La ligne de commande

  • Lancer un programme en ligne de commande
  • Natif et bibliothèques
  • Le parsing des arguments

Le logging d’application

  • Logger son application
  • Natif et bibliothèques
  • Configurer son logger
  • L’exploitation des logs

Concurrence, multi-threading

  • Les solutions de Go (routines, channel)
  • Multiplexage de channel (select)
  • Les tests

Accès aux données

  • Architecture des couches d’accès aux données
  • Description du modèle de données
  • Interface, DAO et Factory
  • Les tests

Service Web

  • Les package web de Go : natif et bibliothèques
  • Architecture en couche du web
  • Les middleware
  • Routage et Endpoint
  • Les test web

Build et déploiement

  • Dockerfile d’un programme Go
  • Lancer son programme et sa base de données (compose)
  • Tester son service
S'inscrire
SFEIR SCHOOL

Go 200

Golang est en train de devenir le langage de prédilection du cloud. Lancé par Google il est facile à installer et riche en bibliothèques dans de nombreux domaines. Il est rapide à compiler, peu gourmand en mémoire et permet d’utiliser pleinement tous les coeurs des processeurs de vos machines. L’objectif de la formation est de vous donner les éléments nécessaires pour développer vous-même des services en Go.

Formateur SFEIR

Déroulement de la formation


Jour 1


Mise en place de l’environnement Go

  • Installation Go + Docker
  • Préparation du workspace

Go et tooling

  • La syntaxe de Go
  • Le tooling Go (run, build, test, …)
  • Le Makefile
  • Les vendors

La ligne de commande

  • Lancer un programme en ligne de commande
  • Natif et bibliothèques
  • Le parsing des arguments

Le logging d’application

  • Logger son application
  • Natif et bibliothèques
  • Configurer son logger
  • L’exploitation des logs

Concurrence, multi-threading

  • Les solutions de Go (routines, channel)
  • Multiplexage de channel (select)
  • Les tests

Accès aux données

  • Architecture des couches d’accès aux données
  • Description du modèle de données
  • Interface, DAO et Factory
  • Les tests

Service Web

  • Les package web de Go : natif et bibliothèques
  • Architecture en couche du web
  • Les middleware
  • Routage et Endpoint
  • Les test web

Build et déploiement

  • Dockerfile d’un programme Go
  • Lancer son programme et sa base de données (compose)
  • Tester son service

Inscription

SFEIR s'engage à protéger et à respecter votre vie privée. Nous n'utiliserons vos données personnelles que pour administrer votre compte et vous fournir les produits et services demandés.

Je comprends et j'accepte

Nous aimerions vous contacter ponctuellement au sujet de nos produits et services, ainsi que d'autres contenus susceptibles de vous intéresser. Si vous consentez à ce que nous vous contactions à cette fin, veuillez cochez la case suivante :

J'accepte de recevoir d'autres communications de SFEIR.

En cliquant sur « Envoyer » ci-dessus, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises afin qu’elle vous fournisse le contenu demandé.

SFEIR SCHOOL

Go 200

Golang est en train de devenir le langage de prédilection du cloud. Lancé par Google il est facile à installer et riche en bibliothèques dans de nombreux domaines. Il est rapide à compiler, peu gourmand en mémoire et permet d’utiliser pleinement tous les coeurs des processeurs de vos machines. L’objectif de la formation est de vous donner les éléments nécessaires pour développer vous-même des services en Go.

Formateur SFEIR

Déroulement de la formation


Jour 1


Mise en place de l’environnement Go

  • Installation Go + Docker
  • Préparation du workspace

Go et tooling

  • La syntaxe de Go
  • Le tooling Go (run, build, test, …)
  • Le Makefile
  • Les vendors

La ligne de commande

  • Lancer un programme en ligne de commande
  • Natif et bibliothèques
  • Le parsing des arguments

Le logging d’application

  • Logger son application
  • Natif et bibliothèques
  • Configurer son logger
  • L’exploitation des logs

Concurrence, multi-threading

  • Les solutions de Go (routines, channel)
  • Multiplexage de channel (select)
  • Les tests

Accès aux données

  • Architecture des couches d’accès aux données
  • Description du modèle de données
  • Interface, DAO et Factory
  • Les tests

Service Web

  • Les package web de Go : natif et bibliothèques
  • Architecture en couche du web
  • Les middleware
  • Routage et Endpoint
  • Les test web

Build et déploiement

  • Dockerfile d’un programme Go
  • Lancer son programme et sa base de données (compose)
  • Tester son service

Inscription

SFEIR s'engage à protéger et à respecter votre vie privée. Nous n'utiliserons vos données personnelles que pour administrer votre compte et vous fournir les produits et services demandés.

Je comprends et j'accepte

Nous aimerions vous contacter ponctuellement au sujet de nos produits et services, ainsi que d'autres contenus susceptibles de vous intéresser. Si vous consentez à ce que nous vous contactions à cette fin, veuillez cochez la case suivante :

J'accepte de recevoir d'autres communications de SFEIR.

En cliquant sur « Envoyer » ci-dessus, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises afin qu’elle vous fournisse le contenu demandé.

SFEIR SCHOOL

Go 200

Golang est en train de devenir le langage de prédilection du cloud. Lancé par Google il est facile à installer et riche en bibliothèques dans de nombreux domaines. Il est rapide à compiler, peu gourmand en mémoire et permet d’utiliser pleinement tous les coeurs des processeurs de vos machines. L’objectif de la formation est de vous donner les éléments nécessaires pour développer vous-même des services en Go.

Formateur SFEIR

Déroulement de la formation


Jour 1


Mise en place de l’environnement Go

  • Installation Go + Docker
  • Préparation du workspace

Go et tooling

  • La syntaxe de Go
  • Le tooling Go (run, build, test, …)
  • Le Makefile
  • Les vendors

La ligne de commande

  • Lancer un programme en ligne de commande
  • Natif et bibliothèques
  • Le parsing des arguments

Le logging d’application

  • Logger son application
  • Natif et bibliothèques
  • Configurer son logger
  • L’exploitation des logs

Concurrence, multi-threading

  • Les solutions de Go (routines, channel)
  • Multiplexage de channel (select)
  • Les tests

Accès aux données

  • Architecture des couches d’accès aux données
  • Description du modèle de données
  • Interface, DAO et Factory
  • Les tests

Service Web

  • Les package web de Go : natif et bibliothèques
  • Architecture en couche du web
  • Les middleware
  • Routage et Endpoint
  • Les test web

Build et déploiement

  • Dockerfile d’un programme Go
  • Lancer son programme et sa base de données (compose)
  • Tester son service

Inscription

SFEIR s'engage à protéger et à respecter votre vie privée. Nous n'utiliserons vos données personnelles que pour administrer votre compte et vous fournir les produits et services demandés.

Je comprends et j'accepte

Nous aimerions vous contacter ponctuellement au sujet de nos produits et services, ainsi que d'autres contenus susceptibles de vous intéresser. Si vous consentez à ce que nous vous contactions à cette fin, veuillez cochez la case suivante :

J'accepte de recevoir d'autres communications de SFEIR.

En cliquant sur « Envoyer » ci-dessus, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises afin qu’elle vous fournisse le contenu demandé.

SFEIR SCHOOL

Go 200

Golang est en train de devenir le langage de prédilection du cloud. Lancé par Google il est facile à installer et riche en bibliothèques dans de nombreux domaines. Il est rapide à compiler, peu gourmand en mémoire et permet d’utiliser pleinement tous les coeurs des processeurs de vos machines. L’objectif de la formation est de vous donner les éléments nécessaires pour développer vous-même des services en Go.

Formateur SFEIR

Déroulement de la formation


Jour 1


Mise en place de l’environnement Go

  • Installation Go + Docker
  • Préparation du workspace

Go et tooling

  • La syntaxe de Go
  • Le tooling Go (run, build, test, …)
  • Le Makefile
  • Les vendors

La ligne de commande

  • Lancer un programme en ligne de commande
  • Natif et bibliothèques
  • Le parsing des arguments

Le logging d’application

  • Logger son application
  • Natif et bibliothèques
  • Configurer son logger
  • L’exploitation des logs

Concurrence, multi-threading

  • Les solutions de Go (routines, channel)
  • Multiplexage de channel (select)
  • Les tests

Accès aux données

  • Architecture des couches d’accès aux données
  • Description du modèle de données
  • Interface, DAO et Factory
  • Les tests

Service Web

  • Les package web de Go : natif et bibliothèques
  • Architecture en couche du web
  • Les middleware
  • Routage et Endpoint
  • Les test web

Build et déploiement

  • Dockerfile d’un programme Go
  • Lancer son programme et sa base de données (compose)
  • Tester son service

Inscription

SFEIR s'engage à protéger et à respecter votre vie privée. Nous n'utiliserons vos données personnelles que pour administrer votre compte et vous fournir les produits et services demandés.

Je comprends et j'accepte

Nous aimerions vous contacter ponctuellement au sujet de nos produits et services, ainsi que d'autres contenus susceptibles de vous intéresser. Si vous consentez à ce que nous vous contactions à cette fin, veuillez cochez la case suivante :

J'accepte de recevoir d'autres communications de SFEIR.

En cliquant sur « Envoyer » ci-dessus, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises afin qu’elle vous fournisse le contenu demandé.

SFEIR SCHOOL

Go 200

Golang est en train de devenir le langage de prédilection du cloud. Lancé par Google il est facile à installer et riche en bibliothèques dans de nombreux domaines. Il est rapide à compiler, peu gourmand en mémoire et permet d’utiliser pleinement tous les coeurs des processeurs de vos machines. L’objectif de la formation est de vous donner les éléments nécessaires pour développer vous-même des services en Go.

Formateur SFEIR

Déroulement de la formation


Jour 1


Mise en place de l’environnement Go

  • Installation Go + Docker
  • Préparation du workspace

Go et tooling

  • La syntaxe de Go
  • Le tooling Go (run, build, test, …)
  • Le Makefile
  • Les vendors

La ligne de commande

  • Lancer un programme en ligne de commande
  • Natif et bibliothèques
  • Le parsing des arguments

Le logging d’application

  • Logger son application
  • Natif et bibliothèques
  • Configurer son logger
  • L’exploitation des logs

Concurrence, multi-threading

  • Les solutions de Go (routines, channel)
  • Multiplexage de channel (select)
  • Les tests

Accès aux données

  • Architecture des couches d’accès aux données
  • Description du modèle de données
  • Interface, DAO et Factory
  • Les tests

Service Web

  • Les package web de Go : natif et bibliothèques
  • Architecture en couche du web
  • Les middleware
  • Routage et Endpoint
  • Les test web

Build et déploiement

  • Dockerfile d’un programme Go
  • Lancer son programme et sa base de données (compose)
  • Tester son service

Inscription

SFEIR s'engage à protéger et à respecter votre vie privée. Nous n'utiliserons vos données personnelles que pour administrer votre compte et vous fournir les produits et services demandés.

Je comprends et j'accepte

Nous aimerions vous contacter ponctuellement au sujet de nos produits et services, ainsi que d'autres contenus susceptibles de vous intéresser. Si vous consentez à ce que nous vous contactions à cette fin, veuillez cochez la case suivante :

J'accepte de recevoir d'autres communications de SFEIR.

En cliquant sur « Envoyer » ci-dessus, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises afin qu’elle vous fournisse le contenu demandé.

SFEIR SCHOOL

Go 200

Golang est en train de devenir le langage de prédilection du cloud. Lancé par Google il est facile à installer et riche en bibliothèques dans de nombreux domaines. Il est rapide à compiler, peu gourmand en mémoire et permet d’utiliser pleinement tous les coeurs des processeurs de vos machines. L’objectif de la formation est de vous donner les éléments nécessaires pour développer vous-même des services en Go.

Formateur SFEIR

Déroulement de la formation


Jour 1


Mise en place de l’environnement Go

  • Installation Go + Docker
  • Préparation du workspace

Go et tooling

  • La syntaxe de Go
  • Le tooling Go (run, build, test, …)
  • Le Makefile
  • Les vendors

La ligne de commande

  • Lancer un programme en ligne de commande
  • Natif et bibliothèques
  • Le parsing des arguments

Le logging d’application

  • Logger son application
  • Natif et bibliothèques
  • Configurer son logger
  • L’exploitation des logs

Concurrence, multi-threading

  • Les solutions de Go (routines, channel)
  • Multiplexage de channel (select)
  • Les tests

Accès aux données

  • Architecture des couches d’accès aux données
  • Description du modèle de données
  • Interface, DAO et Factory
  • Les tests

Service Web

  • Les package web de Go : natif et bibliothèques
  • Architecture en couche du web
  • Les middleware
  • Routage et Endpoint
  • Les test web

Build et déploiement

  • Dockerfile d’un programme Go
  • Lancer son programme et sa base de données (compose)
  • Tester son service

Inscription

SFEIR s'engage à protéger et à respecter votre vie privée. Nous n'utiliserons vos données personnelles que pour administrer votre compte et vous fournir les produits et services demandés.

Je comprends et j'accepte

Nous aimerions vous contacter ponctuellement au sujet de nos produits et services, ainsi que d'autres contenus susceptibles de vous intéresser. Si vous consentez à ce que nous vous contactions à cette fin, veuillez cochez la case suivante :

J'accepte de recevoir d'autres communications de SFEIR.

En cliquant sur « Envoyer » ci-dessus, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises afin qu’elle vous fournisse le contenu demandé.

Nous contacter

Paris

48 Rue Jacques Dulud

92200 Neuilly-sur-Seine

+33 1 41 38 52 00

Lille

74 rue des Arts

59800 Lille

+33 3 66 72 61 32

Strasbourg

Crystal Park, 1 Avenue de l'Europe

67300 Schiltigheim

+33 3 88 47 04 38

Luxembourg

2, rue Drosbach

L-3372 Leudelange, Luxembourg

+352 26 54 47 1

Bordeaux

c/o Mama Works, 51 quai Lawton

33300 Bordeaux

Nantes

Zero Newton, 3 Rue Albert Camus

44000 Nantes

+33 2 55 59 07 00