Dans ce cours, vous améliorerez vos compétences en JavaScript et apprendrez les meilleures pratiques pour un code efficace et facile à maintenir. À la fin de ce cours, vous serez capable de manipuler des chaînes de caractères, de travailler avec des expressions régulières et de comprendre des sujets avancés tels que les fermetures et les opérateurs bitwise. Vous améliorerez également votre capacité à résoudre des problèmes en pratiquant des exercices et en appliquant JavaScript dans des scénarios du monde réel. Le cours est structuré en plusieurs sections clés : vous commencerez par maîtriser la manipulation de chaînes de caractères et les expressions régulières, puis vous passerez au travail avec des dates, des cookies, des fenêtres de dialogue, et plus encore. Vous acquerrez également une expérience pratique sur des sujets avancés tels que les fermetures et les meilleures pratiques, y compris le débogage et l'optimisation des performances. Chaque section contient des exercices pratiques qui vous aideront à renforcer votre apprentissage. Avec du contenu supplémentaire sur les nouvelles fonctionnalités de JavaScript comme l'opérateur de coalescence Nullish et les fonctions Arrow, vous resterez au courant des dernières nouveautés en matière de développement JavaScript. Ce cours est conçu pour les apprenants intermédiaires, donc tout en couvrant les concepts fondamentaux, il approfondit également les nuances avancées de JavaScript. Ce cours est parfait pour les développeurs ayant une compréhension de base de JavaScript qui veulent améliorer leurs compétences et leurs pratiques de codage. Une compréhension générale des concepts de programmation est requise, car le cours s'adresse à des apprenants intermédiaires qui souhaitent améliorer leurs compétences.


JavaScript intermédiaire et meilleures pratiques
Ce cours fait partie de Spécialisation JavaScript du débutant à l'expert 2.0

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Maîtriser la manipulation de chaînes de caractères JavaScript et les expressions régulières pour un traitement de texte efficace.
Créez des éléments web interactifs tels que des horloges, des diaporamas et des galeries à l'aide de JavaScript.
Appliquer les meilleures pratiques pour améliorer les performances, la sécurité et la maintenabilité de JavaScript.
Tirez parti des nouvelles fonctionnalités de JavaScript, telles que la coalescence des zéros et les fonctions fléchées, pour un code plus propre.
Compétences que vous acquerrez
- Catégorie : Données en temps réel
- Catégorie : Débogage
- Catégorie : Programmation événementielle
- Catégorie : Validation des données
- Catégorie : Développement Web Front-End
- Catégorie : Maintenabilité
- Catégorie : Javascript
- Catégorie : Optimisation des performances
- Catégorie : Stockage des données
Détails à connaître

Ajouter à votre profil LinkedIn
septembre 2025
16 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- 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 14 modules dans ce cours
Dans ce module, nous allons explorer différentes techniques de manipulation de chaînes de caractères en JavaScript. Vous apprendrez à utiliser les méthodes de chaînes de caractères pour traiter du texte et améliorer la lisibilité du code en cassant les longues chaînes de caractères. Nous verrons également comment gérer les caractères spéciaux dans les chaînes à l'aide de séquences d'échappement.
Inclus
2 vidéos2 lectures1 devoir
Dans ce module, nous allons plonger dans le monde puissant des expressions régulières en JavaScript. Vous apprendrez à faire correspondre des motifs dans des chaînes et à extraire des données en utilisant match() et exec(). En outre, nous nous exercerons à appliquer RegExp à des scénarios réels tels que la validation des mots de passe des utilisateurs.
Inclus
3 vidéos1 devoir
Dans ce module, nous nous concentrerons sur l'utilisation de l'objet Date de JavaScript pour gérer et manipuler les valeurs de date et d'heure. Vous construirez également une horloge en temps réel dans le cadre d'une application pratique afin d'acquérir une expérience concrète des fonctionnalités JavaScript basées sur le temps.
Inclus
2 vidéos1 devoir
Dans ce module, nous allons explorer le concept des cookies et leur rôle dans le stockage des données des utilisateurs. Vous apprendrez à créer, supprimer et récupérer des cookies dans un navigateur, ainsi que des techniques de gestion des caractères spéciaux pour garantir l'intégrité des données.
Inclus
5 vidéos1 devoir
Dans ce module, nous allons explorer les méthodes de la fenêtre de dialogue de JavaScript, notamment confirm() et prompt(). Ces méthodes vous aideront à interagir avec les utilisateurs et à recueillir des informations ou à prendre des décisions en fonction de leurs réponses, améliorant ainsi l'expérience utilisateur globale.
Inclus
1 vidéo1 devoir
Dans ce module, nous explorerons les différentes méthodes mathématiques disponibles en JavaScript pour les calculs et la génération de nombres aléatoires. Vous acquerrez également une expérience pratique en construisant un générateur de citations aléatoires qui démontrera les utilisations pratiques de ces fonctions.
Inclus
3 vidéos1 devoir
Dans ce module, nous verrons comment accéder à l'URL du navigateur et la modifier. Vous apprendrez à modifier dynamiquement l'emplacement, ce qui vous permettra de créer des applications web interactives qui réagissent à l'expérience utilisateur.
Inclus
1 vidéo1 devoir
Dans ce module, nous nous intéresserons au Chargement différé pour les images, une technique qui permet d'améliorer la vitesse de chargement des pages en reportant le chargement des images jusqu'à ce qu'elles soient nécessaires. Cela permettra d'améliorer à la fois les performances et l'expérience utilisateur, en particulier pour les sites web riches en images.
Inclus
1 vidéo1 devoir
Dans ce module, nous construirons des projets interactifs tels qu'un diaporama d'images, des transitions animées et une galerie d'images avec des vignettes. Ces exercices vous aideront à renforcer votre compréhension des fonctionnalités de JavaScript et à améliorer vos compétences en matière de développement front-end.
Inclus
5 vidéos1 devoir
Dans ce module, nous allons explorer les fermetures en JavaScript, un concept clé qui permet l'encapsulation des données et le cadrage des fonctions. Vous verrez des exemples pratiques et apprendrez comment les fermetures peuvent être appliquées dans des scénarios de programmation réels.
Inclus
1 vidéo1 devoir
Dans ce module, nous allons nous plonger dans les opérateurs bitwise et explorer leurs applications pratiques en JavaScript. Ce sujet avancé vous aidera à comprendre les techniques de programmation de bas niveau permettant d'optimiser les performances et de résoudre des problèmes complexes.
Inclus
1 vidéo1 devoir
Dans ce module, nous introduirons des techniques de débogage puissantes en utilisant Firebug et des commandes de console comme console.log() et debugger. En outre, nous explorerons des outils en ligne qui rationalisent les tests et le partage du code JavaScript pour une meilleure collaboration et un meilleur dépannage.
Inclus
4 vidéos1 devoir
Dans ce module, nous couvrirons les meilleures pratiques essentielles pour l'optimisation des performances JavaScript. Vous apprendrez des stratégies telles que la gestion des fichiers de script, la compression du code et l'évitement des pièges courants qui rendront votre code plus efficace et plus facile à maintenir.
Inclus
5 vidéos1 devoir
Dans ce module, nous explorerons les dernières fonctionnalités de JavaScript, notamment l'opérateur de coalescence nullish, les fonctions arrow pour la manipulation des tableaux et la modularisation du code à l'aide de l'export et de l'export default. Ces mises à jour vous aideront à écrire un JavaScript plus propre et plus efficace.
Inclus
3 vidéos1 lecture3 devoirs
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

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Oui, vous pouvez visionner la première vidéo et le syllabus avant de vous inscrire. Vous devez acheter le cours pour accéder au contenu qui n'est pas inclus dans l'aperçu.
Si vous décidez de vous inscrire au cours avant la date de début de la session, vous aurez accès à toutes les vidéos et à toutes les lectures du cours. Vous pourrez soumettre vos travaux dès le début de la session.
Une fois que vous vous serez inscrit et que votre session aura commencé, vous aurez accès à toutes les vidéos et autres ressources, y compris les lectures et le forum de discussion du cours. Vous pourrez consulter et soumettre des évaluations pratiques, et effectuer les devoirs notés requis pour obtenir une note et un certificat de cours.
Plus de questions
Aide financière disponible,

