Composants Web personnalisés et Stencil.js: Créer des éléments HTML réutilisables

Créez des balises HTML personnalisées, réutilisables et indépendantes de la plateforme à l'aide des API de navigateur natives et de Stencil.js pour rationaliser votre flux de développement Web sur n'importe quel framework moderne.

4.9 (3,920) ⏱ 1 h 54 min 📚 6 leçons

À propos de ce cours

Les balises HTML standard sont très fonctionnelles, mais les mises en page Web modernes nécessitent souvent des éléments d'interface spécialisés tels que des onglets personnalisés, des modaux ou des tiroirs latéraux qui n'existent pas en standard.Les composants Web résolvent ce problème en vous permettant de créer vos propres éléments HTML personnalisés de manière native, ce qui rend votre code d'interface utilisateur hautement réutilisable dans différents projets et configurations. Dans ce cours basé sur du texte, vous passerez de l'écriture de balises standard à l'ingénierie de vos propres éléments personnalisés robustes et encapsulés.Vous comprendrez comment tirer parti des technologies de navigateur natives aux côtés de Stencil.js pour compiler des composants hautement efficaces et conformes aux normes qui fonctionnent parfaitement dans JavaScript vanille ou dans tout cadre majeur. Ce que vous apprendrez: - Comprendre les spécifications fondamentales des composants Web natifs, y compris les éléments personnalisés, le Shadow DOM et les modèles HTML. - Créez des balises personnalisées entièrement encapsulées et isolées par style qui ne sont pas en conflit avec le reste du CSS de votre application. - Gérer l'état des composants, transmettre des données via des attributs et communiquer les modifications à l'aide d'événements personnalisés. - Mettre en œuvre les meilleures pratiques d'accessibilité, y compris les rôles ARIA et la gestion du focus, pour s'assurer que vos éléments personnalisés sont utilisables par tous. - Tirez parti de Stencil.js pour accélérer le développement avec TypeScript, JSX et une liaison de données réactive efficace. - Intégrez et déployez vos éléments personnalisés dans n'importe quelle application ou framework web moderne. Vous commencerez par explorer les définitions de base et les API natives qui alimentent les éléments personnalisés avant de passer à des flux de travail avancés avec Stencil.js.Grâce à des explications écrites claires et à des extraits de code pratiques, vous apprendrez à structurer, à styler et à expédier des composants prêts à la production. Ce cours est conçu pour les développeurs et les concepteurs Web qui souhaitent créer des interfaces utilisateur modulaires; une connaissance de base du HTML, du CSS et du JavaScript d'introduction est tout ce dont vous avez besoin pour commencer. Commencez à lire dès aujourd'hui pour maîtriser l'avenir du développement Web modulaire.

Ce que vous recevez

  • 📜 Certificat de fin
    Ajoutez-le à votre profil LinkedIn
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • ♾️ Accès à vie
    Revenez quand vous voulez, sans expiration
  • 📱 Téléphone ou ordinateur
    Fonctionne partout, sur tout appareil
  • 💸 Remboursement 30 jours
    Sans poser de questions
  • Court et ciblé
    1 h 54 min de contenu pratique

Avis (7)

Despina Nikolaidou GR
★ 4 · 2025-10-21T17:44:52+00:00

J'ai vraiment apprécié le déroulement de ce cours. Les exemples étaient parfaits et m'ont aidé à saisir le matériel rapidement.

Stefan Pretorius ZA Apprenant vérifié
★ 4 · 2025-09-05T21:13:52+00:00

Contenu solide ici. Bien que quelques-uns des modules auraient pu être plus détaillés, la valeur globale et l'applicabilité sont élevées.

Noah Johnson AU Apprenant vérifié
★ 4 · 2025-08-23T06:36:52+00:00

Ressource fantastique! Les exemples étaient super clairs et ont vraiment aidé à solidifier les concepts.

Ana Silva PT Apprenant vérifié
★ 5 · 2025-06-14T20:52:52+00:00

Je suis tellement content d'avoir pris cela. La façon dont les concepts ont été décomposés l'a rendu super accessible.

Emma Ruiz UY Apprenant vérifié
★ 3 · 2025-02-18T12:45:52+00:00

Je ne suis pas sûr que ce serait le meilleur point de départ pour un débutant complet, en fait.

Leonardo De Luca IT
★ 3 · 2025-01-02T23:07:52+00:00

Contenu solide et présenté clairement. J'ai apprécié les applications du monde réel montrées.J'aurais pu utiliser quelques occasions de pratique supplémentaires.

Romain Michel MC Apprenant vérifié
★ 3 · 2024-12-21T02:35:52+00:00

C'est une introduction décente, qui pourrait bénéficier d'exemples plus divers et d'un meilleur flux entre les modules.

Écrire un avis

Nous vous demanderons de vous connecter après envoi — votre brouillon est sauvegardé.

Autres apprenants ont aussi suivi

Questions fréquentes

De quoi ai-je besoin pour suivre ce cours ? +

Un téléphone ou un ordinateur avec internet, c'est tout. Aucune installation, aucun matériel spécial.

Comment payer ? +

Carte via Stripe ou cryptomonnaie. Nous ne stockons pas les données de carte — Stripe les gère de manière sécurisée.

Puis-je obtenir un remboursement ? +

Oui — remboursement complet sous 30 jours, sans question.

Combien de temps aurai-je accès ? +

À vie. Une fois acheté, le cours est à vous, vous pouvez y revenir quand vous voulez.

Vais-je obtenir un certificat ? +

Oui. À la fin, vous recevez un certificat à ajouter à votre profil LinkedIn.

Conçu pour les apprenants en
Tech Design Finance Marketing Santé Éducation Hôtellerie Industrie