Développez des applications Web en C# avec Blazor wasm

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Expliquer les modèles d’hébergements possibles avec Blazor
  • Installer et créer un nouveau projet
  • Créer des composants d’application réutilisables
  • Expliquer comment fonctionne le routage
  • Maitriser les mécanismes d’injection de dépendances
  • Expliquer les mécanismes de rendu
  • Gérer l’authentification et les autorisations
  • Gérer la mise en page d’un site
  • Ecrire des tests unitaires pour votre application
  • Tirer parti de l’écosystème Javascript existant
  • Créer une application PWA

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez comment exploiter Blazor, le framework révolutionnaire de Microsoft pour le développement Web et PWA, grâce à notre formation complète.

Programme

Introduction (2 heures)

  • Qu’est-ce que Blazor ?
  • Qu’est-ce que WebAssemby (Wasm) ?
  • Les modèles d’hébergements de Blazor
  • Installer Blazor
  • Créer un projet
  • Créer une page

Le modèle d'agencement (1 heure)

  • Créer un modèle d’agencement avec Blazor
  • Utiliser le modèle
  • Les modèles imbriqués

Les composants (2 heures)

  • Créer un composant
  • Liaison unidirectionnelle et bidirectionnelle
  • Evènements de composant
  • Valeurs en cascade
  • Attributs HTML générés par le code
  • Cycle de vie d’un composant
  • Le système de rendu

Les composants génériques avec RenderFrament (1 heure)

  • Un composant d’onglets
  • Passer des données à un fragment
  • Utiliser @typeparam pour créer un composant générique
  • Passer des paramètres fictifs aux « RenderFragment »

Les layouts (1,5 heure)

  • Présentation des layouts
  • Création d’un layout
  • Application d’une mise en page par défautl
  • Définir une disposition pour un composant spécifique
  • Gestion de la priorité de la mise en page

Le mécanisme de routage (1,5 heure)

  • Définir des routes
  • Paramètres de route
  • Contraindre les paramètres
  • Naviguer dans l’application via HTML
  • Naviguer dans l’application en code
  • Détecter les évènements de navigation

La gestion de formulaires (2 heures)

  • Edition de données d’un formulaire
  • Implémenter le composant InputBase
  • Validation
  • Gérer la soumission
  • EditContext, FieldIdentifiers et FieldState
  • Accéder à l’état du formulaire
  • Ecrire des règles de validations personnalisées

L’interaction avec les Librairies de composant externe (1 heure)

  • Intégrer une librairie à son projet
  • Démonstration avec la librairie BlazorAnimation

L’interopérabilité avec Javascript (1 heure)

  • Processus de démarrage JavaScript
  • Appeler Javascript depuis .NET
  • Appeler .NET depuis JavaScript

L’injection de dépendances (1 heure)

  • Injecter des dépendances dans des composants Blazor
  • Portée et durée de vie des dépendances
  • Dépendances dont la portée est un composant Blazor

L’authentification et autorisation basique (2 heures)

  • Configuration du projet pour l’authentification Blazor
  • Personnaliser les pages d’authentification
  • Techniques d’autorisation : Attribut, AuthorizeView, Code

Le Test et le déploiement d’application (3 heures)

  • Tester un composant graphique
  • Exploiter l’injection de dépendance pour faire du TDD et ou du BDD
  • Les techniques de déploiements

Les applications PWA (Progressive Web App) (2 heures)

  • Initialisation
  • Paramétrage du manifest
  • Fonctionnement du service worker
  • Déploiement d’une PWA
  • Installation sur Windows, IOS et Android

Prérequis

Public

Développeur-Concepteur C# / .NET

Ces formations pourraient vous intéresser

Formation Stencil

Proposé par Sparks

Objectifs de la formation

  • Comprendre l'intérêt de Stencil et des Web Components
  • Créer des composants web réutilisables
  • Intégrer Stencil au sein d'un framework de développement web
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Démarrer la création d'un site Web de e-commerce en un minimum de temps et à moindre coût.

Tarif

A partir de 385,00 €

Durée

3 heures

Modes
  • Entreprise
  • Distance

Formation C++

Proposé par Sparks

Objectifs de la formation

  • Identifier les principales caractéristiques du langage C++
  • Configurer l'environnement de développement
  • Utiliser les fonctions et le code C dans un programme C++
  • Implémenter les structures de données et algorithmes avec la STL
  • Concevoir des classes et gérer l'héritage en C++
  • Gérer les exceptions et les erreurs en C++
Tarif

A partir de 2 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des applications de test modulaires dans l'environnement TestStand
  • Utiliser les outils de mise au point TestStand
  • Exécuter des séquences de test et de génération de rapports de test.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Docker : Maîtriser Docker

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de ce cours Maîtriser Docker, les participants disposeront des connaissances et des compétences nécessaires pour :

  • Comprendre la place de Docker dans le nouveau paradigme du mouvement DevOps
  • Créer et administrer des conteneurs Docker (image, registre, conteneur…)
  • Construire ses propres images Docker et les déployer
  • Comprendre comment créer et déployer des applications multi-conteneurs
  • Comprendre le nouveau paradigme des applications Micro-services
  • Créer et déployer des applications Micro-services avec Docker-compose
  • Gérer la journalisation des conteneurs avec la suite ELK
  • Comprendre ce qu’est un pipeline de développement et d’intégration continue (CI, CD)
  • Comprendre l’apport d’un orchestrateur comme Kubernetes
  • Identifier les risques et challenges inhérents à Docker afin d’anticiper les bonnes solutions
  • Savoir gérer les problématiques de sécurité des conteneurs, connaître les bonnes pratiques à adopter
  • Les fonctions avancées de la construction d’image avec Dockerfile, Arguments, variables, sondes...
  • Développer et déployer des applications avancées multi-containers avec Docker Compose
  • Concepts d’orchestration de conteneurs
  • Comprendre le concept d’applications «Orchestrator-ready»
  • Comprendre l’architecture de Kubernetes : Les différents types et rôles des nœuds
  • Notion de pods, service, stockage et déploiements
  • Gérer le cycle de ses déploiements
  • Gérer les mises à jour des applications
  • Déploiement et partage des éléments de configuration
  • Comprendre les applications Stateless et Stateful
  • Comprendre les outils de l’écosystème Kubernetes
  • Déployer des applications complexes avec le manager Helm
  • Gérer le réseau avec le load balancer et les ingress traefik, nginx...
  • L’importance des services mesh avec Istio
  • L’importance des services des solutions de stockage
  • L’importance du monitoring de l’infrastructurelle et des applications

Le cours est découpé en plusieurs parties. Celles-ci pourront être réorganisées de manière différente en fonction du déroulement de la formation.

Cette formation "Maîtriser Docker" est une approche complète de Docker, composée de la formation "Docker : Créer et Administrer vos conteneurs virtuels d'applications avec Docker" (UDMA) suivie de la formation "Docker avancé : Déployer et gérer des hôtes Docker" (UDMB)

Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Les enjeux du merchandising

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Exposer les objectifs, les principes et les applications du merchandising
  • Présenter sa mise en oeuvre en tant qu'élément du marketing mix
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les mécanismes avancés d'analyse de vulnérabilité des composants IoT
  • Identifier des points de faiblesses dans l'architecture de communication inter-composants
  • Analyser des binaires compilés et y détecter des anomalies de sécurité
  • Expliquer les mécanismes d'injection de code dans des binaires compilés et dans des applications Android
  • Analyser le matériel physique à des fins d'exploitation.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier et décrire les problématiques de sécurité dans la plateforme Java
  • Sécuriser l'exécution du code des applications
  • Identifier les enjeux de la protection du code
  • Mettre en œuvre des outils de décompilation et de brouillage de code
  • Mettre en place les mécanismes d'authentification et d'autorisations d'accès avec l'API JAAS
  • Protéger l'accès aux ressources dans une application Web Jakarta EE
  • Sécuriser les échanges client-serveur avec le protocole HTTPS
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les bonnes pratiques de déploiement sécurisé des services d'échange réseaux
  • Identifier les menaces courantes sur les équipements embarqués
  • Analyser la sécurité des micrologiciels embarqués dans les périphériques
  • Examiner le fonctionnement des applications d'interactions avec les périphériques.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...