Table of Contents Table of Contents
Previous Page  198 / 580 Next Page
Information
Show Menu
Previous Page 198 / 580 Next Page
Page Background

196

2020 -

www.demos.fr

- Renseignements et inscriptions : 09 88 66 10 00 /

inscriptions@demos.fr

Programme

JavaScript

Historique

ES5 / ES6 / ES7

Node.js

Callback vs Promise

Découvrir React et construire une application

Différence entre framework et bibliothèque

Historique et principes fondamentaux de React

Découvrir et comprendre la syntaxe JSX

Rappels sur les classes JavaScript Array.map, Array.

reduce, bind, this

Les outils de développement pour React

Construire une application avec React

Créer et structurer un projet React

Premiers composants

. Gérer le rendu

. Gérer les propriétés

. Gérer les événements

Récupérer des données depuis un serveur

Composants

Gestion du cycle de vie et de l’état des

composants

Adapter le rendu en fonction de conditions

Gérer des listes

Composition

Navigation

Pourquoi avons-nous besoin d’un outil pour le

routage entre les pages ?

Présentation de react-router

Gestion d’état : pattern Flux et Redux

Présentation du pattern Flux

Comprendre le 1-way data flow

Découvrir la gestion d’état

Découverte du hot-reloading et voyage dans le

temps (undo/redo)

Redux et Redux-Thunk

L’immuabilité

Découverte de

immutable.js

Comprendre l’intérêt de l’immutabilité pour les

performances

Tester la qualité du code

Tester les composants React

Tester les modifications de l’état

Présentation des outils permettant de garantir la

qualité d’une application

. Eslint

. Jest

. Enzime

REACT : DÉVELOPPEMENT WEB FRONT-END EN JAVASCRIPT

ICS420

2620

HT

(repas offert)

4 Jours

(28h)

À Paris :

12 au 15 mai

Objectifs

Industrialiser, structurer et optimiser vos

développements d’applications Web

JavaScript en utilisant la bibliothèque

React • Mettre en œuvre les concepts de la

programmation fonctionnelle et déclarative

• Mettre en place une architecture de gestion

d’état de l’application avec Redux

Participants

Développeur, architecte technique, chef de projet

Les +

Formation avec un formateur, dans une salle

dédiée à la formation, un poste de travail par

stagiaire, un support

Alternance d’exposés théoriques, de

démonstrations et de mise en pratique au travers

d’exercices et de cas concrets réalisés seul ou en

groupe

L’évaluation des acquis se fait tout au long de la

formation au travers des différents travaux dirigés

et travaux pratiques réalisés par le stagiaire

Pré-requis

Maîtriser les langages HTML, CSS et JavaScript, ou

avoir suivi JavaScript (IIN80)

Votre parcours

Avant : IIN80

Dates actualisées et programmation régionale disponibles sur

demos.fr/ICS420

Programme

Du JavaScript à

Node.js

Historique des utilisations de JavaScript

Rappel des caractéristiques de JavaScript : typage,

scope des variables, fonctions callbacks, closures,

objets et prototypes

Présentation du moteur Google V8

Intérêts de l’asynchronisme et de la

programmation événementielle

Première utilisation de

Node.js

Installation

Les concepts de

Node.js

illustrés par un premier

exemple

Node Package Manager (NPM)

Modules et gestion de dépendances

Le fichier de configuration package.json

Créer un module

L’asynchronisme

Gestion d’événements et listeners

Communication avec des streams

Les promesses

Contrôler les flux de données

Gestion des erreurs

Serveur Web

Création d’un serveur Web avec le module http

Connect et ses middlewares

Le framework Express

Express vs Connect

Gérer des requêtes

Utiliser un moteur de templates pour rendre les

pages HTML

Mise en place d’une API REST

Communication temps réel

Intégration des WebSockets HTML5 avec le

module

Socket.io

Accès aux bases des données

Intégration avec une base de données

relationnelle, modules node-postgres et

node-mysql

Intégration avec la base de données NoSQL

MongoDB en utilisant le module Mongoose

Outillage, industrialisation du développement

Outils de débogage

Tests unitaires avec Mocha

Assertions avec Chai et bouchons avec Sinon

Automatisation des tâches avec Grunt

NODE.JS

: EXPLOITER LA PUISSANCE DE JAVASCRIPT CÔTÉ SERVEUR

ICS400

1650

HT

(repas offert)

3 Jours

(21h)

À Paris :

17 au 19 févr.

18 au 20 mai

15 au 17 juil.

21 au 23 sept.

23 au 25 nov.

Objectifs

Maîtriser les fondamentaux de la plateforme

Node.js

• Béné cier des apports de JavaScript

côté serveur pour développer des applications

rapides et tenant la charge • Devenir

développeur d’applications JavaScript full

stack

Participants

Développeurs, architectes techniques, chefs de

projets techniques

Pré-requis

Bonnes connaissances du langage Javascript. Une

première approche d’un framework JavaScript

(côté client) serait un plus

Votre parcours

Avant : IIN82

Dates actualisées et programmation régionale disponibles sur

demos.fr/ICS400