Objectifs
À la fin de la formation Fondamentaux du XML, vous serez capable de valider les objectifs d’apprentissages suivants:
➤Décrire les cas d’utilisation de XML.
➤Appliquer les règles et bonnes pratiques de construction d’un document XML pour qu’il soit bien formé.
➤Définir une grammaire de validation XML avec DTD et XMLSchema.
➤Choisir selon le contexte, d’élaborer une grammaire basée sur DTD ou XMLSchema.
➤Appliquer une grammaire sur un document XML. Naviguer dans un document XML en utilisant XPath.
➤Écrire une feuille de style XSLT pour transformer un document XML.
➤Élaborer une feuille XSL-FO pour formater un document XML en document structuré.
Prérequis
➤ Une bonne connaissance d’un langage de programmation structuré est
impérative.
➤Avoir développé et livré une application en autonomie ou en équipe.
➤Idéalement, mais pas obligatoire : connaître les grands principes liés à la programmation orientée objet.
Certification
➤Obtenez une reconnaissance nationale et internationale avec les certifications PeopleCert DevSkills Fondamentales qui valident les connaissances de base nécessaires aux développements d’application en C#.
➤Ainsi, détenir une certification “Software Development Skills Fundation” est un excellent point de départ pour construire une carrière dans l’univers du développement desktop, web et web mobile en C#.
Programme
1.Présentation du langage et de la plateforme:
➤Les caractéristiques du langage.
➤Les différents frameworks.
➤Démonstration : Les types de projets sous Visual Studio 2019.
2.La structure d'un programme:
➤Structure d’un programme.
➤La CLR.
3.Les éléments de base du langage:
➤Les types.
➤Les conversions de types.
➤Les opérateurs.
➤Les entrées/sorties.
4.Les structures de contrôle:
➤L’instruction if-else.
➤L’instruction switch.
➤Le pattern matching.
➤Les structures itératives.
5.Les méthodes:
➤La création de méthode.
➤Le passage de d’arguments.
➤Les valeurs de retour multiple.
➤Les paramètres nommés et optionnels.
➤Les autres caractéristiques des méthodes.
6.Les classes:
➤Le type de classe.
➤L’instanciation d’une classe.
➤Les propriétés.
➤Le constructeur.
➤Le déconstructeur.
➤Le garbage collector.
➤Gestion des ressources non managées.
➤Les variables et méthodes de classe.
➤Les méthodes d’extension.
7.Les types de données:
➤Les types valeur.
➤Le type nullable.
➤Les chaînes de caractères.
➤Les tableaux.
8.La structure et le déploiement d'une application C#:
➤Les namespaces.
➤Démonstration : Les namespaces.
➤Les assemblies.
➤Démonstration : Utilisation d’une DLL.
➤Le déploiement d’une application C#.
➤Démonstration : Déploiement d’une application C#.
9.L’héritage et le polymorphisme:
➤La conception d’une classe dérivée.
➤La redéfinition d’une méthode.
➤Les attributs d’accès.
➤Le mot-clé sealed.
➤Démonstration : L’héritage.
➤La classe Object.
➤L’égalité.
➤Le concept du polymorphisme.
➤La mise en œuvre du polymorphisme.
➤Démonstration : Le polymorphisme.
10.Les classes abstraites et les interfaces:
➤Les classes abstraites.
➤Démonstration : Les classes abstraites.
➤Les interfaces.
➤Démonstration : Les interfaces.
➤L’héritage multiple.
11.Les génériques et les collections:
➤Les génériques.
➤Les collections.
➤La classe List.
➤Tri d’une liste.
➤La classe Dictionary.
➤Démonstration : Les collections.
12.Les exceptions :
➤Présentation des exceptions.
➤Gestion des exceptions.
➤Traitement des exceptions.