Formation Blazor et les WebAssembly

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l’issue de cette formation Blazor, vous serez en mesure de :

  • Connaître les différentes approches de développement avec Blazor
  • Développer des applications Web modernes en utilisant le C# côté serveur et client
  • Utiliser EntityFramework CodeFirst pour l’accès aux données
  • Déployer des applications Blazor sur tout type de plate-forme

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 695,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 695,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

ASP.NET Core est la plate-forme de Microsoft pour la création d’applications riches utilisant les composants modernes liés à Internet.

Développé par Microsoft, Blazor est un framework Web open source gratuit, qui permet aux développeurs de créer des applications Web en utilisant C # et HTML.
Une application Blazor peut interagir avec JavaScript, pour par exemple appeler des fonctions JavaScript à partir des méthodes .NET.

À la différence de Blazor Server, dans Blazor WebAssembly, toute l'application s'exécute côté client. Le C# est donc exécuté dans le client sur la machine et non plus sur un serveur.

Programme

Présentation de ASP.NET Core Blazor

Introduction
Architectures
Tour d’horizon des technologies Web chez Microsoft
Blazor WebAssembly ou Blazor Server ?
Code partagé en .NET Standard
L’aspect Multiplateform
Les différents modèles d’hébergement

Travaux Pratiques

Discussion autour de l’architecture et du projet fil rouge

Les fondamentaux de ASP.NET Core

L’injection de dépendance
Le routage
La configuration
Logging
La gestion des erreurs
Gestion des différents environnements
Utilisation de SignalR

Travaux Pratiques

Mise en place d’une application simple type ToDo Liste

Les Composants de Blazor

La syntaxe Razor
Classes partielles ou @code
Les Paramètres
Utilisation du RenderFragment
Le contexte de synchronisation
Utilisation de @ref et de @key
Rendu HTML brut
Razor templates

Travaux Pratiques

Utilisation de composants dans la ToDoList

Formulaires et validation avec Blazor

Tour d’horizon des composants de formulaires
Utilisation des attributs DataAnnotation
Le DataBinding
La validation métier côté client et serveur

Travaux Pratiques

Ajout de la possibilité de créer et modifier les tâches de la ToDoList

Gestion de la sécurité avec Blazor

La gestion de l’authentification en Blazor client et serveur
Exposition de l’utilisateur par les paramètres en cascade
La gestion des autorisations en Blazor
Utilisation du composant AuthorizeView

Travaux Pratiques

Ajout de la fonctionnalité de partage des tâches de la ToDoList

Routage et navigation

Les modèles de routes
Contenu par défaut si aucune route n’est trouvée
Contraintes et paramètres de routage
Les composants de routage
Service et méthodes pour la navigation

Travaux Pratiques

Mise en place d’une page d’accueil avec navigation vers les différentes parties de l’application

Interaction avec JavaScript

Appel Javascript depuis le code Csharp
Reference entre composants
Appel Csharp depuis du JavaScript

Travaux Pratiques

Création d’un composant de type timeline en JS

Déploiement

Les modèles d’hébergements
Progressive Web Application (PWA)
Déploiement avec IIS
Déploiement sous Linux
Le cas des fermes web

Travaux Pratiques

Deploiement de l’application sous Windows ou Linux

Web API coté serveur

Introduction et architecture MVC
Les Contrôleurs
Les méthodes d’action basées sur les verbes HTTP
Les attributs de routage
La gestion des erreurs
La gestion du formatage

Travaux Pratiques

Création de la partie Back de l’application de ToDoList

Accès aux données avec EFCore

Présentation de EntityFramework Core
Différences avec EF6
Création d’un contexte
Récupération des données
Mise à jour des données
La gestion des transactions
La migration

Travaux Pratiques

Création de la repository et du CRUD de l’application

Prérequis

Pour suivre ce cours Blazor, il est important de disposer de bonnes connaissances en programmation orienté objet, d'avoir des notions dans les technologies du web (HTML, Javascript…), ainsi qu'un minimum de connaissances dans le langage C#.

Public

Cette formation Blazor s'adresse aux développeurs maîtrisant la programmation orienté objet, développeurs d'applications d'entreprise et chefs de projet. De préférence dans les technologies Microsoft.

Ces formations pourraient vous intéresser

Formation Blazor

Proposé par Sparks

Objectifs de la formation

  • Comprendre les principes de développement et l'architecture Blazor
  • Développer des interfaces utilisateurs en utilisant les différents composants disponibles
  • Créer des pages, travailler le routage côté client et gérer les mises en page
  • Accéder aux données et les gérer dans une application
  • S'approprier les outils et meilleures pratiques pour développer avec Blazor
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation Serverless Computing, les participants auront acquis les connaissances et compétences nécessaires pour :

  • Connaître le concept de serverless computing
  • Mettre en pratique des technologies « agnostiques », ouvertes et normées illustrant au mieux le concept de serverless computing
  • Construire une serverless function sur la base de WebAssembly et WASI avec le langage AssemblyScript
  • Construire une application cloud-native comme une orchestration (séquences, parallélismes, transformations et échanges des données…) de serverless functions
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

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
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...