Ce cours présente les principes fondamentaux du développement d'une interface utilisateur/expérience utilisateur (UI/UX) sur le web. Ce cours se concentre sur les concepts de base et les meilleures pratiques impliquées dans le développement d'applications web qui ne sont pas liées à des bibliothèques ou des frameworks spécifiques. Les sujets abordés comprennent le HTML, le CSS, le Javascript et l'accessibilité de base (a11y).
Cette semaine met l'accent sur l'importance du HTML sémantique et explore la définition et la valeur que le HTML sémantique apporte. Nous couvrirons comment utiliser des ressources comme MDN et les outils de développement du navigateur (DevTools) tout en étant prudent avec les outils IA comme ChatGPT. Suivra un examen des rôles de HTML, CSS et JavaScript, y compris la syntaxe HTML, la structure et les éléments sémantiques.
Inclus
24 lectures3 devoirs1 sujet de discussion
Afficher les informations sur le contenu du module
24 lectures•Total 335 minutes
Introduction au cours•2 minutes
Northeastern University - Évaluation des acquis•5 minutes
Syllabus - Conception de sites web et ingénierie de l'expérience utilisateur Partie 1•10 minutes
Rencontrez vos professeurs•1 minute
Aperçu du contenu du cours•2 minutes
Logiciels et outils de cours•2 minutes
Concepts du cours de base•5 minutes
Principes de base du cours•4 minutes
Intégrité académique•1 minute
Semaine 1 Vue d'ensemble : Principes fondamentaux du HTML•1 minute
Évolution du Web•15 minutes
Qu'est-ce que le Web ?•15 minutes
Serveurs et navigateurs•15 minutes
Styles de césure et d'indentation généraux et HTML•20 minutes
Introduction à la ligne de commande•110 minutes
"Serveur web "serve•4 minutes
Trouver de bonnes sources•35 minutes
Les risques du ChatGPT, Copilot et autres LLM lors de l'apprentissage•20 minutes
Utiliser MDN•5 minutes
Les rôles de HTML/CSS/JS sur une page Web•7 minutes
Principes de base de la syntaxe HTML•30 minutes
Le pourquoi et le comment du HTML sémantique•10 minutes
Les éléments les plus courants•15 minutes
Étapes à suivre pour exécuter le code sur votre ordinateur portable•1 minute
3 devoirs•Total 95 minutes
Évaluez votre apprentissage : Styles de césure généraux et HTML•50 minutes
Évaluez votre apprentissage : HTML sémantique•20 minutes
1 sujet de discussion•Total 10 minutes
Rencontrez vos camarades d'apprentissage !•10 minutes
Principes de base du CSS
Module 2•8 heures à terminer
Détails du module
Cette semaine, nous examinons la syntaxe CSS, la spécificité et les noms de classe sémantiques. Nous abordons le chargement des feuilles de style CSS, le modèle de boîte CSS et les propriétés associées, ainsi que les différences entre les éléments en ligne, en bloc et en bloc en ligne dans la mise en page en cases. La semaine couvre également le débogage CSS à l'aide des DevTools du navigateur et l'application du modèle de boîte pour créer diverses mises en page en cases. Le principal travail de cette semaine consiste à créer des CSS pour une page HTML existante afin de lui donner l'apparence souhaitée.
Inclus
5 vidéos10 lectures7 devoirs
Afficher les informations sur le contenu du module
5 vidéos•Total 68 minutes
Démonstration : Appliquer un style•9 minutes
Les 4 parties du modèle de boîte CSS•4 minutes
Démonstration : Application du modèle de boîte - Menu horizontal•22 minutes
Démonstration : Application du modèle de la boîte - Menu vertical•15 minutes
Démo : Outils de développement et CSS•18 minutes
10 lectures•Total 287 minutes
Aperçu de la semaine 2 : Principes fondamentaux de CSS•1 minute
Syntaxe CSS de base•35 minutes
Syntaxe CSS avancée•25 minutes
Chargement des CSS•45 minutes
Disposition des flux•8 minutes
Modèle de boîte CSS•105 minutes
Ressources complémentaires•25 minutes
Priorité et spécificité CSS•25 minutes
Noms des classes CSS•17 minutes
Étapes à suivre pour exécuter le code sur votre ordinateur portable•1 minute
Évaluez votre apprentissage : Modèle de boîte•15 minutes
Évaluez votre apprentissage : Le style de la boîte•15 minutes
Évaluez votre apprentissage : Priorité et spécificité•20 minutes
Évaluez votre apprentissage : Noms de classe sémantiques ou utilitaires•15 minutes
Mise en page avec CSS
Module 3•11 heures à terminer
Détails du module
Cette semaine, nous abordons certains concepts courants de la conception de sites web, tels que les textes et les images de remplacement, les questions qui déterminent et compliquent la sélection des polices de caractères, ainsi que d'importantes questions d'accessibilité telles que le respect de la taille du texte et du texte alternatif. Nous examinons certains malentendus courants concernant les droits d'auteur et leur impact sur le travail d'un développeur web. Nous explorons davantage d'options de mise en page avec CSS, en apprenant à connaître Flexbox, Grid Areas et les grilles multicolonnes. Nous discutons des significations et de la mise en œuvre du Responsive Web Design et de l'Adaptive Design dans les pages Web. Le travail principal de cette semaine fournit une mise en page approximative avec des changements entre les tailles d'ordinateur de bureau et les tailles mobiles et vous demande d'écrire le HTML et le CSS pour créer une solution.
Inclus
7 vidéos16 lectures6 devoirs
Afficher les informations sur le contenu du module
7 vidéos•Total 96 minutes
Démonstration : Flexbox•12 minutes
Démo : Flexbox Partie 2•14 minutes
Démo : Zones de la grille•16 minutes
Démo : Zones de grille - Partie 2•9 minutes
Démonstration : Réactif et adaptatif•16 minutes
grille à 12 colonnes•9 minutes
Démo : grille à 12 colonnes•20 minutes
16 lectures•Total 404 minutes
Vue d'ensemble de la semaine 3 : Mise en page avec CSS•1 minute
Lorem Ipsum•5 minutes
Emmet•20 minutes
Principes de base des polices de caractères•55 minutes
Images en avant-plan•5 minutes
Images en arrière-plan•35 minutes
Droit d'auteur pratique pour les développeurs web•20 minutes
Flexbox•105 minutes
Zones quadrillées•5 minutes
Réactif et adaptatif•7 minutes
Considérations sur les fenêtres de visualisation mobiles•1 minute
La conception mobile d'abord•3 minutes
Mise en œuvre de l'approche "mobile" (Mobile First)•3 minutes
Colonnes et travées de la grille•105 minutes
Choisir entre Flexbox et Grid•33 minutes
Étapes à suivre pour exécuter le code sur votre ordinateur portable•1 minute
6 devoirs•Total 165 minutes
Évaluez votre apprentissage : Identifier les noms de classes sémantiques•15 minutes
Évaluez votre apprentissage : Images•10 minutes
Évaluez votre apprentissage : Droit d'auteur pratique•15 minutes
Évaluez votre apprentissage : Flexbox vs Grid•65 minutes
Évaluez votre apprentissage : Considérations sur le mobile•30 minutes
Évaluez votre apprentissage : Grille à 12 colonnes•30 minutes
Formulaires HTML et positionnement
Module 4•8 heures à terminer
Détails du module
Cette semaine, nous nous concentrons sur la structure et la présentation des formulaires HTML, en abordant la syntaxe de divers éléments liés aux formulaires et les besoins et erreurs de base en matière d'accessibilité, ainsi que la validation limitée basée sur le HTML disponible pour les formulaires. Je présente les mises en page courantes pour les étiquettes et les champs des formulaires, y compris les exceptions, et j'explique en quoi ces mises en page sont ou ne sont pas bénéfiques pour votre expérience utilisateur. Nous abordons également les différentes options de la propriété position et la manière dont ces options sont utilisées pour résoudre des problèmes de conception Web courants, y compris la construction d'un menu de navigation "déroulant". La principale tâche de cette semaine consiste à faire correspondre une mise en page demandée à un formulaire qui soumettra des données à un serveur Web fourni.
Inclus
3 vidéos11 lectures4 devoirs
Afficher les informations sur le contenu du module
Cette semaine, nous présentons les conventions de nommage des classes BEM (Block, Element, Modifier) et explorons leur utilisation, leur raisonnement et leurs avantages potentiels. Nous abordons des concepts UI/UX courants tels que les images de héros, les appels à l'action (CTA), le concept du "pli", les panneaux, les cartes et la navigation par fil d'Ariane. Nous nous plongeons également dans la syntaxe et l'application pratique des transformations, transitions et animations CSS. Enfin, nous apprendrons à restreindre toute animation afin de respecter les paramètres de l'utilisateur concernant la réduction des mouvements et nous ajouterons des mouvements à notre exemple de navigation par liste déroulante.
Inclus
1 vidéo7 lectures4 devoirs
Afficher les informations sur le contenu du module
1 vidéo•Total 15 minutes
Démo : Navigation Dropdown avec transition uniquement en CSS•15 minutes
7 lectures•Total 304 minutes
Aperçu de la semaine 5 : Transitions et animations CSS•1 minute
Évaluez votre apprentissage : Transitions et animations•35 minutes
Introduction à Javascript
Module 6•6 heures à terminer
Détails du module
Cette semaine propose une introduction à JavaScript, en mettant l'accent sur les concepts clés et les applications pratiques. Vous explorerez comment charger JavaScript et comprendre sa syntaxe de base à travers les lectures et les quiz de cette semaine. Des sujets tels que les variables, les fonctions, les tableaux, les objets, les conditionnelles, les boucles et la portée lexicale seront abordés, ainsi que des animations vidéo pour illustrer des concepts plus complexes. Nous nous pencherons également sur le Modèle Objet du Document (DOM), une méthode de manipulation dynamique des pages web à l'aide de JavaScript. Enfin, nous explorerons les techniques de débogage utilisées pour identifier et corriger les erreurs.
Pour renforcer votre apprentissage, vous réaliserez un devoir dans lequel vous construirez un jeu "Pierre-Papier-Ciseaux" qui intègre des boutons et des interactions avec la console, démontrant ainsi les compétences de base susmentionnées.
Inclus
3 vidéos13 lectures5 devoirs
Afficher les informations sur le contenu du module
3 vidéos•Total 28 minutes
Recherche d'objets ou de tableaux•6 minutes
Champ lexical•4 minutes
Démo : Déboguer JS•18 minutes
13 lectures•Total 256 minutes
Aperçu de la semaine 6 : Introduction à JavaScript•1 minute
Aperçu de JavaScript (JS)•7 minutes
Chargement et exécution de JS•6 minutes
JS Linting et syntaxe de base•11 minutes
Variables et primitives JS•15 minutes
Fonctions et rappels JS•13 minutes
Tableaux et objets JS•30 minutes
Conditionnels et comparaisons•11 minutes
Mutation et cadrage•6 minutes
Boucles JS•80 minutes
Qu'est-ce que le Modèle DOM ?•6 minutes
Action en cas de clic sur un bouton•20 minutes
Concepts et approche du débogage•50 minutes
5 devoirs•Total 105 minutes
Évaluez votre apprentissage : Chargement de JS•10 minutes
Évaluez votre apprentissage : JS en cours d'exécution•22 minutes
Évaluez votre apprentissage : MODÈLE DOM (DOM)•20 minutes
Évaluez votre apprentissage : Syntaxe JS de base•35 minutes
Cette semaine, nous approfondissons votre compréhension de JavaScript en introduisant des concepts syntaxiques avancés, notamment les opérateurs de propagation et de repos, la déstructuration, le JSON et les expressions régulières. Vous explorerez comment interagir avec le Modèle (DOM) en manipulant le contenu des nœuds et en gérant les événements JavaScript, le tout renforcé par des quiz pour vérifier votre compréhension. Cette semaine couvre également la validation de formulaire basée sur JavaScript, en soulignant les meilleures pratiques, les pièges courants et l'importance d'équilibrer la commodité du front-end avec la sécurité du back-end. La semaine se termine par un devoir dans lequel vous créez une fonction de soumission de formulaire avec une validation JavaScript intégrée, en appliquant les concepts clés des leçons pour assurer la fonctionnalité des applications Web.
Inclus
13 lectures3 devoirs
Afficher les informations sur le contenu du module
13 lectures•Total 125 minutes
Vue d'ensemble de la semaine 7 : Javascript appliqué•1 minute
Opérateurs d'écartement et de REST•4 minutes
Déstructuration•28 minutes
Notation d'objets JavaScript (JSON)•2 minutes
Syntaxe des regex et des JS, et erreurs courantes•3 minutes
Contenu du Modèle DOM (DOM)•30 minutes
Événements JS•30 minutes
Le backend, c'est la sécurité, le frontend, c'est la commodité•1 minute
Validation de formulaire basée sur JS•3 minutes
Les pièges de la validation des formulaires JS•15 minutes
Appels de services web/AJAX•2 minutes
Étapes à suivre pour exécuter du code sur votre ordinateur portable•1 minute
Félicitations !•5 minutes
3 devoirs•Total 39 minutes
Évaluez votre apprentissage : Plus de syntaxe JS•12 minutes
Fondée en 1898, Northeastern est une université de recherche internationale qui se distingue par une approche de l'éducation et de la découverte axée sur l'expérience. L'université est un leader en matière d'apprentissage par l'expérience, grâce au programme d'éducation coopérative le plus étendu au monde. L'esprit de collaboration guide une entreprise de recherche inspirée par l'utilisation et axée sur la résolution des défis mondiaux en matière de santé, de sécurité et de durabilité.
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.’
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.
Que recevrai-je si j'achète le certificat ?
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer 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.