NetFormationFrance

Développement C# avancé et accès aux données sous Visual Studio

NetFormationFrance

Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
890 €
Durée
30 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
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.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
1. Programmation Avancée en C#
Objectifs pédagogiques :
* Exploiter les collections génériques et les requêtes LINQ de manière avancée.
* Gérer les exceptions de façon professionnelle avec des classes personnalisées.
* Implémenter la programmation asynchrone avec les mots-clés async et await.
* Appliquer les modèles de conception (Design Patterns) les plus courants en C#.
* Optimiser la gestion de la mémoire avec le Garbage Collector.
----------------------------------------
2. Accès aux Données avec ADO.NET
Objectifs pédagogiques :
* Configurer et établir une connexion à une base de données avec ADO.NET.
* Exécuter des commandes SQL pour réaliser les opérations CRUD.
* Manipuler les données avec DataReader, DataSet et DataTable.
* Gérer les transactions et les connexions de manière performante.
* Sécuriser les accès aux données via des pratiques adaptées.
----------------------------------------
3. Entity Framework Core
Objectifs pédagogiques :
* Comprendre les principes fondamentaux d’Entity Framework Core et ses avantages.
* Configurer le DbContext et les DbSet pour interagir avec la base de données.
* Gérer les migrations de base de données.
* Effectuer des opérations CRUD avec Entity Framework Core.
* Utiliser les requêtes LINQ pour manipuler les données efficacement.
----------------------------------------
4. Services Web et APIs RESTful
Objectifs pédagogiques :
* Développer des services web en utilisant ASP.NET Core.
* Implémenter des APIs RESTful avec ASP.NET Core Web API.
* Sécuriser les APIs à l’aide de JWT (JSON Web Tokens) et OAuth.
* Documenter les APIs avec Swagger / OpenAPI.
* Tester et déboguer les APIs à l’aide d’outils comme Postman.
----------------------------------------
5. Optimisation et Maintenance des Applications
Objectifs pédagogiques :
* Appliquer des techniques de profilage pour optimiser les performances des applications.
* Renforcer la sécurité des applications C#.
* Utiliser les bonnes pratiques de gestion de code source avec Git et GitHub.
* Automatiser les tests et mettre en place l’intégration continue avec Azure DevOps.
* Assurer la surveillance et la maintenance des applications en production.
Programme
1. 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).

2. 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.

3. 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.

4. 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.

5. 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.

Cette formation est temporairement suspendue.

Voici des formations similaires :

Ces formations peuvent vous intéresser

Cette formation est temporairement suspendue.

Voir des formations similaires
Haut de page