Formation Développer des applications Web Full JavaScript

Découvrer JavaScript JQuery

Présentation

FJV
4 jours ( 28 heures )
Présentation

 Maîtriser et appliquer le langage JavaScript

Objectifs du cours
Ce cours vous permettra développer des applications Web multipages ou monopages en JavaScript. Les frameworks utilisés seront AngularJS pour la partie client et Node.js pour la partie serveur. Les bases de données NoSQL seront évoquées au travers de MongoDB ainsi que d'autres frameworks utiles.
Pré-requis
Des connaissances en  Javascript et HTML  sont nécessaires.

Programme

 

Rappels de fondamentaux

  • Concepts généraux JavaScript et JSON.
  • La programmation événementielle en JavaScript.
  • La manipulation du Document Object Model (DOM).

 

Introduction à Node.js

  • Pourquoi utiliser du JavaScript côté serveur ?
  • Le packetmanager de node : NPM.
  • Programmation asynchrone.
  • Utiliser la programmation événementielle.
  • Tour d'horizon de l'API Node.js.

La persistance via une approche NoSQL

  • Les concepts fondamentaux du NoSQL.
  • Introduction à MongoDB.
  • Des documents plutôt que des tables.
  • Utilisation du MongoShell.
  • Construire des opérations de CRUD (Create...).
  • Recherche multicritère d'objets.
  • Mise en oeuvre dans Node.js.

 

INITIATION À GRUNT, BOWER ET BOOTSTRAP

  • L'automatisation de processus complexes avec Grunt.
  • Gestion de dépendances dans le front-end via Bower.
  • Initiation au framework Twitter Bootstrap.

 

INTRODUCTION À EXPRESSJS

  • Les concepts fondamentaux d'Express.
  • Construction d'un squelette d'application.
  • Configuration d'Express et de l'application.
  • Le rendu de vues avec EJS.
  • La gestion de formulaires et des uploads de fichiers.
  • Le routage d'URL par Express.
  • Mise en place d'une API REST.
  • La gestion des erreurs.

MISE EN OEUVRE D'ANGULARJS

  • Le databinding bidirectionnel. Le modèle MVVM.
  • Vue d'ensemble des directives.
  • Vues et templates. Modèles et contrôleurs.
  • Gestion du scope.
  • La gestion du routage.




L'APPROCHE MEAN

  • Les concepts fondamentaux qui mènent à MEAN.
  • Structure d'un projet MEAN. Les packages.
  • L'injection de dépendances.
  • Intégration avec AngularJS.
  • La gestion des assets et l'agrégation.
  • La gestion des routes.

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus