CTI FORMATION Créateur de compétences JavaScript initiation Algorithmie Public visé : Webdesigners, développeurs web et d’applications, webmasters. Pré-requis : Connaissance du langage HTML. Modalités de suivi / Appréciation des résultats : OBJECTIF Attestation de fin de stage. Encadrement : Etre capable de décrire et d’utiliser les éléments de base de l’algorithmie (les structures conditionnelles, boucles, appel de fonctions et tableaux). Pouvoir identifier et décrire les algorithmes les plus courants en programmation (recherche, tri, etc..) et de choisir le langage le plus adapté à une situation donnée. Etre capable de manipuler le contenu de la page Web, animer son aspect graphique et mettre en place l’aspect interactif grâce aux événements déclenchés par l’utilisateur. La formation sera assurée par un formateur WEB expert. . 14 personnes maximum par session. . 1 ordinateur et 1 support de cours par stagiaire. PROGRAMME NOTION D’ALGORITHME LE MODÈLE DE PROGRAMMATION JAVASCRIPT . Notion d’action et de processeur . Décomposition d’une action . Notion d’analyse descendante . Objet de la programmation . Conventions de formatage et de codage . Imbrication de JavaScript dans HTML . Problèmes de la sécurité et règles de sécurité des navigateurs ACTIONS ET OBJETS ÉLÉMENTAIRES . Formalisation de l’environnement d’un problème . Actions et algorithme, constantes et variables . Notion de type . Opérations sur les variables . Déclaration des variables et des tableaux . États, opérateurs et expressions relationnelles . Les conditions (if et else), et les boucles (while et for) . Définition et invocation de fonctions . Utilisation des tableaux STRUCTURES CONDITIONNELLES UTILISATION D’OBJETS INTÉGRÉS . Propositions logiques et rappels de logique . Valeur d’une expression logique . Test simple, test avec alternative, tests imbriqués . L’objet String et manipulations de chaînes . L’ensemble des objets mathématiques . Manipulation des dates avec l’objet Date LES STRUCTURES ITÉRATIVES UTILISATION D’OBJETS DES NAVIGATEURS . Itération . Structures POUR et REPETER JUSQU’A . Structures itératives imbriquées LES TABLEAUX . Interaction avec le navigateur . Utilisation de “pop-up” et guide de saisie utilisateur . Ouverture, fermeture, écriture de nouvelles fenêtres navigateur . Écriture de la ligne d’état du navigateur . Détermination du type et de la version du navigateur . Notion de tableau . Tableaux à une, deux ou n dimensions TRAITEMENT DES ÉVÉNEMENTS DES NAVIGATEURS LA SYNTAXE JAVASCRIPT . Interception des traiteurs d’événements JavaScript . Déclenchement de l’interaction par des actions des utilisateurs FONCTIONS ET PROCÉDURES . Utilisation des fonctions . Procédures et appel de procédures . Transmission de paramètres par valeur et par référence . Variables locales et globales VÉRIFICATION, MESURE D’UN ALGORITHME . Test, preuve et complexité d’un algorithme LE DOM (DOCUMENT OBJECT MODEL) . L’objet Window et la structure DOM . Accéder aux éléments HTML par le DOM . Création de formulaires intelligents VALIDATION DES FORMULAIRES CÔTÉ CLIENT . Manipulation et vérification des champs des formulaires . Validation des entrées des utilisateurs . Accès aux boîtes de sélection d’options . Contrôle de la soumission des formulaires CTI Formation - 30 rue Edouard Nieuport 69008 Lyon - 04.72.72.01.01 SAS au capital de 40000€ - SIREN : 792 073 868 - Code APE : 8559A [email protected] - www.cti-formation.fr