Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction
Aperçu du .NET Framework et de C#
- Évolution de Visual Basic vers C#
- Fonctionnalités et avantages de C# pour ASP.NET
Configuration de l'environnement
- Installation et configuration de Visual Studio
- .NET Core vs .NET Framework
Bases de la syntaxe C#
- Types de données, variables et opérateurs
- Instructions de contrôle (if, switch, boucles)
Introduction aux concepts de POO
- Classes, objets et méthodes
- Encapsulation, héritage et polymorphisme
Gestion des erreurs et débogage
- Gestion des exceptions
- Techniques de débogage dans Visual Studio
Introduction à ASP.NET Core
- Aperçu du framework et structure du projet
- Mise en place d'une application ASP.NET de base
Création d'applications web avec MVC
- Compréhension de l'architecture Modèle-Vue-Contrôleur (MVC)
- Création de vues avec Razor Pages
Liage des données et interaction
- Connexion des applications ASP.NET aux bases de données
- Bases d'Entity Framework Core
Communication entre ASP.NET et les PLC
- Aperçu des protocoles de communication (par exemple, Modbus, OPC-UA)
- Gestion des flux de données en temps réel
Fonctionnalités avancées d'ASP.NET
- Middlewares et injection de dépendances
- API RESTful dans ASP.NET Core
Pont entre les interfaces Visual Basic
- Transition des interfaces VB existantes vers ASP.NET
- Meilleures pratiques pour la migration de code hérité
Sécurité et meilleures pratiques
- Authentification et autorisation dans ASP.NET
- Gestion et transmission sécurisées des données
Déploiement d'applications
- Hébergement des applications ASP.NET localement et dans le cloud
- Introduction à la conteneurisation avec Docker (optionnel)
Résumé et prochaines étapes
Pré requis
- Connaissance des concepts de base de la programmation
- Connaissance empirique de la programmation PLC
Public cible
- Programmeurs
- Développeurs d'applications
35 Heures
Nos clients témoignent (2)
Interactivité et solutions de code à la volée
Eduard-Emanuel Zaharia - Kruk Italia
Formation - Advanced Blazor
Traduction automatique
échanges fluides, écoute et adaptation du formateur