Formation C#.Net for Application Development
[Net fait référence au langage de programmation C# utilisé dans le cadre .NET (ou plateforme .NET). Il s'agit d'un langage de programmation moderne, orienté objet et polyvalent, développé par Microsoft, principalement pour créer une grande variété d'applications fonctionnant sur la plateforme .NET.
Cette formation en direct (en ligne ou sur site), dirigée par un instructeur, s'adresse aux programmeurs de niveau intermédiaire qui souhaitent développer des applications en ASP.NET à l'aide de C#.Net, en passant de Visual Basic à la création d'interfaces web robustes et à l'intégration de fonctionnalités PLC pour les projets d'appareils médicaux.
A la fin de cette formation, les participants seront capables de :
- Apprendre les concepts fondamentaux et intermédiaires de C#.Net.
- Permettre aux participants de passer de Visual Basic à C#.
- Développer des compétences pour créer des applications utilisant ASP.NET adaptées aux interfaces des dispositifs médicaux.
- Renforcer la compréhension de la liaison entre les fonctionnalités des PLC et les interfaces basées sur le web.
Format du cours permettant d'évaluer les participants
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement de laboratoire réel.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
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
Les formations ouvertes requièrent plus de 3 participants.
Formation C#.Net for Application Development - Booking
Formation C#.Net for Application Development - Enquiry
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
Cours à venir
Cours Similaires
Introducing C# 6.0 with Visual Studio 2015/2017
28 HeuresCette formation en direct (en ligne ou sur site), dirigée par un instructeur, permet aux participants d'acquérir les compétences essentielles nécessaires pour exploiter les capacités de C# 6.0 dans l'environnement Visual Studio 2015/2017.
A l'issue de cette formation, les participants seront capables de :
- Naviguer et utiliser l'environnement de développement intégré (IDE) dans Visual Studio 2015/2017.
- Mettre en œuvre les fonctionnalités de base du langage C# telles que Console.WriteLine, Console.ReadLine et Hello C# World.
- Comprendre le processus de compilation et de débogage du code C#.
- Appliquer les commentaires en C# pour la documentation et la lisibilité du code.
- Explorer les principes fondamentaux de .NET 6.0, y compris CLR, GC, DLL, EXE, et les technologies au sein de .NET.
- Revoir l'histoire de C# de la version 1.0 à la version 6.0 et comprendre les principes fondamentaux de C# tels que les mots-clés, les littéraux, les opérateurs et les instructions.
- Travailler avec les types numériques et booléens, les classes, les objets, les champs, les propriétés, les indexeurs, les opérateurs, les méthodes, etc. en C# 6.0.
- Explorer les fonctionnalités de la bibliothèque de classes .NET, notamment les collections, la gestion des fichiers, les flux de données, la communication entre les systèmes, les dates, la sérialisation et la programmation parallèle.
- Accéder aux données et les manipuler en utilisant ADO.NET, LINQ, ORM (Entity Framework) et les données dans l'architecture orientée services (SOA).
- Revoir les applications qui peuvent être développées en C# et .NET Framework 6, telles que Windows Presentation Foundation, ASP.NET MVC 2, et Silverlight .
Advanced Blazor
21 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs web qui souhaitent apprendre à utiliser les fonctionnalités de développement d'applications web progressives (PWA) pour créer une expérience de type application dans un site web en utilisant Entity Framework (EF) Core et Blazor.
A l'issue de cette formation, les participants seront capables de :
- Utiliser le package EF pour travailler avec des bases de données.
- Utiliser les composants Blazor, les services, l'injection de dépendances, la mise en page et le routage.
- Créer des travailleurs de service pour activer les fonctionnalités PWA dans une application.
- Utiliser les notifications push et d'autres fonctionnalités PWA.
Programmation avec C#, niveau Avancé
35 HeuresCette formation en direct, dirigée par un instructeur, présente les fonctionnalités avancées de C#, examine son utilisation en tant que langage de programmation d'applications de bureau et en tant que langage de programmation web pour résoudre des problèmes du monde réel.
[Les techniques et les principes sont démontrés et mis en pratique par le biais d'exercices et de visites en classe.
High-Performance Application Development with .NET Core
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser .NET Core pour créer, construire, tester, déboguer et déployer des applications optimisées qui peuvent fonctionner sur différents systèmes.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement basé sur .NET Core pour commencer à développer des applications.
- Utiliser le cadre et les bibliothèques ASP.NET Core pour créer de nouvelles applications ou optimiser les applications existantes.
- Surveiller et améliorer les performances des applications à l'aide d'outils .NET Core avancés.
- Comprendre les principes qui sous-tendent les fonctionnalités .NET Core et appliquer ces connaissances à d'autres implémentations commerciales.
Blazor WebAssembly
14 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux développeurs web qui souhaitent utiliser Blazor Web Assembly pour créer une application web.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les formulaires et l'authentification dans Blazor WebAssembly.
- Créer un projet Blazor WebAssembly.
- Apprendre les différentes façons d'exécuter votre application web.
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 HeuresCe cours est divisé en 3 sections principales et se compose d'un mélange de présentations et d'exercices pratiques.
- VB.NET Langue en Visual Studio 2012
- VB.NET Orientation objet
- VB.NET et Sql Server 2012
Introduction to .Net Core
14 Heures.NET Core est un framework open-source permettant de créer des applications .NET sous Windows, MacOS et Linux .
Au cours de cette formation en direct animée par un instructeur, les participants apprendront les principes de .Net Core de .Net Core à mesure de la création d'un exemple d'application qui illustre les qualités uniques de .Net Core par rapport à d'autres frameworks.
À la fin de cette formation, les participants seront en mesure de:
- Configurez .Net Core avec l’outillage et les IDE nécessaires pour commencer immédiatement à se développer.
- Utilisez .Net pour créer divers types de logiciels, notamment des applications Web, des applications console, des microservices et des bibliothèques.
- Comprenez les composants .Net Core , y compris les bibliothèques de classes, les packages, les métapaquets et les frameworks.
- Construire, déboguer et déployer un exemple d'application Web
Public
- Les développeurs
Format du cours permettant d'évaluer les participants
- Partie de conférence, partie de discussion, exercices et exercices intensifs dans un environnement de laboratoire réel.
Remarque
- Ce cours est basé sur .Net Core 2.x et est disponible pour les environnements Windows et Linux .
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
- Pour en savoir plus sur .Net Core , veuillez visiter: https://github.com/dotnet/core
.NET Core and Angular Training Course
21 HeuresAudience
- Développeurs
Format du cours permettant d'évaluer les participants
- Une partie de l'exposé, une partie de la discussion, des exercices et une grande partie de la pratique dans un environnement de laboratoire réel.
Entity Framework Core 2.0
14 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprendront à utiliser Entity Framework Core 2.0 pour créer une application ASP.Net Core.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place le cadre et les outils nécessaires à la création de Entity Framework Core 2.0 applications web MVC.
- Exécuter des opérations de base de données sur MS SQL Server.
- Utiliser une approche "code first" et "data first" pour le développement d'applications.
- Exécuter des opérations de migration et d'ensemencement.
- Comprendre les concepts avancés de modélisation des données.
- Créer un exemple d'application ASP.Net Core.
Introduction to Blazor
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) est destinée aux développeurs web qui souhaitent utiliser Blazor pour créer des applications web complètes C#.
A l'issue de cette formation, les participants seront capables de :
- Développez des applications web avec C# et Blazor.
- Utiliser le code C# pour appeler JavaScript API et bibliothèques.
- Exécuter le code C# côté client et la logique client directement dans un navigateur ou un serveur.
- Déployer des applications web Blazor avec Azure.
Machine Learning and AI with ML.NET
21 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) s'adresse aux data scientists et aux développeurs qui souhaitent utiliser des modèles d'apprentissage automatique ML.NET pour dériver automatiquement des projections à partir d'analyses de données exécutées pour des applications d'entreprise.
A l'issue de cette formation, les participants seront en mesure de :
- Installer ML.NET et l'intégrer dans l'environnement de développement d'applications.
- Comprendre les principes d'apprentissage automatique qui sous-tendent les outils et les algorithmes de ML.NET.
- Construire et entraîner des modèles d'apprentissage automatique pour effectuer des prédictions avec les données fournies de manière intelligente.
- Évaluer les performances d'un modèle d'apprentissage automatique à l'aide des métriques ML.NET.
- Optimiser la précision des modèles d'apprentissage automatique existants sur la base du cadre ML.NET.
- Appliquer les concepts d'apprentissage automatique de ML.NET à d'autres applications de science des données.
Developing in ASP.NET MVC 6 Development
28 HeuresASP.NET MVC 6 est une nouveauté de Visual Studio 2015, et constitue la dernière évolution de la pile de développement web de Microsoft. Ce cours couvre les dernières API et techniques de développement pour créer des sites web dynamiques, modulaires et testables. Nous explorerons les nouvelles fonctionnalités disponibles dans MVC6 et montrerons comment tirer le meilleur parti du dernier ensemble d'outils et des possibilités d'intégration.
Ce que vous apprendrez
- Comprendre les principes et les avantages de l'architecture MVC
- Créer des vues, des composants de vues et des aides de balises
- Utiliser l'injection de dépendances ASP.NET
- Créer des services RESTful à l'aide de l'API Web
- Tirer le meilleur parti de l'intégration de GruntJS, NPM et Bower
- Créer des applications à page unique (SPA)
Implementing the Actor Model with Microsoft Orleans
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser Microsoft Orleans pour créer des applications .NET d'entreprise distribuées.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Microsoft Orleans.
- Comprendre le modèle d'acteur et comment il est implémenté dans Orleans
- Construire des applications distribuées sans avoir à gérer une concurrence complexe et d'autres modèles de mise à l'échelle.
Unit Testing with C#
14 HeuresLes tests unitaires sont une approche de test qui permet de tester des unités individuelles de code source en modifiant leurs propriétés ou en déclenchant un événement pour confirmer que le résultat est conforme aux attentes.
Dans cette formation en direct dirigée par un instructeur, les participants apprendront à écrire et à exécuter des tests unitaires sur un exemple d'application .Net en utilisant C# et Visual Studio.
A la fin de cette formation, les participants seront capables de :
- Utiliser des frameworks de test tels que NUNIT et xUnit.net pour créer et gérer le code de test unitaire
- Définir et mettre en œuvre une approche plus large du test dans le cadre d'un développement piloté par les tests
- Adapter le cadre de test pour étendre la couverture de test d'une application.
Audience
- Ingénieurs de test logiciel
- Développeurs
Format du cours permettant d'évaluer les participants
- En partie conférence, en partie discussion, exercices et pratique intensive.
Visual Basic 2015 Integrated to 4.7.2 NET Framework
28 HeuresApprendre à utiliser Microsoft Visual Studio comme environnement de développement intégré (IDE) à l'aide du langage de Programming VB.NET (Visual Basic .NET), un langage de Programming multi-paradigme orienté objet qui est implémenté sur le Framework 4.7.2 .NET