Formation offerte par CODE3

Agrégateur de contenus

Programmer en ES2018

Description

Les programmeurs ECMAScript sont parmi les plus convoités en ce moment. Les explications abondent. ECMAScript domine le développement Web et fait des percées majeures sur le serveur et sur les plateformes mobiles. ECMAScript est un langage dynamique, très flexible, bâti sur un modèle de programmation asynchrone, qui incorpore des concepts propres à la programmation orientée-objet (OOP) et à la programmation fonctionnelle (FP). Autant le langage que son écosystème évoluent rapidement et rester au-devant de la vague est de plus en plus difficile. Au terme de cette formation de deux jours, les participants seront aptes à développer des applications ECMAScript Web et NodeJS avec un écosystème de construction et de tests unitaires complet.

 

Ce cours est également disponible en anglais.

Objectifs

  • Initier les participants au langage ECMAScript, sa syntaxe et ses particularités;
  • Sensibiliser les participants aux différences entre les versions du langage;
  • Familiariser les participants avec les concepts de la programmation fonctionnelle et orientée-objet;
  • Sensibiliser les participants au modèle de programmation asynchrone;
  • Sensibiliser les participants aux défis et opportunités créés par le système de typage dynamique;
  • Initier les participants au développement d’applications web et au patron MVC en ECMAScript;
  • Rendre les participants aptes à créer des projets ECMAScript complets incluant les outils de construction, de déploiement et de tests unitaires.

Contenu

  • Syntaxe de base de ECMAScript;
  • Objets et fonctions incorporés à la plateforme et au langage;
  • Système de type dynamique et de portée des variables du langage;
  • Programmation orientée-objet et héritage prototypique;
  • Concepts de programmation fonctionnelle et fonctions d’ordre supérieur;
  • Modèle de programmation asynchrone et de concurrence propre à ECMAScript;
  • Construction d’applications web de style Ajax avec le modèle MVC;
  • Système automatisé d’assemblage, de précompilation, de vérification syntaxique et de tests unitaires;
  • Construction d’applications avec Node.js;
  • Nouveaux éléments syntaxique projetés pour ES2019.

Formule pédagogique

  • Séances de cours magistraux;
  • Séances d’exercices dirigés en laboratoire.

Préalable

Avoir une connaissance des langages Java, C# ou C/C++

Audience

Développeurs web et développeurs serveur (back-end)

Durée

2 jours

Matériel

Ordinateur portable doté d’un adaptateur réseau Wi-Fi et d’un programme client VNC ou RDP.

Vous êtes intéressé par cette formation? Veuillez nous contacter par courriel à l’adresse suivante : formation@code3.ca

Footer

Nous joindre

CODE3 Coopérative de solidarité
353 rue Saint-Nicolas, bureau 310
Montréal QC, H2Y 2P1
info@code3.ca
438 793-8858

Suivez-nous

 
 
© 2011 - 2017 Tous droits réservés.