Accueil > Technologies WEB > Cycle Développeur d’Applications Web Full JavaScript
Formation #TWC88

Formation Cycle Développeur d’Applications Web Full JavaScript

Durée : 12 jours

Code : TWC88


Prochaines dates programmées :

Du 08 au 23 Juil. 2024

Du 14 au 29 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Connaitre les aspects essentiels de la programmation
  • Réaliser ou mettre à jour des pages et applications Internet en HTML5 et CSS3
  • Etre capable de concevoir des pages et applications web avec Flexbox et Grid Layout
  • Manipuler le contenu de la page avec Javascript
  • Créer et à insérer des éléments dynamiques sur une page HTML
  • Apprendre à développer des applications avec AngularJS
  • Mettre en œuvre des traitements JavaScript côté serveur via Node.JS
Programme

Partie 1 : Les fondamentaux de la programmation

1/ Conception d'un programme :
  • Programme informatique : Définition
  • Notions d’algorithme
  • Programmation structurée et programmation orientée objet
  • Choisir son langage : langages de script et langages objets
2/ Écriture du programme :
  • Manipulation des données du programme
  • Les structures de programmation
3/ Les meilleurs pratiques de la programmation :
  • Modularisation du code
  • Partager son code
  • Bien écrire son programme
4/ Gestion des données externes
  • Les SGBD SQL : le langage des SGBD
  • Gestion de ses données à l'aide de fichier
5/ Les outils pour mieux coder
  • Les environnements de développement
  • Corriger son code à l'aide de l'éditeur
  • Lire et écrire dans des fichiers

Partie 2 : HTML5 et CSS3 : Créer des applications web

1/ HTML et CSS : les fondamentaux
  • Les versions successives du HTML (HTML 4, XHTML 1.x, XHTML 2)
  • Navigateurs et nouvelles technologies HTML
  • Comment HTML est interprété par le navigateur
  • La notion de client/serveur HTTP
  • Les composants d’un document HTML : textes, liens, titres, paragraphes, tableaux, formulaires, etc.
  • Les commentaires
  • Comment est structuré un document HTML : le doctype
  • La balise <head>
  • Lien avec une feuille de style
  • Lien avec un fichier JavaScript
  • La balise <body>
  • Méthode et balises pour structurer une page
  • Le texte dans la page HTML
  • Les caractères spéciaux
2/ HTML5
  • Les principaux concepts et apports
  • Outils de développement HTML 5
  • Test de compatibilité, méthode de détection HTML 5
  • La structure d'un document HTML
  • Les balises structurelles de la page : doctype, html, head, body, title, meta
  • Les balises les plus courantes
  • Les éléments de structure <nav>, <section>, <article>, <aside>, <header> et <footer>
  • Les attributs : a, fieldset, iframe, area, button...
  • Les microformats. Présentation et avantages sur le référencement
  • Les nouveaux champs et attributs de formulaires : range, autofocus, placeholder, menu...
  • Les dessins : Canvas versus SVG
  • Les formats multimédias. Codecs et API Multimédia
  • Gestion vidéo et audio avec les nouvelles balises <audio> et <video>
  • Vue d'ensemble des APIs
  • Dessiner en HTML
  • La communication en HTML5
  • La géolocalisation
  • Stockage
3/ CSS3
  • Les couleurs et la mise en forme du texte
  • La mise en forme des boîtes et des fonds
  • Grid Layout
  • La mise en page nouvelle génération avec Flexbox
  • Choisir un Framework CSS
  • SVG, image vectorielle et responsive

Partie 3 : Javascript : Développer des sites Web dynamiques

  • 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
  • Manipulation de la page (DOM)
  • Manipulation des éléments
  • La gestion des évènements
  • Les formulaires
  • Les styles CSS
  • Aller plus loin
  • "unobstrusive JavaScript"
  • Présentation d’Ajax

Partie 4 : Les frameworks Javascript : Développer des applications Web

  • 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
  • Accès à la base 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
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Toutes personnes souhaitant se spécialiser dans le développement d’applications web avec les technologies JavaScript
Dates

Dates

  • Du 08 au 23 Juil. 2024
  • Du 14 au 29 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.