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 Framework .NET et de C#
- Évolution depuis Visual Basic vers C#
- Caractéristiques et avantages de C# pour ASP.NET
Configuration de l'environnement
- Installation et configuration de Visual Studio
- Comparaison entre .NET Core et .NET Framework
Les bases de la syntaxe C#
- Types de données, variables et opérateurs
- Instructions de contrôle (if, switch, boucles)
Introduction aux concepts de la Programmation Orientée Objet (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
- Configuration d'une application ASP.NET basique
Création d'applications Web avec MVC
- Compréhension de l'architecture Modèle-Vue-Contrôleur (MVC)
- Construction de vues avec Razor Pages
Liaison des données et interaction
- Connexion des applications ASP.NET aux bases de données
- Les bases d'Entity Framework Core
Communication entre ASP.NET et les PLC
- Aperçu des protocoles de communication (par ex., Modbus, OPC-UA)
- Traitement 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
Passerelle vers les interfaces Visual Basic
- Migration des interfaces VB existantes vers ASP.NET
- Bonnes pratiques pour la migration de code legacy
Sécurité et bonnes pratiques
- Authentification et autorisation dans ASP.NET
- Gestion et transmission sécurisées des données
Déploiement de l'application
- Hébergement des applications ASP.NET en local et dans le cloud
- Introduction à la conteneurisation avec Docker (en option)
Résumé et prochaines étapes
Pré requis
- Connaissance des concepts de base de la programmation
- Expérience pratique en programmation PLC
Public
- 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