Se rendre au contenu

Javascript - Les Fondamentaux

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

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

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

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.

Matériel

  • Ordinateur ou tablette : Chaque participant a besoin d'un ordinateur ou d'une tablette équipé des logiciels nécessaires, comme un navigateur web, pour accéder au contenu de la formation. 
  • Connexion internet stable : Une connexion Internet fiable et rapide est cruciale pour participer efficacement aux vidéoconférences et accéder aux outils en ligne sans problèmes de connectivité.
  • Casque avec microphone : Un casque avec microphone intégré est recommandé pour améliorer la qualité audio et minimiser les bruits de fond lors des discussions en ligne. 
  • Webcam : Une webcam est nécessaire pour les vidéoconférences, facilitant les interactions plus personnelles et engageantes entre les participants et les formateurs.

Modalités d'organisation et d'accès

  • Formation a distance / en présentiel sur demande
  • Inscription requise jusqu'à 24 heures avant le début. 

Accessibilité pour les personnes handicapées

  • Si vous nécessitez des aménagements pour des besoins spécifiques d’accessibilité, contactez Mme STEMPERT, notre référente handicap, par e-mail : referent-handicap@groupe-sr3.com pour discuter des solutions possibles.

Contenu du cours

Partie 1 : Fondamentaux de avaScript 

  • 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.

Méthodologie

  • Exposés Théoriques : Présentation des concepts essentiels de JavaScript. 
  • Démonstrations Pratiques : Illustration en temps réel de la programmation JavaScript. 
  • Exercices Pratiques : Application directe des techniques apprises. 
  • Travaux de Groupe : Projets collaboratifs pour renforcer l'apprentissage. 
  • Discussion et Feedback : Échanges pour améliorer les compétences et résoudre les problèmes. 

Évaluation

  • Réalisation d’un test initial avant la formation pour évaluer les connaissances préalables en JavaScript. 
  • Effectuer des évaluations régulières pour évaluer la compréhension des apprenants et ajuster le cours si nécessaire en fonction des besoins identifiés. 
  • Évaluation de la compréhension des concepts clés à travers des quiz ou des travaux écrits portant sur JavaScript. 
  • Évaluations pratiques sur l'application des compétences JavaScript dans des scénarios de programmation. 
  • Questionnaire de fin de formation pour tester les connaissances acquises en JavaScript. 
  • Projet final pour évaluer la maîtrise complète des compétences JavaScript acquises pendant la formation. 


Cours mis à jour en date du 23/04/2024