Sélectionner une page
Formations Langage Autres langages Formation Elixir

Formation Elixir : Langage de programmation

Logo Formation Langage Elixir
Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Elixir est un langage dynamique et fonctionnel conçu pour construire des applications évolutives et maintenables. Elixir tire parti de la VM Erlang, connue pour ses systèmes à faible latence, distribués et tolérants aux pannes, tout en étant utilisée avec succès dans le développement web et le domaine logiciel embarqué. C’est un langage est relativement récent qui est déjà utilisé par des entreprises comme Pinterest, Discord, etc.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés (Elixir v1.12 à la date de l’article).

 

Objectifs

  • Comprendre les bases du langage Elixir
  • Commencer à écrire des applications
  • Découvrir sur les fonctionnalités plus avancées

 

Public visé

Développeurs, Chefs de Projets

 

Pré-requis

Connaissance de base de Git et connaissance de base d’un langage de programmation autre que HTML et CSS. Avoir des notions en langage de programmation.

Programme de la formation Elixir

 

Partie 1 : Introduction à Elixir

  • Spécificités des langages fonctionnels
  • Présentation d’Erlang
  • Qu’est Elixir ?
  • Installation d’Elixir
  • Outils liés à Elixir
  • Rouage d’Erlang
  • Point fort d’Elixir
  • Quand utiliser Elixir ?

 

Partie 2 : Base de la programmation

  • Syntaxe et meilleures pratiques
  • Types de base et variables
  • Structures de données
  • Flux de contrôle et opérateurs
  • Modules et fonctions
  • Fonctions anonymes
  • Récursivité
  • Pattern Matching
  • Immutabilité et pipes

 

Partie 3 : Organisation d’un projet

  • Création et organisation d’un projet en Elixir
  • Configuration de Mix
  • Documenter son code
  • Dépendances
  • Test unitaires
  • Introduction au déploiement
  • Monolithe, services et micro services
  • Présentation d’application Umbrella

 

Partie 4 : Processus & application

  • Notion de synchrone et d’asynchrone
  • Analyse détaillée des processus en Erlang
  • Commencer avec les Process
  • Exécuter une tâche asynchrone avec Task
  • Stocker et partager des données avec Agent
  • Créer un arbre de processus avec les Supervisors
  • Accéder à n’importe quel process via le Registry
  • GenServer, pour les relations client-serveur

 

Partie 5 : Introduction à d’autres éléments

  • Typespecs
  • Comportements
  • Streams
  • Protocoles
  • Sigils
  • Gestion d’erreurs

 

Partie 6 : Introduction à Phoenix

  • Présentation de Phoenix
  • Installation, création et organisation d’un projet
  • Routes
  • Contrôleurs
  • Modules de logique
  • Vues et templates
  • Ecto, Structure et base de données

 

Nouvelles fonctionnalités

  • Préchargement du code
  • Configuration et personnalisation
  • Diffusions multiples
  • Scripts de gestion
  • Autonome

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Cédric

Cédric

Ancien développeur évangéliste et co-founder d’une start-up, j’aime penser que chaque technologie a ses cas d’utilisation. Elixir est ce qui correspondait le mieux à notre produit et je suis convaincu qu’apprendre les bases améliore aussi bien la lisibilité et la simplicité de code, que son efficacité et l’organisation d’un projet.

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp