Plan du cours
Introduction
Vue d'ensemble du cadre .NET et C#
- Évolution de Visual Basic vers C#
- Caractéristiques et avantages de C# pour ASP.NET
Mise en place de l'environnement
- Installation et configuration de Visual Studio
- .NET Core vs .NET Framework
C# Notions de syntaxe
- Types de données, variables et opérateurs
- Instructions de contrôle (if, switch, boucles)
Introduction aux concepts de la POO
- Classes, objets et méthodes
- Encapsulation, héritage et polymorphisme
Gestion des erreurs et débogage
- Gestion des exceptions
- Techniques de débogage Visual Studio
Introduction à ASP.NET Core
- Vue d'ensemble du cadre et structure du projet
- Mise en place d'une application ASP.NET de base
Création d'applications Web avec MVC
- Comprendre l'architecture Modèle-Vue-Contrôleur (MVC)
- Construire des vues avec Razor Pages
Liaison et interaction des données
- Connecter les applications ASP.NET aux bases de données
- Bases de Entity Framework Core Communication entre ASP.NET et les automates
Communication entre ASP.NET et les automates programmables
- Aperçu des protocoles de communication (par exemple, Modbus, OPC-UA)
- Traitement des flux de données en temps réel
Fonctionnalités avancées d'ASP.NET
- Middleware et injection de dépendances
- API RESTful en ASP.NET Core
Pontage des interfaces Visual Basic
- Transition des interfaces VB existantes vers ASP.NET
- Meilleures pratiques pour la migration du code existant
Sécurité et meilleures pratiques
- Authentification et autorisation en ASP.NET
- Traitement et transmission sécurisés des données
Déploiement d'applications
- Hébergement d'applications ASP.NET localement et dans le nuage
- Introduction à la conteneurisation à l'aide de Docker (optionnel)
Résumé et prochaines étapes
Pré requis
- Familiarité avec les concepts de base de la programmation
- Connaissance empirique de la programmation d'automates
Public
- Programmeurs
- Développeurs d'applications
Nos clients témoignent (5)
C'était un excellent cours car nous avons eu la possibilité de discuter et d'essayer de travailler avec ce qui nous avait été enseigné. Mais ce que j'ai le plus aimé, c'est que tout était basé sur l'expérience de Marcin.
Jesper - ProgramDuon AB
Formation - Advanced Blazor
Traduction automatique
J'ai aimé avoir eu la chance de m'exercer.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Formation - Unit Testing with C#
Traduction automatique
Le formateur a très bien expliqué les sujets à l'aide d'exemples concrets tirés du monde réel, ce qui nous a permis d'assimiler plus facilement les informations.
Florin-Viorel Marut - Continental Automotive Romania
Formation - High-Performance Application Development with .NET Core
Traduction automatique
La bonne connaissance et la compréhension approfondie du sujet par le formateur, ainsi que sa capacité à présenter et à transmettre les connaissances de manière claire et efficace.
Balazs Farkas - Greentube GmbH
Formation - Implementing the Actor Model with Microsoft Orleans
Traduction automatique
Complet - a couvert tout ce qui nous intéressait. A pu travailler à travers des exemples.
Deborah Morrison - AFBI
Formation - Introduction to Blazor
Traduction automatique