. L'infrastructure. se propose de rendre l'information disponible en tout lieu, à tout moment, et par le biais de n'importe quel terminal de consultation. ADAMIG a conçu des modules de formation. permettant d'atteindre tous les niveaux de spécialisation et couvrant tous les domaines d'application : Windows phone, ASP., AZUR, Windows Forms et WPF, etc Ils s'appuient sur le langage phare du. le C# et l'outil de référence Visual Studio. C# les fondamentaux et winforms Acquérir les fondamentaux du C# Prise en main l ide de Microsoft Visual Studio Introduction aux winforms, au multithreading et calcul parallèle en. Avoir un aperçu des possibilités offertes par le Framework.. POO et généralités C#: généralités, architecture et enjeux ncapsulation, héritage et polymorphisme Présentation de visual studio Syntaxe C#: méthodes, classes, objets... Présentation des WinForms Créer une application Windows simple Configurer des contrôles standards Créer des applications MDI et SDI Gérer la présentation des applications de formulaires Windows Personnaliser des formulaires et contrôles Windows Créer des menus Améliorer la productivité Les threads et le calcul parallèle La classe thread La classe monitor Le mot clef lock La commutation de contexte (context switch) Les sémaphores Les mutex Les threads et les windows forms Le pool de threads La classe Parallel et la classe ask ravaux pratiques
Applications WB avec ASP. et ASP. MVC Devenir autonome sur les différentes étapes de création d'une application ASP. WebForms et MVC. tre en mesure de faire les bons choix d'architecture et d'implémentation afin de disposer d'une application testable, maintenable, sûre et réactive. ASP. Introduction à ASP. Architecture d'une page ASP. et code behind Les langages de programmation. Premiers pas avec ASP. Propriétés et événements usuels et courants La boîte à outils Composants des formulaires et GridView Présentation des rubriques supplémentaires de la boîte à outils Programmation ASP. Manipulations des variables Le cycle de vie de la page ASP. La persistence Le ViewState, les sessions et les cookies L'application, le cache outes les informations de requêtes et de réponses Élements avancés de présentation La mise en page Les thèmes et les pages-maîtres : organisation de la présentation La validation automatique des formulaires JavaScript avec ASP. ASP. MVC Découverte de ASP. MVC Rappel des différentes évolutions d'asp. Comparaison ASP. Code Behind avec ASP. MVC Comparaison d architecture Organisation d'un projet MVC Structure d un projet (répertoires / fichiers) Compréhension d'une URL d'appel Définition du modèle, de la vue et du Controller Gérer le Controller Implémentation Méthodes d'action ActionResult et ViewResult Différences entre ViewData et ViewBag Gestion du routage Gestion de la Vue Comparaison avec la vue d'asp. classique Les différents moteurs de vue Razor et HML Les différents types de vues Utilisation d'un Layout Prise en main de BootStrap witter Découverte des principaux Helpers Implémentation d'un Helper par méthode d'extension et Razor Validations standards Required, StringLength... Validations personnalisées Implémentation d'un attribut de validation personnalisée Implémentation d'ivalidatableobject Affichage et internationalisation des erreurs Comprendre le Model Définition du Model Les différents types Architecture -iers avec ntity Framework JQuery Rappel des sélecteurs Abonnement aux événements et fonctions anonymes Découverte des principales méthodes Ajax ActionLink AJAX avec JQuery UI Methodes asynchrone ravaux pratiques
Windows Presentation Foundation(WPF) Comprendre le XAML Séparer le contenu du contenant dans vos futurs développements Utiliser tous types de contrôles pour gérer la présentation, le contenu. Créer des modèles et les utiliser Utiliser le binding Comprendre l architecture MVVM Créer des applications WPF Introduction à WPF Création d'application simple WPF Gestion des évènements avigation entre pages Créer des interfaces utilisateur Définition d'un Layout de page Ajouter des contrôles conteneurs Utiliser les contrôles WPF et Winforms Personnaliser l'apparence Gestion des ressources dans les applications Utilisation des styles Utilisation des template de contrôles Utilisation des animations et triggers Le DataBinding Définition du DataBiding Création et implémentation du DataBiding en XAML et C# Implémentation des notifications de changement de propriété Conversion et validation des données Binding sur des Collections d'objets Utilisation de template de données ravaux pratiques
ADO.,SMO et ntity Framework Acquérir les connaissances nécessaires pour interagir avec une base de données à partir du framework.. Maitriser entity framework et les concepts des ORM. Utiliser les SQL Server Management Objects. ADO. La structure de ADO. Connexion à une base de données et récupération des données avec SQLConnection et SQLCommand Insérer, mettre à jour et effacer des données Gestion de l intégrité des données Le DataSet o Présentation o Créer et utiliser un DataSet pour récupérer des données o Mettre à jour une base de données à l aide d un DataSet o Utiliser un DataSet en mode déconnecté SQL Server Management Objects (SMO) Présentation générale Connexion à une instance de SQL Server Déconnexion d'une instance de SQL Server Les méthodes Gestion des événements SMO Gestion des exceptions SMO Utilisation des types de données Utilisation de transactions Utilisation du mode de capture ntity Framework Présentation d ntity Framework et son historique Découvrir l'historique d'ntity Framework L'approche Database First o Aborder le principe d'une approche Database First o Utiliser SQL Server xpress Management Studio o Créer une base de données SQL o Utiliser l'assistant F Database First o Observer le modèle de données généré o Modifier le modèle de données o Mettre à jour la base de données o Mapper une procédure stockée o xécuter une première requête L approche Model First o Comprendre le principe d'une approche Model First o Utiliser l'assistant F Model First o Créer le modèle de données o Définir les entités et les propriétés scalaires o Apprendre les associations et les propriétés de navigation o Gérer des types complexes et les énumerations o L héritage o Mettre à jour le modèle depuis la base de données o Intégrer les procédures stockées o ester le modèle avec une requête Utiliser l'approche Code First o Comprendre le principe d'une approche Code First o Utiliser l'assistant F Code First o Créer le contexte et les entités o Créer la base de données o Annoter les entités o Utiliser Fluent API o Migrer le modèle de données avec migration code first LIQ et ntity framework o Présentation de LIQ o Requêter des données : select, from, where o Récupérer des données : tolist, first, single o Requêter des données relationnelles, projection et SQL générés o Grouper et trier les données o Faire des jointures avec join o Utiliser union, intersect et except o Voir d'autres opérateurs ntity framework avancé o Découvrir Lazy, ager et xplicit Loading o Référencer un projet utilisant ntity Framework ravaux pratique
S O A. Architecture SOA avec WCF Concevoir une architecture orientée services (SOA) Évaluer et analyser votre entreprise pour la cartographier en tant que «bouquet de services» Mise en œuvre à travers de JAX-* Introduction Les enjeux pour l'entreprise. Les architectures multiniveaux et les composants métiers : limites de l'interopérabilité des middlewares classiques. Interopérabilité des SI. Des composants aux architectures orientées services (SOA) Gains de l'approche SOA. Présentation d'une architecture SOA Les différentes couches d'un SOA. Service d'accès aux données, gestion des transactions. Gestion des processus, sécurité, administration, supervision, etc. Services et processus Le concept de service. xposition de service, couplage faible, synchronisme vs asynchronisme. Fournisseur et consommateur de services, contrat de service, typologie des services (métier, technique, etc.). Différences entre services et composants, spécification de la qualité de service. Composant applicatifs métiers. Unité d'exploitation dans les SOA, implémentation des contrats, dépendances entre composants et orchestration. Mise en correspondance processus métiers/services. Aspects techniques Mise en oeuvre de Web Services avec JAX-WS Les fondations XML. Schéma XML pour l'interopérabilité et la description des données applicatives. Description des services avec WSDL. Invocation avec SOAP. Rechercher et publier des services (annuaires). Design Patterns liés aux Services Web. Lien entre SOA et AI. Les standards et leur niveau d'implémentation. Sécurité et Services Web (WS-Security), gestion des transactions (WS-ransactions). Délivrance des messages (WS- ReliableMessaging), interopérabilité et identification des messages (WS-Adressing). Approche RS Les travaux de homas R.Fielding Principes de base et rappels HP. Les formats d'échanges : JSO,XML Composants d'une architecture RS. Conception d'une architecture RS. o Les URL o Définition des codes erreurs. RS vs. SOAP. Implémenter un service RS Implémentation d un CRUD avec WCF et Web API Sécurité des transactions. ester un service RS(navigateur,Poster,Fiddler etc ) Démarche méthodologique de conception SOA Les liens entre SOA et l'approche Objet. Les différentes approches et méta modèles (RUP, PRAXM, etc.). Vision stratégique et processus organisationnel. Métaphore de l'urbanisation et niveaux d'agrégation. Modèle conceptuel. La modélisation des services au sein de l'architecture applicative avec UML. L'approche MDA de l'omg. ravaux pratiques