Formation Elixir : Langage de programmation

Logo Formation Langage Elixir

1700€

1530€HT/ personne

3 jours (21 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

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.7 à 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

 

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

Donnez votre avis ?

Afficher tous les témoignages

Donnez votre avis ?

Noter la formation

1700€

1530€HT/ personne

3 jours (21 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.