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

195

2020 -

www.demos.fr

- Renseignements et inscriptions : 09 88 66 10 00 /

inscriptions@demos.fr

DÉVELOPPEMENT - WEB - MOBILITÉ - DIGITAL

Programme

Introduction

Le point sur le standard ECMAScript et les

navigateurs

Les bases du langage JavaScript

Maîtriser les bases : variables, expressions,

opérateurs, structures de contrôles

Accéder aux ressources du navigateur

Définir des fonctions

Les objets de JavaScript

Les objets String, Math, Date, Array, document,

window, navigator

Les collections Set, Map

Gérer l’interactivité des pages

Gérer les événements fenêtre : load, unload

Gérer les événements clavier et souris : focus, blur,

change, clic, mouseover, mouseout, submit

Déclencher par rapport au temps : setInterval et

setTimeout

Gérer les rollovers, les zooms, les diaporamas…

Gestion des interactions avec addEventListener

Manipulation du DOM

Accéder aux éléments du document HTML via

DOM

Modifier, masquer et afficher des objets HTML

Modifier dynamiquement les attributs des

éléments d’interface (police, couleur…)

Déplacer du texte, des images

Gérer un menu dynamiquement

Contrôle des données de formulaires

Gérer les objets Form, Text, Checkbox, Radio, Button

Utiliser les listes : Select, Option

Utiliser les expressions régulières

Introduction à la programmation AJAX

Les apports d’AJAX

L’objet XMLHttpRequest

Promesses

Structuration de données en JSON

Modules ES6

Problématique : collision de noms, écrasement

d’événements

Espace de noms

Programmation orientée objet en ES6

Classes et héritages

Présentation de la librairie jQuery

Sélection et manipulation du DOM

AJAX avec jQuery

DÉVELOPPER EN JAVASCRIPT

IIN80

2120

HT

(repas offert)

4 Jours

(28h)

À Paris :

13 au 16 janv.

20 au 23 janv.

16 au 19 mars

27 au 30 avr.

2 au 5 juin

29 juin au 2 juil.

7 au 10 sept.

12 au 15 oct.

16 au 19 nov.

14 au 17 déc.

Objectifs

Maîtriser le langage JavaScript moderne

(version ES6) • Avoir les bases pour travailler

ensuite avec des frameworks JavaScript •

Développer des applications Web interactives

• Appeler des services Web asynchrones •

Découvrir la librairie jQuery

Participants

Créateurs de sites web désirant découvrir la

programmation JavaScript

Les +

Cette formation JavaScript est rythmée par une

alternance de théorie et de mises en pratique avec

une proportion importante d’exercices calibrés à

difficultés progressives

Pré-requis

Connaissances du langage HTML et CSS (stage

IIN03), des connaissances de programmation sont

souhaitables (ICS02)

Votre parcours

Avant : IIN03

Après : IIN83

C

e stage fait partie du parcours IFC30 détaillé sur

demos.fr

Dates actualisées et programmation régionale disponibles sur

demos.fr/IIN80

Programme

Rappels sur JavaScript, ECAMScript etTypeScript

La programmation objet orientée prototype en

JavaScript

Callbacks et closures

Les évolutions de la version ECMAScript 2015

(ES6) : les modules, les classes…

Les spécificités de TypeScript : typage statique…

Présentation d’Angular

De AngularJS à Angular 2 : les raisons des évolutions

Choix du langage : TypeScript ou ECMAScript 2015

Notion de Single Page Application

Modèle MVC

Principes IoC

Les principaux services d’Angular

Les composants

Déclaration : classes et décorateurs

Lien avec la vue

Propriétés d’un composant

Gestion des événements

Communication entre composants

Cycle de vie des composants

Le système de templating d’Angular

Interpolation, accès aux propriétés,

déclenchements d’événements

Transformation de données (pipes)

Pipes fournis : DatePipe, UpperCasePipe,

LowerCasePipe, CurrencyPipe…

Pipes customisés

Conditions et boucles

Gérer des formulaires

Validation des saisies utilisateurs

Traiter le formulaire

Gestion des erreurs

Injection de dépendances

Les services

Notion de provider

Service injectable : décorateur @Injectable

Appel d’un service depuis un service

Organisation en modules

Traitements asynchrones

Promises vs. Observables

Module http, appel de services Rest

Gestion de la navigation

Configuration des routes

Gestion des paramètres

Lazy loading des modules

Tests unitaires

Préparation de l’environnement de test

Ecriture de tests avec Jasmine

ANGULAR : DÉVELOPPER DES APPLICATIONS WEB

ICS410

1650

HT

(repas offert)

3 Jours

(21h)

À Paris :

3 au 5 févr.

23 au 25 mars

4 au 6 mai

15 au 17 juin

20 au 22 juil.

31 août au 2 sept.

19 au 21 oct.

7 au 9 déc.

Objectifs

Maîtriser les versions récentes (2 et suivantes)

du framework JavaScript de Google qui

vous permet de structurer votre code et de

créer des applications Web complexes et

performantes

Participants

Développeurs Web Front-End

Les +

Cette formation est rythmée par une alternance

d’exposés et de travaux pratiques

Pré-requis

Connaissance des fondamentaux du Web : HTML5,

CSS3

Bonne pratique de la programmation en

JavaScript

Il n’est pas nécessaire de connaître la première

version d’Angular : AngularJS

Votre parcours

Avant : IIN80

Dates actualisées et programmation régionale disponibles sur

demos.fr/ICS410