Développeurs
Utilisation courante d'un langage de programmation
Savoir développer en C#, créer des interfaces de gestion de bases et manipuler les objets de la plate-forme.NET, préparer le passage de la certification MTA 98-361.
Compréhension de la gestion du cycle de vie des applications
Présentation de.NETLes langages du framework.NETParticularités du C#Evolutions du C#, plateformes supportées Environnement de développementTypes de projets: console, bibliothèque, WinForms, WPF, WCF,...Structure minimale d'un programme C# Compilation, exécution et débogage
Atelier: Manipulation de l'environnement de développement - exemples de programmes C#
Variables: déclaration, types communs (Common Type System)Organisation en mémoire (types primitifs / types références) OpérateursConversion de types: transtypage implicite / explicite Instructions conditionnellesInstructions d'itération, les boucles
Atelier: Multiples exemples d'applications
Principe de fonctionnementCréation de tableaux quelconquesTableaux multidimensionnels et parcours
Atelier: Déclaration et manipulations de tableaux
Introduction au procédural: définition, intérêtTypes et retours de fonctionsPassage de paramètres:
Surcharge de méthodes Récursivité: définition, implémentation
Atelier: Découpage de l'application
Mécanisme d'exceptions, types Capturer et traiter une exception (try/catch/finally) Déclenchement d'exceptions (throw)
Atelier: Gestions des erreurs de saisie, remontées d'exceptions
Notions sur les classes Les chaînes de caractères, les dates,...Les listes et collections diverses, algorithmesL'accès aux fichiers et les flux
Atelier: Manipulation de collections et de flux
WinForms: présention, composants et affichagesStructure d'un projet, références Création de fenêtresUtilisation de contrôles et gestion des évènements Organisation de l'application
Atelier: une application d'annuaire
Présentation de l'objet pour la structuration idéale du code et notions d'UMLAttributs et méthodesConstructeurs, cycle de vie, gestion générale de la mémoireL'agrégation d'objets Création de propriétés, visibilité, encapsulationHéritage dans l'application
Atelier: Implémentation de plusieurs classes métier
Utilisation des espaces de nom et créationClasses abstraites et interfaces Polymorphisme: intérêt, utilisation Les mécanismes d'événementsExemples de modélisation pour les applications complexes
Atelier: Organisation d'une application à base d'objets complexes - utilisation avancée des contrôles graphiques
ADO.NET: accès à une base de données quelconqueCommunication avec.NET: le web et autres protocolesPrésentation des éléments utiles supplémentaires à disposition et évolutions de C#La création et l'utilisation de processusMultithreading et synchronisation
Atelier: étude de cas complète - un agenda d'entreprise en C#
Développement des page Web: HTML, CSS, JavaScriptApplications Web ASP.NET: structure de l'application, cycle de vie d'une pageHébergement Web: fonctionnementCompréhension des services Web: accès à partir d'une application cliente, SOAP et WSDL
Détails du contenu de la certification Passage et correction d'un test blanc Ateliers corrigés Questions/réponses, gestion du temps lors du passage de l'examen
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis