C# les fondamentaux et winforms



Documents pareils
ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Catalogue des formations 2014

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Devenez un véritable développeur web en 3 mois!

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

Formations qualifiantes pour demandeurs d emploi

Architecte de Systèmes d Information, Ingénieur Logiciel, Chef de projet

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Consultant.NET / SharePoint

Sql Server 2000, 2005, 2008 R2 o T-SQL o Création d'un modèle de données o Full text search o Administration Oracle 9i, Oracle 11g

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Point sur les solutions de développement d apps pour les périphériques mobiles

Compte Rendu d intégration d application

BES WEBDEVELOPER ACTIVITÉ RÔLE

Notre Catalogue des Formations IT / 2015

INGÉNIEUR - DÉVELOPPEUR SENIOR.NET. 31 ans - 8 ans d'expérience

Programme ASI Développeur

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

DotNet. Plan. Les outils de développement

CQP Développeur Nouvelles Technologies (DNT)

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Intégration de systèmes

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Les nouvelles architectures des SI : Etat de l Art

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines

Développement logiciel, Technologies.NET

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architectures web/bases de données

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Benjamin DE VUYST. Architecte solutions Microsoft.net Certifié Microsoft.net Core et WPF

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Messagerie asynchrone et Services Web

Catalogue des Formations

Introduction à. Oracle Application Express

Tableau comparatif des offres Visual Studio

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

Formation en Logiciels Libres. Fiche d inscription

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Jimmy Clairbois. Projets réalisés dans le cadre professionnel

formations microsoft www www www www aux nouvelles technologies Catalogue 2011 Azure Azure Azure SharePoint 2010 Surface Visual Studio Surface Surface

Résumé DOMAINES DE COMPETENCES

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Armand PY-PATINEC 2010

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Environnements de Développement

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Introduction au développement SharePoint. Version 1.0

Notre processus d embauche

Mise en œuvre des serveurs d application

SQL Serveur Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise

Formation : WEbMaster

Collaborateur GdP Leader Technique/Architecte

FORMULAIRE D'OFFRE /FOR-LOG/DE-STR/2/AO OFFRE ADMINISTRATIVE ET DE PRIX

Business Process Modeling (BPM)

SQL SERVER 2008, BUSINESS INTELLIGENCE

Catalogue Formations Jalios

Mettez les évolutions technologiques au service de vos objectifs métier

Mercredi 15 Janvier 2014

Olivier Deheurles Ingénieur conception et développement.net

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Cours en ligne Développement Java pour le web

Bases de données avancées Introduction

Le 09 et 10 Décembre 09

Catalogue Formation «Vanilla»

CHEF DE PROJET - DÉVELOPPEUR EXPÉRIMENT É PHP - JAVA -.NET. 28 ans - 7 ans d'expérience

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

molis result portal Description fonctionnelle La structure système Configuration système requise Architecture du système

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

Java et les bases de données

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

4. SERVICES WEB REST 46

Calendrier crim.ca/formation

BPEL Orchestration de Web Services

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Cadrage fonctionnel et technique des sites Visa Premier et Infinite. Réalisation des déploiements pour l hébergeur.

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

//////////////////////////////////////////////////////////////////// Administration bases de données

LICENCE PROFESSIONNELLE

Les Architectures Orientées Services (SOA)

CATALOGUE DE FORMATIONS

Transcription:

. 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