BLAZOR par INOW
par INOW
Lieu(x)
À distance
Durée
Total : 21 heures
À distance : 21 heures
Financement
OPCO
Région
Demandeur d’emploi
Par l'entreprise
Personnel
Salarié
Publics admis
Salarié, Salarié du privé, Salarié du public, Entreprise, Particulier
Temps
Temps plein, En distanciel
Types
Formation continue
Prix
1390 €
Cette formation vous intéresse ?
Description générale
Introduction à Blazor
- Les outils de développement
- WebAssembly et C#
- Architecture d'une application
- Héberger une application Blazor
Composants
- Qu'est-ce qu'un composant Blazor ?
- Créer un composant
- Classes de composant
- Cycle de vie d'un composant
- Liaison de données
- Attribute splatting et paramètres arbitraires
- @Key pour la conservation des éléments
- Intégrer des composants dans des applications RazorPages et MVC
Gestion des événements
- Utiliser les événements (@on...)
- Types d'arguments des événements
- Expressions lambda
- Event Callback
Formulaires et validation
- Utilisation des DataAnnotations
- Les composants Blazor pour les formulaires (InputText, ...)
- Validation d'un formulaire
Layouts
- Spécifier une mise en page d'un composant
-Mettre en place une disposition centralisée
- Dispositions imbriquées
Services et injection de dépendances
- Qu'est-ce qu'une injection de dépendances ?
- Services par défaut
- Ajouter et configurer des services dans une application
- Injecter un service dans un composant
- Utiliser l'étendue DI (DI scope)
Routage
- Gestion des points de terminaison
- Modèle de route
- Redirection et gestion des erreurs
- Routes paramétrées et contraintes sur les routes
- Le composant NavLink
Echanger avec un serveur
- Les requêtes HTTP / REST
- API JSON .Net Core 3
- Service HttpClient
- Gestion du CORS
- Services HttpRequestMessage et Fetch
Interopérabilité JavaScript
- Appeler une fonction JavaScript depuis Blazor
- Détecter le pré-rendu d'une application Blazor
- Appeler une fonction .net depuis JavaScript
- Présentation d'HardenJS
Bibliothèque de composants Blazor
- Utiliser un composant de la bibliothèque
- Créer une bibliothèque et la déployer
Héberger une application Blazor
- Blazor WebAssembly
- Blazor Server
- Configurer le Linker
- Les outils de développement
- WebAssembly et C#
- Architecture d'une application
- Héberger une application Blazor
Composants
- Qu'est-ce qu'un composant Blazor ?
- Créer un composant
- Classes de composant
- Cycle de vie d'un composant
- Liaison de données
- Attribute splatting et paramètres arbitraires
- @Key pour la conservation des éléments
- Intégrer des composants dans des applications RazorPages et MVC
Gestion des événements
- Utiliser les événements (@on...)
- Types d'arguments des événements
- Expressions lambda
- Event Callback
Formulaires et validation
- Utilisation des DataAnnotations
- Les composants Blazor pour les formulaires (InputText, ...)
- Validation d'un formulaire
Layouts
- Spécifier une mise en page d'un composant
-Mettre en place une disposition centralisée
- Dispositions imbriquées
Services et injection de dépendances
- Qu'est-ce qu'une injection de dépendances ?
- Services par défaut
- Ajouter et configurer des services dans une application
- Injecter un service dans un composant
- Utiliser l'étendue DI (DI scope)
Routage
- Gestion des points de terminaison
- Modèle de route
- Redirection et gestion des erreurs
- Routes paramétrées et contraintes sur les routes
- Le composant NavLink
Echanger avec un serveur
- Les requêtes HTTP / REST
- API JSON .Net Core 3
- Service HttpClient
- Gestion du CORS
- Services HttpRequestMessage et Fetch
Interopérabilité JavaScript
- Appeler une fonction JavaScript depuis Blazor
- Détecter le pré-rendu d'une application Blazor
- Appeler une fonction .net depuis JavaScript
- Présentation d'HardenJS
Bibliothèque de composants Blazor
- Utiliser un composant de la bibliothèque
- Créer une bibliothèque et la déployer
Héberger une application Blazor
- Blazor WebAssembly
- Blazor Server
- Configurer le Linker
Objectifs
- Apprendre les bases du Blazor
- Etre capable de développer une application de façon autonome avec Blazor
- Pouvoir s'interfacer avec un backend
- Savoir tester et déployer son application
- Connaître les bonnes pratiques de développement et de mise en production pour Blazor
Pré-requis : Des connaissances en développement web et du C# sont indispensables. Une bonne connaissance de l'environnement ASP Core est conseillée.
- Etre capable de développer une application de façon autonome avec Blazor
- Pouvoir s'interfacer avec un backend
- Savoir tester et déployer son application
- Connaître les bonnes pratiques de développement et de mise en production pour Blazor
Pré-requis : Des connaissances en développement web et du C# sont indispensables. Une bonne connaissance de l'environnement ASP Core est conseillée.
Secteur(s)
Métier(s)
- Analyste développeur / développeuse
- Développeur / Développeuse d'application
- Développeur / Développeuse informatique
- Développeur / Développeuse web
- Ingénieur / Ingénieure d'étude et développement informatique
- Ingénieur / Ingénieure de développement informatique
- Ingénieur / Ingénieure en développement d'applications
Compétence(s)
Formation proposée par : INOW
Spécialisé dans le conseil et l’ingénierie, depuis 16 ans, INOW a développé son activité en mettant au service des entreprises, son savoir-faire et ses compétences en technologies digitales.
La diversité et la complémentarité de nos 3 métiers : Formation, Ingénierie et Consulting, nous permettent de proposer des solutions qui intègrent les enjeux, les spécificités et les contraintes de nos clients.
Issue du monde informatique, notre équipe maîtrise parfaitement les aspects techniques pour apporter à nos clients des solutions adaptées et innovantes.
Dotés d’une expérience terrain significative, nos consultants/formateurs sont des experts métier qui maîtrisent parfaitement les nouvelles avancées technologiques et qui ont souhaité aujourd'hui transmettre leur passion du numérique et du digital.
La diversité et la complémentarité de nos 3 métiers : Formation, Ingénierie et Consulting, nous permettent de proposer des solutions qui intègrent les enjeux, les spécificités et les contraintes de nos clients.
Issue du monde informatique, notre équipe maîtrise parfaitement les aspects techniques pour apporter à nos clients des solutions adaptées et innovantes.
Dotés d’une expérience terrain significative, nos consultants/formateurs sont des experts métier qui maîtrisent parfaitement les nouvelles avancées technologiques et qui ont souhaité aujourd'hui transmettre leur passion du numérique et du digital.
À découvrir