Se rendre au contenu

Javascript - Les fondamentaux

https://groupe-sr3.odoo.com/web/image/product.template/82/image_1920?unique=ed75558
(0 avis)

À partir de 1800 € HT
D​urée du cours : 3 jours - 21 heures

  • En entreprise ou à distance
  • Audit gratuit
  • Formateur expert dédié
  • Prise en charge OPCO possible 

0,00 € 0.0 EUR 0,00 € Hors taxes

0,00 € Hors taxes

Cette combinaison n'existe pas.


Objectifs du cours

Améliorez vos compétences en développement web avec notre formation avancée en JavaScript. Vous apprendrez à maîtriser les fondamentaux de la syntaxe, à manipuler des objets, et à exploiter l'Ajax pour dynamiser vos applications web. Cette formation vous outillera pour créer des interfaces utilisateur interactives et réactives, renforçant ainsi votre capacité à développer des solutions web innovantes. Lancez-vous dans ce parcours éducatif pour transformer votre pratique du développement web et exceller dans l'utilisation de JavaScript. 

Ce plan de cours vise à fournir aux participants :

  • Comprendre l'utilité et la syntaxe de base de JavaScript. 
  • Acquérir les compétences fondamentales en programmation. 
  • Manipuler les objets pour structurer des données. 
  • Utiliser JavaScript pour interagir avec les formulaires et les fenêtres. 
  • Intégrer l'Ajax pour des applications web dynamiques. 

Public

  • Développeurs Web souhaitant approfondir leurs compétences en JavaScript. 
  • Étudiants en informatique intéressés par le développement web. 
  • Professionnels de l'IT désirant étendre leurs compétences aux technologies web.

Prérequis

  • Connaissances de base en programmation : familiarité avec les concepts comme les variables, boucles, et fonctions. 
  • Expérience avec HTML et CSS : compétence dans la structure et le style des pages web. 
  • Compréhension des environnements de développement : aisance avec les éditeurs de code et les outils de développement des navigateurs.

Contenu du cours

Partie 1 : Fondamentaux de JavaScript 

  • Introduction à JavaScript : Découvrir le rôle de JavaScript dans l'écosystème web, son importance pour le développement front-end et back-end. 
  • Historique et état actuel : Revue des grandes étapes de développement de JavaScript et analyse de son utilisation globale dans les technologies modernes. 

Syntaxe de base : 

  1. Variables : Déclaration, portée, et bonnes pratiques. 
  2. Fonctions : Définition, types de fonctions (déclarations vs expressions), portée et fermetures (closures). 
  3. Opérateurs : Arithmétiques, logiques, comparaison, et leurs priorités. 
  4. Structures de contrôle : If-else, switch, boucles (for, while), et gestion des exceptions avec try/catch. 
  5. Récursivité : Comprendre et implémenter des fonctions récursives. 

Partie 2 : Programmation orientée objet et manipulation d'objets 

  • Concepts de programmation orientée objet : 
  1. Propriétés et Méthodes : Définition et manipulation d'objets.
  2. Héritage via le prototypage : Comprendre le prototype chain, création de classes et héritage. 
  • Manipulation d'objets JS du DOM (Document Object Model) : 
  1. DOM (Document Object Model) : Sélection et manipulation des éléments, gestion des événements. 
  2. Objets de base : String pour les manipulations de chaînes, Array pour les manipulations de tableaux, Math pour les opérations mathématiques, et Date pour la gestion du temps. 

Partie 3 : Interactions utilisateur et AJAX 

  • Formulaires et validation : 
  1. Balise Form : Structure et propriétés. 
  2. Gestionnaires d’événements : Attachement d'événements pour gérer les interactions utilisateurs. 
  3. Vérification de données : Techniques de validation côté client. 
  4. Sécurité : Identifier les vulnérabilités courantes (comme XSS et CSRF), et apprendre les meilleures pratiques pour sécuriser les applications JavaScript. 
  • Fenêtres et navigation : 
  1. Manipulation de fenêtres : Ouverture, fermeture, et communication entre fenêtres. 
  2. Objets spécifiques : Utilisation de l'objet Location pour la navigation, Link pour la gestion des hyperliens, et History pour l'historique de navigation. 
  • Introduction à AJAX : Techniques pour faire des requêtes asynchrones, manipulation du DOM en réponse à des données AJAX. 

Partie 4 : Techniques avancées 

  • Objets avancés : 
  1. Images et Cookies : Manipulation d'images pour des effets dynamiques, gestion des cookies pour le stockage local. 
  2. Utilisation avancée des tableaux : Méthodes complexes pour manipuler des données de tableau. 
  • Ajax et contenu dynamique : Création de contenus web interactifs en utilisant AJAX pour charger des données sans rafraîchir la page, intégration d'une page externe avec AJAX.

Cours mis à jour en date du 06/12/2025