WORKSHOPS

Rte des Acacias 24 | 1227 Genève | 022 328 0770 | info@nomades.ch

JavaScript ES6/8 Module 2

Prochaines dates

28.06.2021 - 02.07.2021

Durée et horaires

5 séances de 4h00
de lundi à vendredi,14h00-18h00
Pré-requis: Syntaxe JavaScript

Écolage

CHF1100.-

Programme

Les modèle Objet et les Classes

1. Le concept d'objet en JS

  • Classes, Objet, Propriétés
  • Personnalisation des objets
  • Création des nouveaux objets
  • L’héritage des propriétés
  • Définition des Méthodes associés aux objets

2. Les Classes en JS ES6/8

  • Langages de Prototypes / Langages de Classes
  • Définition d'une Classes
  • Fonctionnement et cycle de vie d’une Classe
  • Classes filles et héritage
  • Instanciation d’une Classe
  • Création d’une Classe de démarrage d’une application multi-page
  • La création de la hiérarchie
  • Les constructeurs
  • L’héritage des propriétés : les subtilités

3. AJAX

  • Les requêtes AJAX avec fetch()
  • L’objet JSON (JavaScript Object Notation)
  • Les ”promises”en JavaScript
  • API Geolocalisation

Intégration BDD avec Firebases

4. Firebase

  • Introduction au modèle de BBDD NoSQL
  • Installation de Firebase dans un projet JS via npm
  • Firebase coté serveur et coté client
  • Connexion locale au serveur

5. Organisation des données

  • Synchronisation d’une collection de données objet
  • Sauvegarder des données dans une collection
  • Gérer les listes de données avec Firebase

6. Les types d'événements Firebase Listener Realtime Database

7. Requêtes

8. Firebase Authetification

  • Présentation des divers méthodes d’authentification
  • Intégration de l’authentification avec un compte Google
  • Fonctionnement et cycle de vie
  • Récupérer les informations de l’utilisateur
  • Création d’une collection de données
  • Surveiller l’état. Authentification de l’utilisateur

9. Gestion des droits et de la sécurité