Formation Développer des applications Web Full JavaScript


Objectifs
  • Maîtriser les aspects essentiels de la programmation
  • Savoir traduire des besoins fonctionnels en algorithmes (boucle, test...)
  • Disposer des compétences nécessaires au développement de sites internet full HTML5 / CSS3
  • Savoir produire des pages compatibles avec les différents navigateurs internet
  • Acquérir les bases JavaScript nécessaires pour développer des pages web plus conviviales et interactives
  • Savoir s’appuyer sur le socle MEAN (Mongo, Express, Angular, Node.js) pour développer plus simplement des applications web performantes
Participants
  • Développeur
  • Chef de projets
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 4 jours
  • Réf. : WEB53

Dates de Formations

09 au 12 Avril 2019

25 au 28 Juin 2019

06 au 09 Aout 2019

08 au 11 Oct. 2019

24 au 27 Déc. 2019

Programme
  • 1/ Les bases de la programmation
    • • Concevoir un programme :
      • - Qu’est-ce qu'un programme informatique
      • - Algorithmique
      • - Programmation structurée et programmation orientée objet
      • - Choisir son langage : langages de script et langages objets
    • • Ecrire un programme :
      • - Manipuler les données du programme
      • - Les structures de programmation
    • • Les bonnes pratiques de la programmation :
      • - Modularisation du code
      • - Partager son code
      • - Bien écrire son programme
    • • Gestion des données externes :
      • - Les SGBD SQL : le langage des SGBD
      • - Gérer ses données à l'aide de fichier
    • • Les outils pour mieux coder :
      • - Les environnements de développement
      • - Corriger son code à l'aide de l'éditeur
      • - Lire et écrire dans des fichiers
  • 2/ Créer des applications Web avec HTML5 et CSS3
    • • Environnement et structure
    • • Mise en forme du document
    • • Mise en forme du texte
    • • Les listes, tableaux et hypertextes
    • • Insertions d'images
    • • Les formulaires
    • • Les meta-informations
    • • Les feuilles de style
    • • Introduction à JavaScript
    • • Le coeur du langage
    • • Les objets du navigateur
    • • Utiliser le HTML5 aujourd'hui
    • • Le balisage HTML5
    • • Les formulaires
    • • Audio et vidéo
    • • Vue d'ensemble des APIs
    • • Dessiner en HTML
    • • La communication en HTML5
    • • La géolocalisation
    • • Stockage
    • • CSS3 : standardiser des propriétés
    • • CSS3 : mise en page et positionnement
  • 3/ Développer des sites Web dynamiques avec JavaScript
    • • JavaScript pour quoi faire ?
    • • L’environnement du client Web
    • • Le navigateur
    • • Les outils
    • • Insérer un script dans un document HTML/XHTML
    • • Le coeur du langage JavaScript : syntaxe, variables, fonctions, operateurs, ...
    • • Les objets du navigateur : window, document, location, screen, navigator, form
    • • Introduction au XML, HTML
    • • Le dom et les navigateurs
    • • Manipulation des éléments
    • • La gestion des évènements
    • • Les formulaires
    • • Les styles CSS
    • • Aller plus loin
    • • "unobstrusive JavaScript"
    • • Présentation d’Ajax
  • 4/ Développer des applications Web avec les Frameworks JavaScript
    • • Application web HTML5, CSS3, JavaScript : nouvelle architecture
    • • HTML5 et application mono page
    • • CSS3 et jQuery
    • • Requêtes HTTP et Ajaxnode.js et back end dynamique
    • • MongoDB via node.js
    • • Environnement de développement et tests
    • • Angular et son MVC
    • • Angular et ses directives
    • • Angular et la gestion des routes
    • • Angular et les ressources (lien avec le back)
    • • Design d’application Web (module, etc.)
    • • Mise en place de droits d’accès
    • • Angular 2.0 et les autres Frameworks Web
    • • Rendu visuel avec HTML5 et CSS3