Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 2 modules dans ce cours
Savez-vous que la seule fonctionnalité d'une application web avec laquelle l'utilisateur interagit directement est la page web ? Si vous la mettez mal en œuvre, le côté serveur n'a plus aucune importance aux yeux de l'utilisateur ! L'utilisateur d'aujourd'hui attend beaucoup de la page web : elle doit se charger rapidement, exposer le service désiré, et être confortable à visualiser sur tous les appareils : d'un ordinateur de bureau aux tablettes et aux téléphones mobiles. Le cours couvre les concepts fondamentaux de la programmation JavaScript, en commençant par les variables, les types de données, les opérateurs, et les mécanismes de parcours utilisateur. Il enseignera ensuite aux apprenants la programmation orientée objet en JavaScript, la création d'objets à l'aide de littéraux et de constructeurs, les prototypes et les subtilités du mot-clé 'this'. Ensuite, le cours aborde la puissance des tableaux en Javascript, l'utilisation des espaces de noms et des IIFE pour éviter les collisions de variables, ainsi qu'une discussion sur les fermetures et leurs cas d'utilisation dans la programmation en Javascript. Après avoir couvert les concepts fondamentaux de la programmation Javascript, le cours passe à la construction de sites web dynamiques et interactifs en utilisant Javascript et AJAX (Asynchronous JavaScript and XML) pour interagir avec le Modèle DOM (Modèle DOM), gérer les événements utilisateurs et mettre à jour dynamiquement le contenu des pages web. Le cours abordera également le protocole HTTP, les différentes méthodes de requête HTTP et la manière de travailler avec des données JSON. En s'appuyant sur ces compétences, les apprenants acquerront une expérience pratique en convertissant le site web du restaurant en une application dynamique à page unique (SPA) alimentée par Javascript et AJAX.
Quel intérêt aurait un site web s'il n'était pas fonctionnel ? Dans ce cours, nous allons nous concentrer sur l'apprentissage des fondamentaux du langage JavaScript. Beaucoup de développeurs, même chevronnés, "bricolent" avec JavaScript sans vraiment comprendre le fonctionnement du langage. Cela conduit à considérer le langage comme une nuisance plutôt que comme un outil puissant. C'est pourquoi nous allons nous concentrer non seulement sur le "comment", mais aussi sur le "pourquoi", afin que les fonctionnalités du langage Javascript vous donnent plus de pouvoir qu'elles ne vous déconcertent. Nous couvrirons à peu près tout - des constructions courantes du langage et des types JavaScript aux objets, fonctions, tableaux, fermetures et isolation du champ d'application.
Inclus
23 vidéos4 lectures9 devoirs1 évaluation par les pairs
Afficher les informations sur le contenu du module
23 vidéos•Total 149 minutes
Conférence 40, partie 1 : Ajuster l'environnement de développement pour le développement Javascript•5 minutes
Lecture 40, partie 2 : Où placer le code Javascript ?•5 minutes
Lecture 41, partie 1 : Définition des variables, de la fonction et du champ d'application•9 minutes
Lecture 41, partie 2 : définition des variables, des fonctions et du champ d'application•5 minutes
Conférence 42, partie 1 : Les types en Javascript•5 minutes
Lecture 42, Partie 2 : Types Javascript•4 minutes
Conférence 43, partie 1 : Constructions du langage commun•9 minutes
Lecture 43, partie 2 : Constructions du langage commun•4 minutes
Lecture 43, partie 3 : Constructions du langage commun•8 minutes
Lecture 44 : Manipuler les valeurs par défaut•5 minutes
Conférence 45, partie 1 : Création d'objets à l'aide de la syntaxe "new Object()"•7 minutes
Lecture 45, partie 2 : création d'objets à l'aide de la syntaxe littérale d'objets•6 minutes
Conférence 46 : Les fonctions expliquées•9 minutes
Lecture 47, partie 1 : Transmettre des variables par valeur ou par référence•7 minutes
Lecture 47, Partie 2 : Passer des variables par valeur ou par référence•8 minutes
Conférence 48 : Les constructeurs de fonctions, les prototypes et le mot-clé "this"•12 minutes
Conférence 49 : Les littéraux d'objets et le mot-clé "this•7 minutes
Conférence 50, partie 1 : Les tableaux•8 minutes
Lecture 50, partie 2 : tableaux•4 minutes
Conférence 51 : Fermetures•7 minutes
Conférence 52, partie 1 : Les faux espaces de noms•6 minutes
Lecture 52, partie 2 : Expressions de fonctions immédiatement invoquées (IIFE)•9 minutes
Synthèse du module 4•1 minute
4 lectures•Total 19 minutes
Bienvenue au cours 4 : Introduction au JavaScript•10 minutes
Livres recommandés•5 minutes
Nouveaux tutoriels - voici comment...•2 minutes
Questions fréquemment posées•2 minutes
9 devoirs•Total 270 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
1 évaluation par les pairs•Total 60 minutes
Module 4 : Travail de codage•60 minutes
Utiliser Javascript pour créer des applications web
Module 2•5 heures à terminer
Détails du module
Dans ce cours, nous allons prendre toutes ces nouvelles connaissances du langage JavaScript et apprendre à les utiliser dans le contexte d'une page Web. Nous commencerons par apprendre à manipuler correctement les composants d'une page web à l'aide de l'API du Modèle DOM JavaScript. Nous passerons ensuite à l'apprentissage de l'une des méthodes les plus populaires pour fournir des données à un site web - AJAX. Nous découvrirons le protocole du langage du web (HTTP), la manière de mettre en place et de gérer les demandes et les réponses Ajax, ainsi que la manière de traiter les données JSON. Nous terminerons le cours en connectant notre site web de restaurant du cours 3 (Codage du site statique de restaurant) à un véritable service backend qui nous permettra d'extraire dynamiquement les données du menu du restaurant depuis le serveur sans avoir à recharger la page entière.
Inclus
17 vidéos7 lectures3 devoirs1 évaluation par les pairs
Afficher les informations sur le contenu du module
17 vidéos•Total 139 minutes
Bienvenue au module 5 : Utiliser Javascript pour créer des applications Web•1 minute
Conférence 53, partie 1 : Manipulation du DOM•7 minutes
Lecture 53, Partie 2 : Manipulation du DOM•12 minutes
Conférence 54 : Gestion des événements•10 minutes
Conférence 55 : L'argument de l'événement•6 minutes
Leçon 56 : Les bases du protocole HTTP•13 minutes
Leçon 57, partie 1 : Les bases d'Ajax•6 minutes
Leçon 57, partie 2 : Les bases d'Ajax•13 minutes
Leçon 57, partie 3 : Les bases d'Ajax•7 minutes
Conférence 58 : Traiter JSON•9 minutes
Conférence 59 : Corriger l'effondrement automatique du menu de navigation mobile•7 minutes
Lecture 60 : chargement dynamique du contenu de la vue d'accueil•9 minutes
Conférence 61, partie 1 : Chargement dynamique des catégories de menu Vue•8 minutes
Lecture 61, partie 2 : chargement dynamique des catégories de menu Vue•11 minutes
Conférence 62 : Chargement dynamique d'une vue à catégorie unique•13 minutes
Conférence 63 : Changer le style d'un bouton "actif" grâce à Javascript•6 minutes
Synthèse du cours•1 minute
7 lectures•Total 25 minutes
Utiliser Javascript pour créer des applications web•10 minutes
CONNECTEZ-VOUS AVEC MOI !•2 minutes
Livres recommandés•5 minutes
Consultez le site final déployé•2 minutes
Questions fréquemment posées•2 minutes
Nouveaux tutoriels - voici comment...•2 minutes
CONNECTEZ-VOUS AVEC MOI !•2 minutes
3 devoirs•Total 90 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
Quiz pratique facultatif•30 minutes
1 évaluation par les pairs•Total 60 minutes
Module 5 : Travail de codage•60 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
La mission de l'université Johns Hopkins est d'éduquer ses étudiants et de cultiver leur capacité à apprendre tout au long de leur vie, d'encourager la recherche indépendante et originale et de faire profiter le monde des avantages de la découverte.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.5
55 avis
5 stars
74,54 %
4 stars
9,09 %
3 stars
9,09 %
2 stars
3,63 %
1 star
3,63 %
Affichage de 3 sur 55
R
RC
4·
Révisé le 27 juil. 2024
It is good overall but the versions used are so outdated, I hope they put a year on when was this course published. Thanks Yaakov!
M
MH
5·
Révisé le 4 août 2025
It was really a great course took me through noob to pro
H
HI
5·
Révisé le 9 déc. 2024
Good introductory course, although previous coding experience will help you a lot at certain points.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.