Bibliothèques et frameworks javascript

Développement d’applications Web avec les Frameworks JavaScript

Objectifs

  • Être capable de programmer un site web en HTML5, CSS3 et JavaScript
  • Connaître le socle MEAN
  • Acquérir une autonomie en programmation JavaScript avec Node.js et Express
  • Être en mesure de manipuler le Framework Angular
  • Comprendre REST et l’articulation avec MongoDB
  • Maîtriser les environnements de développement JavaScript

Programme

Application web HTML5, CSS3, JavaScript : nouvelle architecture
  • Présentation des trois technologies de base : HTML5, CSS3, JavaScript
  • Explication du principe d’application mono-page (vs multi-pages)
  • Présentation du socle MEAN
  • Présentation d’une comparaison MEAN vs LAMP
HTML5 et application mono page
  • Principe de base d’une page HTML5
  • Principe de base du langage JavaScript
  • Le DOM et sa manipulation
CSS3 et JQuery
  • Feuille de style CSS3
  • Les sélecteurs
  • La disposition d’une page HTML5
  • Les styles media
  • JQuery et les sélecteurs
  • Manipulation du DOM en JS et en JQuery
Requêtes http et Ajax
  • HTTP et ses requêtes (GET, POST, PUT, DELETE)
  • Requêtes synchrones et requêtes asynchrones : Ajax
  • Front end dynamique et back end statique
Node.js et back end dynamique
  • Présentation de Node.js et de npm
  • Explication du concept de middleware et de route dans Node.js
  • Le serveur web Express
  • Le format JSON
  • Lien front end / back end
MongoDB via NodeJS
  • Principe de base NoSQL
  • MongoDB, une base orientée documents
  • Les drivers Node.js pour interagir avec MongoDB
  • Le style architectural REST
Environnement de développement et tests
  • Les tests unitaires en JavaScript
  • Les tests end to end (E2E) en JavaScript
  • Les Frameworks JavaScript supports aux tests
  • Le debug
  • L’automatisation des tâches de développement avec npm, bower et Yeoman
Angular et son MVC
  • Le pattern MVC sur un front end web
  • Angular et ses concepts front end
  • Le lien avec le back end
Angular et ses directives
  • Présentation du concept de Template HTML
  • Présentation des directives Angular
  • Catalogue des directives Angular
  • Création d’une directive
Angular et la gestion des routes
  • Présentation du concept de route pour le front
  • HTTP et le caractère #
  • Exploitation des routes dans Angular pour avoir des modules front
Angular et les ressources (lien avec le back)
  • Principes d’échange de données entre le front et le back
  • Les appels Ajax dans Angular
  • Le concept de ressource et de synchronisation automatisée
Design d’application web (module, etc.)
  • Codage et conception web
  • Les modules Angular
  • Les linter JavaScript
  • Le nommage des routes front et des routes back
Mise en place de droits d’accès
  • Les droits d’accès et les applications mono page
  • Architecture de partage d’information dans le front
  • Principe de base de la vérification des droits dans Angular
Angular 2.0 et les autres frameworks web
  • Principe de base d’un Framework MVC
  • Vers le concept de composant web
  • Vue d’ensemble des autres frameworks
Rendu visuel avec HMTL5 et CSS3
  • Le CSS3 et bootstrap
  • Les animations
  • Intégration des différents frameworks
Please login to get access to the quiz
BootStrap – Développement de pages Web Responsive (Prev Lesson)
(Next Lesson) Knockoutjs – Développement d’applications Web
Back to Bibliothèques et frameworks javascript
Public

<li>Développeurs et analystes programmeurs "anciennes technologies"</li><li>Chefs de projets</li>|<li>Développeurs et analystes programmeurs "anciennes technologies"</li><li>Chefs de projets</li>

Pré-requis

Avoir suivi la formation "Développer des sites Web dynamiques avec JavaScript" ou connaissances équivalentes|Avoir suivi la formation "Développer des sites Web dynamiques avec JavaScript" ou connaissances équivalentes