Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
Concrètement à l'issue de cette formation Langage Go, les participants auront acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 2 600,00 € |
Durée | 5 jours (35h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 2 600,00 € |
Durée | 5 jours (35h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Cette formation Langage Go s’adresse à tous types de développeurs ayant pour but la prise en main de ce langage.
Dans un premier temps, les participants découvriront les avantages et les cas d'usage de Go. Puis ils entreront dans le vif du sujet avec la création d’un premier programme permettant d'expérimenter le mode de conception particulier à Go. Cet atelier leur permettra aussi de comprendre la conception par contract.
Enfin, les participants aborderont des sujets qu'ils rencontrent au quotidien tels que la connexion à une base de données et l'écriture d'API. Cette section d'exercices leur permettra de voir comment se documenter et où aller chercher des informations en cas de problème. Ils verront également comment sélectionner, utiliser et vendoriser un package (librairie).
À la fin de ce stage les participants seront en mesure de créer leurs propres programmes Go pour un environnement en production.
Introduction
Historique sur les origines de Go
Présentation des 25 mots clés de Go
Travaux Pratiques :
Utilisation des mots clés : installation de Go, écriture d'un petit programme, compilation
Les types de collections
Les tableaux
Les slices
Les maps
Travaux Pratiques :
Utilisation des tableaux
Les types et les structures
Création d’alias de type
Création de structure de type
Travailler avec des constantes
Travaux Pratiques :
Création de structure
Les fonctions et les méthodes
Les paramètres de fonction
Création de méthodes sur une structure
Les choix entre valeur par pointeur ou par copie
Travaux Pratiques :
Création de méthodes sur les structures
Les interfaces
Implémenter une interface existante
Créer sa propre interface
Composition d’interface
Travaux Pratiques :
Création d'interfaces
“APIser” un package
Exposition de structures et d’interfaces
Documentation du code source
Travaux Pratiques :
APIser son package
Les tests unitaires
Création d’un jeu de tests unitaires
Couverture du code et génération de documents
Création de benchmarks
Travaux Pratiques :
Création et génération de tests
Génération de documents
La concurrence
À quoi sert la concurrence
Parallélisme vs Concurrence
Travaux Pratiques :
Utilisation du paquet avec de la concurrence
Utilisation de WaitGroupes et mutexes
Les fonctions atomiques
Création de canaux
Travaux Pratiques :
Mise en place de la concurrence sur le projet
Design patterns de la concurrence
Les sémaphores
Les workers
Pub/Sub
Travaux Pratiques :
Réalisation d'un worker
Création d’un serveur
Installation de Gin
Création de routes
Génération d’un webservice
Travaux Pratiques :
Créer un server et le lancer
Templates HTML
La composabilité
Les variables
Les logiques
Travaux Pratiques :
Générer son template HTML
Connexion avec Postgres
L’ORM existe-t-il en Go ?
État de l’art sur les libs
Création d’un CRUD
Travaux Pratiques :
Utilisation de Gorm
Appel avec ReactJS
Installation d’un client React
Appel d’un webservice
Affichage client
Travaux Pratiques :
Installation d'un module React
Création de microservices
L’ère du post-monolithique
Création de Dockerfiles
Création de Dockercompose
Présentation de JWT
Présentation de Kubernetes
Travaux Pratiques :
Installation et Utilisation de Docker, refactoring du projet
La mémoire dans Go
Fonctionnement du GC
Utilisation du package unsafe
Travaux Pratique :
Réalisation une opération sur pointeur avec unsafe
Considérations idiomatiques
Convention de nomage
Utilisation de Vet
Travaux Pratiques :
Tests vet sur son package, refactoring et documentation
Debug
Installation de Delve dans Atome
Utilisation de Delve
Travaux Pratiques :
Installation et test de Delve
Profilage et optimisation
Création de benchmarks
Profiling avec Pprof
Travaux Pratiques :
Profilage de son application
Libération du GC
Présentation d'un Pool
Travaux Pratiques :
Utilisation d'un Pool
Tarif |
A partir de 585,00 € |
Durée |
2j / 15h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 720,00 € |
Durée |
1j / 7h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 220,00 € |
Durée |
2j / 14h |
Modes |
|
À l'issue de cette formation Optimiser la cohésion et l'efficacité d'une entreprise, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
Contacter l'organisme |
Durée |
2j / 14h |
Modes |
|
Cette formation Perl vous permettra de maîtriser la programmation en Perl, particulièrement les modules et la programmation objet.
Tarif |
Contacter l'organisme |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 580,00 € |
Durée |
1j / 7h |
Modes |
|
Cette formation Web Sémantique développement fait suite à la formation "Web sémantique, web de données : introduction et mise en oeuvre". Là où la première session se veut avant tout une introduction aux concepts, aux standards et aux langages, cette seconde session est pratique, et axée sur les outils de mise en oeuvre de ces technologies dans un projet. Elle s'adresse à des personnes maitrisant les notions de base du web de données, le XML et le HTML, et familier avec le développement informatique (exercices pratiques en Java).
Sur 2 jours, cette formation vous propose d'aborder les aspects suivants : les ontologies OWL et les classifications SKOS ; le JSON-LD ; l’utilisation du framework RDF4J : vous saurez comment déployer, exploiter, et étendre cette brique essentielle à tout projet intégrant des données RDF. De façon concrète, vous vous confronterez aux deux problématiques symétriques de l'intégration de données (CSV, XML ou SQL) vers une base RDF, notamment en utilisent R2RML, le langage de mapping relationnel-RDF, et de la publication de données RDF sur le web ou en interne.
Cette formation Web Sémantique développement aborde également les aspects avancés de SPARQL et RDF que sont les mises à jour, les graphes nommés, et l'inférence.
Tarif |
A partir de 1 480,00 € |
Durée |
2j / 14h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 2 850,00 € |
Durée |
3j / 21h |
Modes |
|
À l'issue de cette formation, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 2 620,00 € |
Durée |
5j / 35h |
Modes |
|
Tarif |
A partir de 1 950,00 € |
Durée |
3j / 21h |
Modes |
|