€2,000.00
€1,500.00
Durée : 30 heures
100% d'avis positifs
Langue: Français
Accès illimité
Niveau de compétence : Expert
Demander plus d'informations
Description
- Programmation Avancée en C#
- Durée : 8 heures
- Objectif : Maîtriser les concepts avancés de la programmation en C#.
- Détails :
- Utilisation avancée des collections génériques et des LINQ.
- Gestion des exceptions avancée et création de classes d’exception personnalisées.
- Programmation asynchrone avec async et await.
- Implémentation des modèles de conception (Design Patterns) courants en C#.
- Optimisation et gestion de la mémoire avec le ramasse-miettes (Garbage Collector).
- Accès aux Données avec ADO.NET
- Durée : 6 heures
- Objectif : Comprendre et utiliser ADO.NET pour interagir avec les bases de données.
- Détails :
- Configuration de la chaîne de connexion et connexion à la base de données.
- Exécution des commandes SQL pour les opérations CRUD.
- Utilisation des DataReaders, DataSets et DataTables.
- Gestion des transactions et des connexions de manière efficace.
- Techniques de sécurisation des accès aux données.
- Entity Framework Core
- Durée : 6 heures
- Objectif : Utiliser Entity Framework Core pour la gestion des données et l’accès aux bases de données.
- Détails :
- Introduction à Entity Framework Core et ses avantages.
- Configuration et utilisation du DbContext et des DbSets.
- Création et gestion des migrations de bases de données.
- Réalisation des opérations CRUD avec Entity Framework Core.
- Utilisation des requêtes LINQ pour accéder et manipuler les données.
- Services Web et APIs RESTful
- Durée : 5 heures
- Objectif : Développer des services web et des APIs RESTful pour l’accès aux données.
- Détails :
- Création de services web avec ASP.NET Core.
- Implémentation des APIs RESTful en utilisant ASP.NET Core Web API.
- Sécurisation des APIs avec JWT (JSON Web Tokens) et OAuth.
- Documentation des APIs avec Swagger/OpenAPI.
- Test et débogage des APIs avec des outils comme Postman.
- Optimisation et Maintenance des Applications
- Durée : 5 heures
- Objectif : Apprendre les techniques d’optimisation et de maintenance des applications C#.
- Détails :
- Techniques de profilage et d’optimisation des performances.
- Gestion et amélioration de la sécurité des applications.
- Bonnes pratiques de gestion du code source avec Git et GitHub.
- Automatisation des tests et intégration continue (CI) avec Azure DevOps.
- Surveillance et maintenance des applications déployées.
Prérequis
- Connaissances de base en programmation C#. Expérience préalable avec Visual Studio. Notions fondamentales de l'accès aux bases de données.
Public Cible
- Développeurs C# cherchant à approfondir leurs compétences en développement avancé et accès aux données. Professionnels IT souhaitant se spécialiser dans le développement de services web et d'APIs. Toute personne ayant une expérience en programmation C# et souhaitant améliorer ses compétences pour des projets plus complexes et de grande envergure. Cette formation permet aux participants d'acquérir des compétences avancées en programmation C# et en gestion des données. Ils apprendront à utiliser efficacement ADO.NET et Entity Framework Core, à développer des services web et des APIs RESTful, et à optimiser et maintenir leurs applications pour une performance et une sécurité optimales.