Bienvenue dans ce cours complet sur Blazor avec .NET 8 ! Au cours de cette formation, vous découvrirez tous les aspects de Blazor, depuis les fondamentaux jusqu'aux fonctionnalités avancées. Nous explorerons les trois variantes de Blazor, à savoir Server, WebAssembly et Hybrid avec MAUI, pour vous offrir une compréhension complète de ce framework de développement web moderne.

Nous commencerons par les bases de Blazor, y compris la création d'un projet, la mise en place de la structure des composants, la gestion des événements, la liaison de données et la création de composants. Nous examinerons également les outils et les fonctionnalités que .NET 8 met à notre disposition pour faciliter la création d'applications web avec Blazor. Nous y aborderons notamment la possibilité de mettre en commun les composants pour les utiliser dans des projets Blazor utilisant différents modèles d'hébergement. Après ce premier module, vous réaliserez votre premier projet en autonomie : le nombre magique !

Nous passerons ensuite aux fonctionnalités avancées de Blazor, telles que le cycle de vie, la création de services, la gestion de l'authentification et de l'autorisation, la mise en place de la sécurité, la communication avec JavaScript, les appels API et bien plus.

Nous explorerons en détails la variante Server de Blazor, qui utilise SignalR pour la communication entre le serveur et le client. Vous découvrirez comment configurer un serveur Blazor et comment gérer la communication entre le client et le serveur, ainsi que toutes les subtilités de Blazor Server.

Nous aborderons ensuite la variante WebAssembly de Blazor, qui permet d'exécuter du code C# directement dans le navigateur. Vous découvrirez comment configurer un projet Blazor WebAssembly et comment gérer les performances de votre application. Nous y découvrirons également la possibilité de compresser les projets avec la compilation en AOT (Ahead Of Time).

Enfin, nous verrons en détails la variante Hybrid de Blazor avec MAUI, qui permet de créer des applications mobiles multiplateformes avec .NET. Vous découvrirez comment créer une application hybride Blazor avec MAUI et comment utiliser les fonctionnalités spécifiques à MAUI pour créer une expérience utilisateur mobile native.

Tout au long de ce cours, nous améliorerons un projet en trois applications de gestion de photos :

  • Une application Blazor Server, qui servira d'interface d'administration des photos uploadées dans le système
  • Une application Blazor WebAssembly, qui servira de visionneuse des photos disponibles sur le système, ouverte à tout le monde
  • Une application Blazor Hybrid avec MAUI, qui servira d'utilitaire pour les photographes afin de pouvoir uploader leurs photos prises avec leur device et gérer leur portfolio

En bref, ce cours complet sur Blazor avec .NET 8 vous fournira toutes les connaissances et les compétences nécessaires pour créer des applications web et mobiles modernes et performantes avec Blazor.

Voir plus

Contenu du cours

10 sections ·  59 leçons  · 10h08min

 Introduction générale (voir gratuitement)
6:50
 Les différentes variantes de Blazor (voir gratuitement)
17:21
 Créer un projet Blazor avec Visual Studio 2022 (voir gratuitement)
8:53
 Créer un projet Blazor avec le CLI (ligne de commandes) (voir gratuitement)
4:44
 Comment fonctionne une application Blazor ?
13:28
 Maintenant, petit tour rapide de WASM et Hybrid
16:36
 Partager les composants avec une librairie de composants Blazor
9:20
 Utiliser la librairie de composants en WASM & Server
7:33
 L'interactivité C# dans le code HTML (composant Counter)
15:15
 L'interactivité C# dans le code HTML (composant FetchData)
10:22
 Énoncé (voir gratuitement)
4:33
 Corrigé (partie 1)
17:24
 Corrigé (partie 2)
12:11
 Introduction au cycle de vie
8:19
 OnInitialized (voir gratuitement)
16:29
 Les paramètres
13:50
 OnParametersSet
6:53
 OnAfterRender
12:03
 SetParametersAsync & BuildRenderTree
11:12
 Nettoyage de la mémoire
5:24
 Analyse du cycle de vie avec WebAssembly
6:28
 Analyse du cycle de vie avec Hybrid (MAUI)
4:54
 TP 2 : énoncé
4:22
 TP 2 : corrigé
17:56
 Bases du routing (NavLink) (voir gratuitement)
8:52
 Introduction aux services
9:26
 Blazor Server - Les durées de vie des services
13:45
 Blazor WASM & Hybrid - Les durées de vie des services
9:37
 Les fondamentaux du NavigationManager
11:57
 Fonctionnalités avancées du NavigationManager
13:14
 Partage d'éléments statiques dans les librairies de composants
7:33
 Faire du code spécifique sur une variante de Blazor
5:06
 Router vers des composants dans différentes assemblies
8:17
 Appels HTTP (Blazor Server)
11:15
 Appels HTTP (Blazor WebAssembly & Hybrid)
9:50
 Énoncé
3:46
 Corrigé - part 1 - Réorganisation
11:28
 Corrigé - part 2 - mise en commun d'éléments
9:22
 Corrigé - part 3 - détails d'une photo
6:08
 Introduction aux formulaires
8:38
 Fondamentaux de la validation
11:11
 Traiter les erreurs de validation
8:13
 Validation personnalisée
12:01
 Personnaliser le style de validation
7:46
 Les autres champs de formulaires
16:51
 Le cas spécifique : InputFile
18:09
 Introduction
6:30
 Réaliser le TP avec une application Android
 Corrigé TP (part 1)
11:04
 Corrigé TP (part 2)
12:47
 Corrigé TP (part 3)
14:11
 Créer des composants réutilisation templatisés
7:53
 Créer des composants réutilisables génériques
8:35
 Gérer les erreurs dans le cycle de vie des composants
10:05
 Fondamentaux de l'intégration avec JavaScript
13:18
 Fonctions personnalisées en JavaScript
14:09
 Invoquer C# depuis JavaScript
12:36
 Paramètres en cascade
11:17
 Concepts avancés sur le binding
11:48
Voir les 5 autres sections

Avis sur le cours

Pas encore d'avis publiés sur ce cours

Obtenez ce cours en promotion avec 40€ de réduction. L'offre se termine le 30/11/2023
60 : 20 : 45 : 59
Jours   Heures   Minutes   Secondes
Débutant Niveau:  Débutant
Vidéos: 59
Durée:  10h08min
Certificat de réussite
167.00€
127.00€