University of Michigan

Developing Full-Stack Applications with JavaScript

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
University of Michigan

Developing Full-Stack Applications with JavaScript

Steve Oney

Instructeur : Steve Oney

Inclus avec Coursera PlusEn savoir plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

5 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

5 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Manage dependencies and modularize projects using npm, bundlers, and ES6 modules.

  • Write basic Node.js applications and servers.

  • Build real-time multi-user applications using WebRTC and WebSockets.

  • Create accessible applications that follow accessibility principles and use the Internationalization API to accommodate global users.

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

août 2026

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Practical JavaScript: From Scratch to React"
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 4 modules dans ce cours

This module introduces how modern JavaScript projects manage external code and structure larger programs. We will begin with the basics of the command line and package management using npm. You’ll learn how to create and configure a package.json file, add third-party libraries, and manage project dependencies. We will then explore bundlers like Vite, Parcel, and Webpack, which resolve dependencies and allow us to use modular JavaScript. This module also covers topics such as semantic versioning and code licensing.

Inclus

37 vidéos5 lectures5 devoirs de programmation27 laboratoires non notés

In module 2, we discuss server-side programming with JavaScript using Node.js. You will learn how to run JavaScript outside of the browser, build a simple HTTP server, and respond to client requests. We will also cover how to use WebSockets for real-time, two-way communication between clients and servers.

Inclus

17 vidéos4 devoirs de programmation11 laboratoires non notés

In this module, you will learn how to build applications that support multiple users interacting at the same time. We will compare different synchronization mechanisms that allow shared state across clients, focusing on Operational Transformations (OT) and Conflict-Free Replicated Data Types (CRDTs). You will then learn how to create a simple collaborative application using Y.js, a popular CRDT-based library for building real-time, multi-user apps. Finally, we will survey common authentication frameworks that enable secure multi-user systems.

Inclus

33 vidéos6 devoirs de programmation21 laboratoires non notés

In the final module of this course, we examine how to design applications that are usable and inclusive for all users, regardless of ability, culture, or location. You will learn the principles of Accessibility (a11y), which ensure applications can be used by people with diverse needs, and Internationalization (i18n), which makes it possible to adapt applications to different languages and cultural contexts. You will also learn about Localization (l10n) as the process of adapting an application for specific locales.

Inclus

15 vidéos1 lecture1 devoir de programmation11 laboratoires non notés

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

Steve Oney
University of Michigan
11 Cours592 811 apprenants

Offert par

En savoir plus sur Mobile and Web Development

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

Foire Aux Questions