Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
Tarif |
A partir de 1 300,00 € |
Durée | 2 jours |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 1 300,00 € |
Durée | 2 jours |
Modes |
|
Sessions | |
Lieux | Partout en France |
Stencil permet aux développeurs de concevoir des composants web personnalisés, utilisables sur différents frameworks (Angular, Vue, React…). La démocratisation et l’utilisation croissante de ces Web Components pourrait marquer un tournant dans le développement d’applications web. Notre formation Stencil vous permettra de prendre en main les concepts relatifs à ce nouveau standard, avant d’apprendre à créer vos propres composants avec Stencil. Tirez profit de technologies modernes comme JSX et TypeScript pour améliorer significativement les performances de vos applications, et entrez pleinement dans le monde des Web Components grâce à notre formation de référence !
Retour général sur le développement web
Qu’est-ce qu’un Web Component ?
Intérêt pour les développeurs et cas d’utilisation
Historique, positionnement et raison d’être de Stencil
Objectifs de cette formation Stencil
Concepts fondamentaux et spécifications W3C
Utiliser les templates
Importer du code HTML
Travailler avec le Shadow DOM (encapsulation)
Créer des Custom Elements
Les limites des Custom Elements : support des navigateurs (polyfills), temps de compilation, syntaxe…
Qu’est-ce que Stencil ? Qu’est-ce que Stencil n’est pas ?
Fonctionnement et concepts fondamentaux
Bénéfices : performance, stabilité, interopérabilité et familiarité
Différences et avantages par rapport à Angular, React, Vue, Polymer, etc
Ressources communautaires
Installer Stencil et ses dépendances
Démarrer un projet et comprendre la structure initiale
Créer un premier composant Stencil
Anatomie d’un composant Stencil : décorateurs, classes, propriétés…
Fichiers de configuration et styles CSS
Bonnes pratiques (nommage des composants, organisation du code…)
Vue d’ensemble des décorateurs Stencil : component, prop, watch, etc
Cycle de vie des composants et méthodes
Le décorateur @Prop() : ajouter des propriétés aux composants Stencil
Gérer les attributs
Définir l’état d’un composant avec @State()
Différences entre States et Props
Hiérarchie et communication entre composants
Events et Listeners
Décorateur @Event() et classe EventEmitter
Utiliser @Listen() pour gérer les évènements
Les items Context
Manipuler tableaux, objets et fonctions au sein des composants
Installer le package @stencil/router
Les composants inclus (stencil-router, stencil-route, stencil-route-link…)
Définir et configurer des routes
Navigation statique et programmatique
Transmettre des données via une route
Développer un composant contenant un formulaire
Formulaires avancés
Configuration du fichier package.json
Les fonctions render() et flush()
Tester les méthodes de composants
Déployer une application Stencil
Publier des web components créés avec Stencil
Collections de composants
Permettre la personnalisation d’un composant avec le tag
L’API Service workers et les PWAs (Progressive Web Apps)
Utiliser Workbox
Options de configuration
Utiliser un service worker personnalisé
Utiliser des composants Stencil avec d’autres frameworks : Angular, React, Vue, Ember