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 1 390,00 € |
Durée |
1j / 7h |
Modes |
|
Depuis son invention en 1996, la technologie Java Card a grandement évolué en termes de fonctionnalités et de sécurité.
Les premières plateformes étaient sujettes à de nombreuses attaques logiques et elles n'ont dû leur salut qu'à la prudence des émetteurs de cartes qui n'ont longtemps souhaité héberger qu'une seule application sur la même carte, reléguant Java Card à un simple langage de développement.
Avec le temps, quelques contraintes se sont relâchées et il est possible de voir plusieurs applications chargées sur des Java Card. Avec le NFC (Near-Field Communication) et les Trusted Service Manager, demain, la post-issuance d'applications sera généralisée.
Dans ce contexte, il est essentiel que les développeurs de plateformes Java Card, mais également les évaluateurs et certificateurs de la sécurité de ces plateformes soient formés aux techniques d'attaques logicielles ou logicielles et matérielles afin de proposer des produits plus sécurisés.
Tarif |
Contacter l'organisme |
Durée |
3j / 21h |
Modes |
|
Concrètement, à l'issue de cette formation Langage Kotlin vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 1 860,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 650,00 € |
Durée |
1j / 7h |
Modes |
|
Cette formation Asterisk propose la compréhension des mécanismes internes d'Asterisk afin de répondre à des besoins de téléphonie spécifique. Cette formation Asterisk aborde la compilation, les modules, la configuration à partir des fichiers mais également le langage Asterisk pour la conception de plans d'appel complexes. Cette formation Asterisk est plus particulièrement orientée opérateurs, grandes entreprises et gestionnaire de centre d'appel.
Tarif |
Contacter l'organisme |
Durée |
4j / 28h |
Modes |
|
Tarif |
A partir de 1 400,00 € |
Durée |
2 jours |
Modes |
|
Tarif |
A partir de 1 790,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 1 390,00 € |
Durée |
4j / 28h |
Modes |
|
Tarif |
A partir de 1 300,00 € |
Durée |
2 jours |
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 |
|