Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Avoir les bases de la programmation en C#
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Introduction aux bases de données relationnelles
Concepts fondamentaux : table, champ, enregistrement, clé primaire, clé étrangère
Modèle relationnel et notions d’intégrité
Présentation de MySQL et de l’outil MySQL Workbench
Installation et prise en main
Installation de MySQL Server et Workbench
Connexion à un serveur local
Découverte de l’interface : schémas, tables, vues, requêtes
Création et gestion d’une base
Création d’un schéma
Création d’une table : types de données, contraintes, auto-incrément
Modification d’une table (ALTER)
Suppression d’une table
Manipulation des données (SQL de base)
INSERT : ajouter des enregistrements
SELECT : filtrer, trier, limiter
UPDATE : modifier des données
DELETE : supprimer des données
Exercices pratiques : création d’une petite base simple (ex. gestion de contacts)
Rappels C# utiles
Types, classes, objets
Gestion des exceptions
Notions de projet Console et WinForms
Accès aux données avec ADO.NET
Présentation du modèle ADO.NET
Chaîne de connexion MySQL
MySqlConnection, MySqlCommand, MySqlDataReader
Exécuter une requête SELECT
Exécuter INSERT / UPDATE / DELETE
Paramétrer les requêtes pour éviter l’injection SQL
Exercice 1 afficher une liste d’enregistrements en console
Exercice 2 ajouter un enregistrement depuis C#
Introduction à LINQ
LINQ to Objects : principes
LINQ to Entities
Comparaison ADO.NET vs LINQ
Requêtes simples : Where, Select, OrderBy, GroupBy
Exercices : manipuler une liste d’objets avec LINQ
LINQ + MySQL (selon la solution choisie)
Utilisation d’Entity Framework avec MySQL
Création du modèle (Code First ou Database First)
Requêtes LINQ sur la base
Ajout / modification / suppression d’entités
Introduction à WinForms
Création d’un projet WinForms
Découverte des contrôles : TextBox, Label, Button, DataGridView
Gestion des événements (Click, Load…)
Connexion de l’interface à la base
Charger des données dans un DataGridView
Rafraîchir l’affichage après modification
Ajouter un enregistrement via un formulaire
Modifier / supprimer un enregistrement
Architecture simple d’une application
Séparation des couches : DAL (Data Access Layer), BLL (Business Logic Layer), UI (Interface utilisateur)
Gestion des erreurs et messages utilisateur
Mini-projet de synthèse
Création d’une petite application complète :
Base MySQL
Accès aux données en ADO.NET ou EF Core
Interface WinForms permettant CRUD complet