HWESU

Go : Développement Back-End, Réseau et Système

Le langage Go s'est imposé comme un choix stratégique pour le développement d'applications back-end, réseau et système à haute performance. Sa conception, axée sur la simplicité, la gestion efficace de la concurrence et des performances optimisées, en fait un outil de prédilection pour relever les défis complexes des infrastructures IT modernes. Cette formation intensive vise à doter les stagiaires des compétences indispensables pour concevoir, implémenter et déployer des applications Go robustes et maintenables. Les stagiaires acquerront une maîtrise approfondie des concepts fondamentaux du langage, depuis la syntaxe de base jusqu'à l'exploitation avancée des goroutines et des channels pour la programmation concurrente. Ils apprendront à gérer les erreurs de manière structurée, à écrire des tests unitaires rigoureux et à préparer leurs applications pour le déploiement. La formation mettra l'accent sur l'utilisation des outils de développement Go standards et l'exploration des packages essentiels au développement back-end, notamment le package `net/http` pour la création de services web performants.

Découvrez Go et développez des applications performantes ! Maîtrisez les bases du langage, des goroutines aux channels, en 14 heures.

Durée : 14 heures

Domaine : Développement

Objectifs pédagogiques

Technologies et outils

Public cible

Cette formation s'adresse aux développeurs back-end juniors à confirmés, aux ingénieurs DevOps désireux d'automatiser des tâches, ainsi qu'aux architectes IT explorant les microservices et aux développeurs souhaitant apprendre un langage moderne orienté performance et concurence.

Prérequis techniques

Programme détaillé

Module 1 : Introduction à Go

Module 2 : Types de données et Structures de contrôle

Module 3 : Fonctions et Pointeurs

Module 4 : Goroutines et Channels

Module 5 : Gestion des erreurs et Tests

Module 6 : Développement d'une application simple

Compétences acquises

À l'issue de cette formation, le stagiaire sera capable de développer des applications back-end, réseau et système performantes avec Go. Il maîtrisera la programmation concurrente en utilisant les goroutines et les channels, mettra en place une gestion des erreurs efficace et écrira des tests unitaires rigoureux pour garantir la qualité du code. Le stagiaire pourra également déployer ses applications Go en production, contribuant ainsi à la mise en œuvre de solutions techniques robustes et scalables.

Demander un devis

Villes disponibles