Langage Go - Les fondamentaux

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Reconnaître et utiliser les concepts de base du langage Go
  • Ecrire des programmes simples en Go
  • Mettre en oeuvre les mécanismes de programmation multi-thread.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 640,00 €

Durée 4 jours  (28h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 640,00 €

Durée 4 jours  (28h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Présentation

  • Historique de Go
  • Objectifs des fondateurs
  • Positionnement par rapport aux autres langages
  • Particularités techniques
    • Programmation multi-threading
    • Simplicité
  • Aspects compilation et gestion de la mémoire
  • Documentation de référence pour les développeurs

Premiers pas avec Go

  • Prérequis système
  • Outils
  • Installation de l'environnement de développement
  • Création d'un programme simple en Go : "Hello World"

Fondamentaux

  • Notions de packages et d'imports
  • Variables
  • Types de base
  • Conversion de types
  • Constantes
  • Instructions de contrôle (boucles, tests...)
    • for
    • if
    • else
    • switch
    • defer

Exemple de travaux pratiques (à titre indicatif)

  • Utilisation de boucles et fonctions

Autres types

  • Pointeurs
  • Structures
  • Tableaux
  • Notion de slices et de maps

Méthodes et interfaces

  • Définition des méthodes en Go
  • Les pointeurs et fonctions
  • Définition des interfaces
  • Implémentations
  • Les types assertions et types switch

Programmation concurrente

  • Présentation des goroutines
    • Principe
    • Exemple de fonctionnement
  • Notion de channel

Exemple de travaux pratiques (à titre indicatif)

  • Programmation sur une architecture multiprocesseurs

Compléments

  • Quelques packages utiles
    • json
    • gobs
    • reflect
    • image
    • image / draw
  • Debugging de code avec GDB
  • Data Race Detector
  • Godoc pour la documentation
  • Outils d'optimisation de code

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • Analyse des résultats individuels produits par chaque participant lors des travaux pratiques, correction au fur et à mesure du déroulé de la formation
  • Réalisation d'un test complet sur un projet global de fin de formation, et analyse par le consultant formateur
  • Un QCM individuel d'évaluation des acquis est proposé en fin de chaque session

Prérequis

Connaître un langage de programmation structurée.

Public

Tout développeur souhaitant apprendre la programmation avec le langage Go.

Ces formations pourraient vous intéresser

Formation Le langage C# (.NET)

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation C#, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio
  • Maîtriser la syntaxe et les concepts du langage C#
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C# à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#
  • Tester des fonctionnalités avancées de C#
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation intensive au développement macOS vous permettra de disposer de solides bases pour développer des applications Mac professionnelles et grand public autour des incontournables MacBook Air, MacBook Pro, iMac, MacMini et MacPro.
Une fois votre environnement de développement et le langage Objective-C maîtrisés vous abordez les API du SDK OS X, comme la gestion des données et l'interface utilisateur afin de disposer d'une bonne vue d'ensemble et de pouvoir développer vos premières applications macOS.
Les nouveautés concernant Xcode, le SDK macOS, les API iCloud/NSDocument.
Enfin en conclusion, une présentation du développement pour iPhone et iPad vous permettra d'évaluer la réutilisabilité de vos compétences pour le développement d'application mobile.

Tarif

A partir de 2 895,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les outils de Visual Studio 2019 pour créer des projets de développement ;
  • Ecrire des programmes en langage C# 8 ;
  • Mettre en œuvre les concepts de la programmation orientée objet avec le langage C# 8 ;
  • Utiliser les principales bibliothèques de classes du Framework .NET ;
  • Manipuler les collections d'objets du Framework .NET ;
  • Gérer les erreurs et surveiller le fonctionnement des applications ;
  • Utiliser LINQ to Objects pour requêter sur des grappes d'objets ;
  • Déboguer le code C#.
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

À l'issue de cette formation REXX, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Ecrire un programme en utilisant le langage REXX
  • Utiliser les différentes techniques de parsing de données
  • Utiliser les fonctions built-in de REXX - Créer des fonctions internes/externes et des sous-routines définies par l'utilisateur
  • Invoquer des commandes z/OS à l'aide de programmes REXX
  • Lire et écrire dans des data sets à l'aide de programmes REXX
  • Utiliser des commandes et instructions pour manipuler les données en stack
  • Faire appel à l'outil de dépannage REXX
Tarif

A partir de 3 990,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les concepts de base de la programmation en Solidity
  • Concevoir, coder et déployer des contrats intelligents (smart contracts) en Solidity
  • Interpréter les types de données, les structures de contrôle et les fonctions en Solidity
  • Déployer et interagir avec des contrats intelligents sur la Blockchain Ethereum
  • Expliquer la sécurité des contrats intelligents et les bonnes pratiques de développement en Solidity
  • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle.
Tarif

A partir de 2 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Modéliser eficacement des processus liés au RGPD vous aurez acquis les connaissances et les compétences nécessaires pour :

  • La découverte des possibilités offertes par la norme Langage BPMN 2.0
    Bien connaître cette norme permet aux entreprises qui font du BPM d'écrire leurs processus de façon structurée, rigoureuse et efficace
  • La découverte d'une méthodologie et de "best practices" dans l'écriture de processus sur Langage BPMN 2.0
  • La mise en pratique des éléments décrits dans le cours sur un logiciel de modélisation
  • La présentation de la façon dont un processus d'entreprise devient une application d'entreprise.
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'affirmer avec confiance.
  • Exprimer son charisme à bon escient.
  • Écouter pleinement les autres.
  • Gérer ses émotions plus simplement.
  • Adopter un langage corporel cohérent.
Tarif

A partir de 2 095,00 €

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Domain-Driven Design (DDD)

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation Domain-Driven Design, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser les concepts et principes clés de l’approche Domain-Driven Design
  • Mettre en œuvre les principes de conception du DDD et savoir appliquer les patterns
  • Utiliser un langage commun à tous les acteurs liés par le développement du logiciel
  • Avoir une expérience concrète d’implémentation de l’approche DDD
Tarif

A partir de 1 700,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Excel VBA - Niveau 2

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Toute personne utilisatrice des macros Excel et du langage VBA souhaitant se perfectionner sur le langage Visual Basic pour développer des applications complexes sous Excel.

À l'issue de la formation, le stagiaire sera capable de :

  • Développer des procédures complexes sous VBA
  • Déboguer les programmes
  • Réaliser une interface utilisateur

Formation éligible à l'utilisation du CPF avec possibilité du passage de la certification TOSA en fin de formation.

Methodes et outils pédagogiques

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours adapté au logiciel étudié et au niveau suivi
  • Assistance téléphonique gratuite et illimitée
Tarif

A partir de 800,00 €

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Attention, cette version de Visual Basic n'est plus supportée par Microsoft. Pour suivre la dernière version, il faut participer à la formation Visual Basic .NET (Réf. VB2560).

Cette formation Développer avec Visual Basic vous permettra de maîtriser pleinement les fonctionnalités et les capacités de Visual Basic. Tous les aspects essentiels du langage sont abordés : Programmation objet, Interaction avec les bases de données, ActiveX Data Objects, Utilisation de COM.

 

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...