Développement > .NET

VB Développement
  • LI-DEV-524 VB Développement d’applications WinForms
    VB Développement d’applications WinForms
    VB-PRG / LI-DEV-524

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Créer des fenêtres et intégrer des composants graphiques
    - Utiliser le designer graphique de Visual Studio
    - Créer ses propres composants graphiques (UserControl)
    - Gérer les événements avec les delegates
    - Gérer une tâche de fond
    - Accéder aux fonctions d’impression
    - Accéder à vos données relationnelles.

    PUBLIC

    PRE–REQUIS

    Développeurs. Indispensables :
    - Connaissance de Visual Basic .NET ou avoir suivi le cours « VB Développement avec le Framework .NET ».

    CONTENU

    Introduction au namespace System.Windows.Forms
    Tour d’horizon des classes essentielles
    Présentation des fonctionnalités étudiées
    Visual Studio et design graphique des interfaces

    Utilisation des fonctionnalités de base
    La classe Form et les contrôles de base
    Menus et boîtes de dialogue
    Application MDI
    Gestion du presse papiers
    Drag an drop
    Héritage visuel
    Chargement dynamique de contrôles
    Validation des saisies utilisateur

    Gestion des événements
    Delegates et Patterns d’implémentation
    Types d’événements
    Détail des paramètres d’appel

    GDI+
    Le namespace System
    Drawing, la routine OnPaint et sa redéfinition
    La classe Graphics et son utilisation
    Polices de caractères, plumes, brosses et couleurs
    Gestion des images et des ressources

    Accès et liaison aux données relationnelles
    Le namespace System.Data et architecture des providers d’accès aux données .NET
    Utilisation des providers SqlClient et OleDbClient
    Les classes DataSet, DataTable, DataView, DataRelation et DataReader
    Les DataSets typés
    Accès générique aux données
    Architecture de la liaison de données
    Liaisons simples et complexes, sources de données

    Liaison avec des objets métier
    Impression
    Utilisation des fonctions d’aperçu avant impression et d’impression du Framework
    Boîtes de dialogue standard d’impression

    Création de contrôles
    Création de contrôles composites dérivés de UserControl
    Création de contrôles spécifiques dérivés de Control
    Support du mode design

    Opérations asynchrones
    Utilisation du contrôle BackgroundWorker
    Requêtes asynchrones en utilisant le provider System.Data.SqlClient
    Introduction d’Async et Await

    Déploiement applicatif
    Utilisation du déploiement ClickOnce
    Les assemblies
    Programmes d’installation Déploiement avec IIS

    SESSIONS PROGRAMMEES

    VB Développement d’applications WinForms

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 650,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-523 VB Développement Web Forms avec ASP.NET
    VB Développement Web Forms avec ASP.NET
    VB-ASP / LI-DEV-523

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre l’architecture des applications et des pages ASP.NET
    - Ecrire et utiliser des contrôles serveurs
    - Intégrer des appels asynchrones avec Ajax
    - Travailler les éléments visuels
    - Accéder et lier les composants Web aux données
    - Déployer une application ASP.NET.

    PUBLIC

    PRE–REQUIS

    Développeurs. Indispensables :
    - Avoir des connaissances de Visual Basic .NET ou avoir suivi le cours « VB Développement avec le Framework .NET ».

    CONTENU

    Présentation de la technologie ASP.NET
    Le Framework .NET et ses grands namespaces
    Les langages supportés
    L’architecture des pages ASP.NET
    Le code Behind
    Principe des contrôles serveur
    Evénements applicatifs et Gloabal.asax
    Le maintien des états (viewstate, session, application, cache)
    Trace et débogage
    La navigation : transferts et redirection
    La détection du type de navigateur internet

    Les contrôles essentiels ASP.NET
    Les contrôles de base ASP.NET
    Les validateurs
    Les contrôles basés sur des templates

    Pages maîtres, thèmes et personnalisation
    Pages maîtres, création et utilisation
    La hiérarchie de pages maîtres
    Les thèmes et skins
    La distinction avec CSS
    Les fonctionnalités de personnalisation ASP.NET

    Accès et liaison aux données relationnelles
    Les bases données relationnelles
    Connexion et fournisseur de données
    Le mode connecté avec la classe « DataReader »
    Chaînes de connexion : création et stockage
    Liaison de données avec des collections d’objets métiers
    Accès générique aux données
    Le mode déconnecté avec des « DataSet », les DataSet typés

    Création de contrôles personnalisés
    Les contrôles utilisateurs (.ascx)
    Contrôles dérivés de WebControl
    Support du mode design

    Création et utilisation des services Web
    Principes des services Web
    Architecture XML / SOAP / JSON et métadonnées WSDL
    Passage des paramètres, retours et types complexes avec SOAP
    Appel d’un service Web à partir d’une requête HTTP et d’un proxy

    Optimisation
    Utilisation et paramétrage du cache des pages et des contrôles
    Utilisation par code de l’objet Cache

    Déploiement
    Déploiement avec IIS
    Les outils standards de déploiement ASP.NET
    Déploiement avec ou sans pré compilation

    Ajax pour ASP.NET
    Ajax : le principe
    Implémentation d’Ajax en ASP.NET
    Mise en oeuvre de base avec le script manager et l’UpdatePanel
    Tour d’horizon de l’Ajax Control Toolkit

    SESSIONS PROGRAMMEES

    VB Développement Web Forms avec ASP.NET

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 2 063,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-522 VB Développement avec le Framework .NET
    VB Développement avec le Framework .NET
    VB-FRM / LI-DEV-522

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre la programmation avec le langage Visual Basic .NET
    - Se familiariser avec les classes essentielles du Framework .NET
    - Déclarer des delegates pour gérer les événements
    - Utiliser les collections génériques
    - Comprendre le fonctionnement de la CLR à l’exécution
    - Gérer les cas d’erreur avec les exceptions
    - Mettre en oeuvre la programmation orientée objets avec VB .NET.

    PUBLIC

    PRE–REQUIS

    Développeurs. Indispensables :
    - Expérience d’utilisation d’un autre langage de programmation et connaissance des concepts objets.

    CONTENU

    Technologie et architecture .NET
    Architecture .NET : CLR, CTS, MSIL, notion d’assembly
    Les langages supportés
    Le garbage collector
    Le Framework .NET et ses grands namespaces
    Présentation de Visual Studio
    Debug avec Visual Studio
     
    Programmation de base en VB .NET
    Types de données
    Opérateurs
    Valeurs et références
    Tableaux
    Tests et boucles
     
    Programmation orientée objet
    Notions de classes et d’objets
    Constructeurs et surcharges
    Propriétés, indexeurs et surcharges d’opérateurs
    Héritage et polymorphisme
    Interfaces
     
    Généricité et exceptions
    Types génériques et création de types génériques personnalisés
    Méthodes génériques et contraintes
    Gestion des exceptions et classes d’exceptions spécifiques
     
    Collections, delegates
    Tour d’horizon des collections et des collections génériques
    Le modèle événementiel
    La notion de « delegate »
    Les implémentations des delegates
    Les extensions au langage VB .NET
    Les lambdas expressions
    Les opérateurs de requête
     
    Utilisation de classes du framework
    Les classes d’entrées / sorties
    Les classes de manipulation du système de fichiers
    Les fonctions mathématiques
    Les accès réseaux
    Les expressions régulières
    La base de registre
    L’accès aux données
    Les classes graphiques
     

    SESSIONS PROGRAMMEES

    VB Développement avec le Framework .NET

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 2 063,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-448 Architectures d’entreprise .NET
    Architectures d’entreprise .NET
    ARC-NET / LI-DEV-448

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître les architectures typiques du monde .NET
    - Savoir sur quels critères juger une architecture technique
    - Sélectionner les technologies .NET adéquates
    - Comprendre comment communiquer avec d’autres technologies
    - Maîtriser les design patterns
    - Choisir la bonne méthodologie de développement
    - Structurer correctement une application dans Visual Studio
    - Choisir et définir une convention de nommage dans son architecture.

    PUBLIC

    PRE–REQUIS

    Architectes, développeurs, chefs de projet. Indispensables :
    - Avoir des connaissances en développement informatique.

    CONTENU

    Introduction
    Pourquoi architecturer ?
    Critères pour le choix d’une bonne architecture
    Modèles de vente d’une application
    Différences entre un éditeur et un service informatique d’entreprise
    Définition d’un SI d’une entreprise
    Concept « d’abstraction »
    Ingénierie vs technicité
    Psychologie des services informatiques d’une entreprise

    Architecture logicielle
    Introduction sur les différentes architectures
    La notion de couche, module, service et composant
    La notion de fournisseur / consommateur
    Les architectures
    Services Oriented Architecture (SOA)
    Entreprise Service Bus (ESB)
    Micro-services
    2-tiers
    3-tiers
    La couche d’accès aux données
    La couche métier
    Entités
    Services métiers
    Agents métiers
    Workflow métiers
    La couche de présentation
    Les couches techniques
    Le concept d’IoC (Inversion of Control)
    La notion d’add-in / plug-in
    Le concept de bootstrapper
    Scalabilité
    Maintenir une compatibilité descendante durant l’évolution d’une architecture
    Authentification et fédération
    Asynchronisme

    Design patterns de base
    Introduction
    Les principes SOLID
    Les design patterns
    De création
    De structure
    De comportement
    Avancés
    AOP (Aspect Oriented Programming)
    Concept
    D’agrégation
    De bus
    De sérialisation

    Design patterns spécialisés
    D’architecture sur les sources de données
    De Mapping Objet Relationnel (ORM)
    Comportementaux
    Structurels
    Des metadata
    De présentation Web
    De communication
    De gestion des accès concurrents en mode déconnecté
    De gestion des états
    De limitation et de boostage
    Les autres design patterns

    Design patterns orientés architecture distribuée
    Styles d’intégration
    Systèmes de messages
    Canaux de messages
    Construction de messages
    Transformation de messages
    Routage de messages
    Gestion système de messages

    Le Framework .NET
    Grille des technologies du .NET
    Framework
    La CLR (Common Language Runtime) et ses services
    Langages et CTS (Common Type System)
    Assembly
    Outillage Visual Studio
    Conception d’une architecture avec Visual Studio
    Structuration d’une application dans Visual Studio
    Règles de nommage Assembly Namespace

    Applications Web et design patterns associés
    ASP.NET
    ASP.NET MVC
    Développement d’application SPA (Single Page Apps) avec AngularJS et TypeScript

    Clients Windows et design patterns associés
    Windows Forms
    Windows Presentation Foundation
    Silverlight
    Xamarin
    Windows 10 et Modern UI
    Windows RT
    Déploiement design patterns (MVP / MVC / MVVM / DashBoard)

    Persistance et design patterns associés
    Concept de bases de données épaisses
    Différences entre SQL et NoSQL
    Fonctionnalités d’un SGBD SQL
    ADO.NET
    Linq to SQL et Entity Framework
    Design patterns
    Fonctionnalités d’une BD NoSQL
    Sérialisation des données en base

    Communication
    Windows Communication Foundation (WCF)
    Web Services et SOA
    SOAP Web Services ASMX et WCF
    REST Services et Web API
    P/Invoke (Plateforme Invoke) et Interop
    Windows Identity Foundation (WIF)

    Dans le Cloud avec Azure
    Concept d’IaaS, PaaS et SaaS
    Introduction aux services Azure
    Architectures pour un déploiement sur Azure
    Les containers (Docker et les alternatives)

    Alternatives techniques d’entreprises
    Messaging avec MSMQ (Microsoft Message Queuing)
    Transactions avec MTS (Microsoft Transaction Server)
    LDAP et Active Directory
    Fédération d’identités

    Industrialisation des développements
    Introduction
    Concept d’usine à logiciels
    Application Life Management
    Méthodologies de développement
    Gestion multiple de version
    Les tests unitaires / mock
    Les tests d’intégration
    Les tests de validation
    Gestion des releases

    SESSIONS PROGRAMMEES

    Architectures d’entreprise .NET

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 485,00 € TTC
    Horaires : 09h00 / 17h30

    ( )

  • C#
  • LI-DEV-521 C# – Persistance avec LINQ et Entity Framework
    C# – Persistance avec LINQ et Entity Framework
    CS-ENF / LI-DEV-521

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître les solutions d’accès aux données avec .NET
    - Simplifier l’écriture d’une couche d’accès aux données ou Data Access Layer
    - Utiliser LINQ to SQL
    - Mapper des entités avec LINQ to Entities
    - Gérer l’aspect transactionnel.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques Indispensables :
    - Connaissance pratique du langage C# ou avoir suivi le cours « C# – Développement avec le Framework .NET ».

    CONTENU

    Solutions de persistance
    ADO.NET et ses limites
    Le mapping objet-relationnel
    Les ORM du monde .NET

    Bases de LINQ
    Syntaxe C# pour LINQ
    Opérations : jointure, tri, projections, agrégation…
    Fluent Syntax
    Query Expression Syntax
    LINQ to Object
    LINQ to XML

    Tour d’horizon de LINQ to SQL
    Historique
    Entités et DataContext
    Opérations CRUD
    Performances et lazy loading
    Limites du mapping avec LINQ to SQL

    Entity Framework
    Avantages d’Entity Framework (EF)
    Fichier de mapping et concepteur visuel
    Les approches du mapping : « database first », « model first » et « code first »
    Génération du schéma
    Gestion des EntityKey
    Gestion des relations
    Gestion de l’héritage
    Opérations CRUD et transactions
    Proxies et détection des modifications
    ObjectContext
    Gestion de la migration des modèles

    SESSIONS PROGRAMMEES

    C# – Persistance avec LINQ et Entity Framework

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 650,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-520 C# – Communication inter-applicative avec WCF
    C# – Communication inter-applicative avec WCF
    CS-COM/ LI-DEV-520

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître les solutions de communication avec WCF
    - Tester simplement les services
    - Optimiser les modes de communication
    - Développer des Web Services SOAP et REST
    - Comprendre les concepts de l’architecture orientée service.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques Indispensables :
    - Connaissance pratique du langage C#.

    CONTENU

    WCF, SOA et Web Services
    Définition d’une architecture orientée services
    Définition d’un Web sServices
    Apports de WCF
    Autres outils de la plateforme .NET
     
    Conception de services
    Services avec ou sans états
    Gestion des sessions
    Gestion des instances
    Gestion des transactions
    Synchrone vs asynchrone
     
    SOAP services
    Evolution des Web Services
    SOAP et WSDL
    Web Services ASMX
    Web Services WCF
    Bindings
    MTOM et sérialisation
    Optimisation des échanges
    Interop et Basic Profile
    Génération des clients
    Interface de test
     
    REST services
    Concepts REST
    Conception orientée ressources
    Avantages et limites
    Clients .NET
    Clients Web (Ajax)
    API Web ASP.NET
     
    Sécurité des services
    Utilisation des rôles ASP.NET
    Sécurité HTTPS
    WS Security Extension
    OAuth
     
    Déploiement
    Terminologie WCF
    Solutions de déploiement
    Déploiement avec IIS
    Address Binding Contract
    ServiceHost
    SvcUtil
    Fichiers de configuration
    Tests et interception par un proxy
     

    SESSIONS PROGRAMMEES

    C# – Communication inter-applicative avec WCF

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 238,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-519 C# – Développement Web avec ASP.NET MVC 5 et 6
    C# – Développement Web avec ASP.NET MVC 5 et 6
    CS-MVC / LI-DEV-519

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre l’architecture MVC 5 et 6 dans ASP.NET
    - Définir des méthodes d’action
    - Utiliser les syntaxes de création de vues et templates
    - Naviguer entre les vues
    - Améliorer les performances avec les caches
    - Améliorer l’ergonomie en intégrant jQuery
    - Accéder au serveur via les Web API.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques Indispensables :
    - Connaissance pratique du langage C# ou avoir suivi le cours « C# -Développement avec le Framwork .NET ».

    CONTENU

    Découvrir ASP.NET MVC 6
    Overview des technologies Web.net
    Architecture d’ASP.NET MVC
    Création d’un projet MVC 6
    Apports de MVC 6 pour l’application
    Les différences dans Visual Studio pour MVC 6
    Nouveautés : project.json et startup.cs

    Conception d’une application MVC
    La phase de Design Projet
    Modèles de conception
    Contrôleurs et vues

    Développer des modèles
    Les services Business
    Les objets du modèle
    Le nouveau Model Binding et ses attributs
    Lien avec les données
    Utilisation Entity Framework 7 pour construire des modèles

    Développer des contrôleurs
    Contrôleurs et actions
    Filtres d’action
    Développer des vues
    Syntaxe Razor
    HTML Helpers v2
    Les « Views Components » de MVC 6
    Réutiliser le code avec les « Views »

    Structuration d’une application ASP.NET MVC 6
    Analyse de l’architecture MVC 6
    Configuration des routes
    Nouveautés dans les routes MVC 6
    Création d’une structure de navigation
    Développement de sites sécurisés
    Gestion de l’état
    Test unitaire de composants contrôleurs et classes
    Stratégie de gestion d’exception
    Styles des applications MVC 6
    Templates Views
    Application des CSS

    Améliorer l’interface
    Bootstrap
    AJAX et les mises à jour partielles
    Stratégies de cache
    JavaScript
    jQuery et jQuery UI

    Gestion de la sécurité
    Authentification ASP.NET et Membership
    Utilisation ASP.NET Identity dans MVC 6

    Approche REST avec les Web API
    Conception d’API Web
    Web API pour applications mobiles et Web

    Approche WebPages
    Création d’interfaces graphiques avec WebPages

    Gestion des requêtes
    Modules HTTP et handlers HTTP
    Sockets Web et utilisation de SignalR

    L’injection de dépendance
    Configuration de l’injection de dépendance
    Avantages de l’injection de dépendance pour les gros projets

    SESSIONS PROGRAMMEES

    C# – Développement Web avec ASP.NET MVC 5 et 6

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 650,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-518 C# – Développement Web avec ASP.NET
    C# – Développement Web avec ASP.NET
    CS-WEB / LI-DEV-518

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Créer des pages ASP
    - Maîtriser l’apparence des pages
    - Intégrer des interactions asynchrones en JavaScript
    - Déployer une application Web
    - Utiliser et personnaliser les contrôles utilisateurs.

    PUBLIC

    PRE–REQUIS

    Développeurs C# souhaitant réaliser des applications Web avec ASP.NET. Indispensables :
    - Connaissance de C#.

    CONTENU

    Architecture ASP.NET
    L’architecture des pages ASP.NET
    Le CodeBehind
    Les contrôles serveur
    Evénements applicatifs et Gloabal.asax
    Le maintien des états (viewstate, session, application, cache)
    Lien avec les données via ADO.NET
    Mode connecté et déconnecté
    Trace et débogage
    La navigation : transferts et redirection

    Les contrôles essentiels ASP.NET
    Les contrôles de base ASP.NET
    Les validateurs
    Les contrôles basés sur des templates
    ModeleType
    HTML5 dans les formulaires, les envois de fichiers

    Pages maîtres, thèmes et personnalisation
    Pages maîtres, création et utilisation
    La hiérarchie de pages maîtres
    Les thèmes et skins
    La distinction avec CSS
    Les fonctionnalités de personnalisation

    Création de contrôles personnalisés
    Les contrôles utilisateurs (.ascx)
    Contrôles dérivés de WebControl
    Support du mode design

    Providers et sécurité
    Authentification et autorisation ASP.NET
    Authentification par formulaire et utilisation du Membership Provider
    Authentification Windows
    Modèles d’autorisation

    Optimisation
    Utilisation et paramétrage du cache des pages et des contrôles
    Utilisation par code de l’objet Cache

    Packaging et déploiement
    Assemblies et packaging des applications Web
    Déploiement sous IIS
    Les outils standard de déploiement ASP.NET (avec ou sans pré compilation)

    AJAX pour ASP.NET
    AJAX : le principe
    Implémentation d’AJAX en ASP.NET
    ScriptManager et UpdatePanel
    Tour d’horizon de l’AJAX Control Toolkit
    Les nouveautés asynchrones ASP.NET 4.5

    SESSIONS PROGRAMMEES

    C# – Développement Web avec ASP.NET

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 650,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-517 C# – Développement d’applications WinForms
    C# – Développement d’applications WinForms
    CS-PRG / LI-DEV-517

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Créer des fenêtres et intégrer des composants graphiques
    - Utiliser le designer graphique de Visual Studio
    - Créer ses propres composants graphiques (UserControl)
    - Gérer les événements avec les delegates
    - Gérer une tâche de fond
    - Accéder aux fonctions d’impression
    - Accéder à vos données relationnelles.

    PUBLIC

    PRE–REQUIS

    Développeurs. Indispensables :
    - Avoir la connaissance de C# ou avoir suivi « C# – Développement avec le Framework .NET ».

    CONTENU

    Introduction au Namepace system.Windows.Forms
    Tour d’horizon des classes essentielles
    Présentation des fonctionnalités étudiées
    Visual Studio et design graphique des interfaces

    Utilisation des fonctionnalités de base
    La classe Form et les contrôles de base
    Menus et boîtes de dialogue
    Application MDI
    Gestion du presse papiers
    Drag and drop
    Héritage visuel
    Chargement dynamique de contrôles
    Validation des saisies utilisateur

    Gestion des événements
    Delegates et Patterns d’implémentation
    Types d’événements
    Détail des paramètres d’appel

    GDI+
    Le namespace System
    Drawing, la routine OnPaint et sa redéfinition
    La classe Graphics et son utilisation
    Polices de caractères, plumes, brosses et couleurs
    Gestion des images et des ressources

    Accès et liaison aux données relationnelles
    Le namespace System.Data et architecture des providers d’accès aux données .NET
    Utilisation des providers SqlClient et OleDbClient
    Les classes DataSet, DataTable, DataView, DataRelation et DataReader
    Les DataSets typés
    Accès générique aux données
    Architecture de la liaison de données
    Liaisons simples et complexes, sources de données
    Liaison avec des objets métier

    Impression
    Utilisation des fonctions d’aperçu avant impression et d’impression du Framework
    Boîtes de dialogue standard d’impression

    Création de contrôles
    Création de contrôles composites dérivés de UserControl
    Création de contrôles spécifiques dérivés de Control
    Support du mode design

    Opérations Asynchrones
    Utilisation du contrôle BackgroundWorker
    Requêtes asynchrones en utilisant le provider System.Data.SqlClient
    Introduction d’Async et Await

    Déploiement Applicatif
    Utilisation du déploiement ClickOnce
    Les assemblies
    Programmes d’installation

    SESSIONS PROGRAMMEES

    C# – Développement d’applications WinForms

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 650,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-516 C# – Développement avec WPF
    C# – Développement avec WPF
    CS-PRE / LI-DEV-516

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Concevoir une interface graphique avec WPF
    - Utiliser le Two Way Data Binding
    - Gérer le positionnement des composants
    - Comprendre le pattern MVVM
    - Maîtriser l’utilisation et la création de composants graphiques
    - Exploiter les possibilités du langage XAML
    - Utiliser Microsoft Blend.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Connaissance pratique du langage C# ou avoir suivi le cours « C# -Développement avec le Framework .NET ».

    CONTENU

    Positionnement de WPF
    Découverte de WPF
    WPF et Windows Forms
    WPF et Silverlight
    WPF et Windows 8 / 10

    Concepts XAML
    Bases du langage XAML
    XAML avec Blend
    Code Behind
    Dependency Properties

    Binding
    Principes du DataBinding
    Two Way Binding
    Binding entre composants graphiques
    Binding avec les objets métier
    DataTemplates
    INotifyPropertyChanged

    Styles et positionnement
    Le système de layout
    Composants de positionnement
    Styles
    Thèmes et ressources
    Behavior
    Animation

    Composants graphiques
    Tour des contrôles WPF
    Style des contrôles
    ControlTemplate
    ItemsControl
    Personnalisation

    Principaux patterns et idiomes
    Conversion
    Validation
    MVVM
    Command, RelayCommand et EventToCommand
    RoutedEvent
    Messages d’erreur
    Internationalisation

    SESSIONS PROGRAMMEES

    C# – Développement avec WPF

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 650,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-515 C# – Développement avancé
    C# – Développement avancé
    CS-AV / LI-DEV-515

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Maîtriser le multi-threading
    - Gérer l’asynchronisme
    - Utiliser les méta-données avec les Attributes
    - Etre initié à la programmation dynamique et parallèle
    - Interagir avec du code non managé
    - Créer des domaines d’application.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Connaissance pratique du langage C# ou avoir suivi le cours « C# – Développement avec le Framework .NET ».

    CONTENU

    Concurrence et threading
    Cas d’utilisation du multi-threading
    Thread et Task
    Synchronisation et communication
    ThreadPool et efficacité
    Deadlocks et autres écueils à éviter

    Asynchronisme
    Différence entre appels synchrones et asynchrones
    Async opérations
    C#5 async et await
    Progression et abandon

    Réflection et attributes
    Introspection des assemblies et classes
    Les types d’Attributes
    Paramètres des Attributes
    Génération de code : Emitters

    Interopérabilité
    P/Invoke
    COM Interop
    COM Wrappers
    Passage de paramètres

    Fonctionnement avancé du Runtime
    Dynamic Language Runtime (DLR)
    Task Parallel Library (TPL)
    Sécurité d’accès : Code Access Security
    Application Domains

    SESSIONS PROGRAMMEES

    C# – Développement avancé

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 238,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-514 C# – Développement avec le Framework .NET
    C# – Développement avec le Framework .NET
    CS-FRM / LI-DEV-514

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Créer les différents types de structure du C#
    - Comprendre les spécificités du langage, dont les delegates
    - Utiliser les API de base
    - Définir des collections
    - Accéder aux données avec ADO.NET
    - Accéder aux flux d’entrée sortie
    - Créer une interface basique WinForms.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Connaissance pratique d’un langage orienté objet ou avoir suivi le cours « Introduction à la programmation objet ».

    CONTENU

    Découverte du framework
    Fonctionnement interne (MSIL, CLR)
    Garbage collector
    Les Assemblies
    Les API de base
    Tour d’horizon des possibilités

    C# orienté objet
    Classes et classes partielles
    Propriétés
    Interfaces
    Enums
    Structs
    Namespaces

    Concepts du langage
    Evénements et delegates
    Lambda expressions
    Méthodes anonymes
    Méthodes d’extension
    Generics
    Exceptions
    Boxing
    Nullable types
    Finalisation
    Sérialisation

    Classes de base
    Les types incontournables : Object, String…
    Gestion des nombres et dates
    Les collections d’objets
    Collections et généricité
    Linq to objects

    Entrées sorties
    Accès au clavier et à la console
    Le namespace System.IO
    Utilisation des Streams
    Gestion des flux de caractères
    Lecture et écriture de fichiers

    ADO.NET
    Tour d’horizon des solutions de persistance
    Accès bases de données avec ADO
    Mode Connecté ou déconnecté
    Data Providers : DataSet, DataAdapter et DataReader
    Liens entre ADO et LINQ

    Les interfaces utilisateurs : WinForms et WPF
    Les IHM avec .NET
    Bases des WinForms
    Gestion des événements
    Utilisation de base de WPF
    Structure de XAML

    SESSIONS PROGRAMMEES

    C# – Développement avec le Framework .NET

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 2 063,00 € TTC
    Horaires : 09h00 / 17h30

    ( )

  • Visual studio
  • LI-DEV-543 Windows 10 – Développement d’applications universelles avec WinJS
    Windows 10 – Développement d’applications universelles avec WinJS
    W10-WINJS / LI-DEV-543

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Appréhender les nouveautés du développement Windows 10
    - Cibler toute la famille des terminaux supportés par Windows 10
    - Explorer WinJS 4 et son modèle de programmation.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes et chefs de projets techniques. Indispensables :
    - Avoir suivi la formation « JavaScript » ou avoir les connaissances équivalentes. Avoir une bonne connaissance du langage JavaScript.

    CONTENU

    Présentation d’UWP
    Universal Windows Platform : buts et caractéristiques
    Familles de devices supportés et API « universal device familly »
    Langages et technologies utilisables
    Contrôles universels, layouts panels et StateTriggers
    Gestion universelle de saisie utilisateur
    « Tailoring » et ciblage spécifique

    Visual Studio 2015
    Prise en main et grandes nouveautés
    Nouveautés du Framework et compilation « .Net native »
    Les nouveaux types de projets
    Projets « Windows Universal »
    Premier projet Windows 10 en
    JavaScript / WinJS

    Découvrir WinJS
    Architecture et structure applicative
    App host, contexte Web et local
    Démarrage de l’application et événements applicatifs
    Navigation
    Utilisation de Blend pour Visual Studio et son support HTML / CSS / JavaScript

    « Binding »
    Principe du DataBinding : one time, one-way et two-ways
    WinJS.Binding et objets observables
    Attribut data-win-bind, fonction processAll
    WinJS.Binding.as et WinJS.Binding.mixin
    Initialiseurs de binding

    Composants graphiques
    Les nouveaux contrôles universels et l’universal input
    Composants simples
    Eléments composites et fragments
    Layouts adaptatifs et utilisation des positionnements CSS 3 (Grid et FlexBox)
    AppBar, NavBar, Toolbar
    ListView et FlipView
    Flyout et ContentDialog
    Hub
    Contrôle Pivot
    XYFocus
    Calendar et SplitView

    Intégration avec d’autres frameworks JavaScript
    Intégration avec AngularJS
    Intégration avec ReactJS et KnockoutJS

    Scheduler, contrats et préférences
    Scheduler et promises
    Contrats de recherche et de partage
    Gestion des préférences

    Accès aux données
    Stratégies d’accès aux données
    Accès aux fichiers locaux
    LocalSettings, disque local et « isolated storage »
    Accès à des services Web
    Utilisation du stockage Azure

    « Tailoring » et déploiement
    « Tailoring » des diverses cibles de l’application universelle
    Fichier et license de déploiement
    Déploiement sur les stores Windows
    Mode de paiement : paiement au téléchargement, version d’essai, paiement « in-app purchase »
    Déploiement en entreprise

    SESSIONS PROGRAMMEES

    Windows 10 – Développement d’applications universelles avec WinJS

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    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 M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 650,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-332 Team Foundation Server 2010, mise en oeuvre des tests
    Team Foundation Server 2010, mise en oeuvre des tests
    TSF / LI-DEV-332

    OBJECTIFS PEDAGOGIQUES

    Cette formation vous apprendra à mettre en place une stratégie de tests logiciels au moyen des solutions Visual Studio et Team Foundation Server 2010 de Microsoft. Elle vous permettra également de découvrir et de réaliser des tests unitaires, des tests Web et des tests de charge, et de prendre en main les outils dédiés aux tests fonctionnels.

    PUBLIC

    PRE-REQUIS

    Chefs de projets. Testeurs. Développeurs ou n’importe quel membre d’une équipe de développement qui souhaite améliorer la qualité de son travail au quotidien. Connaissances de base du développement logiciel et des processus de tests.

    CONTENU

    Introduction à Visual Studio 2010 ALM
    - Introduction à Team Foundation Server 2010 et Visual Studio 2010.
    - L’ALM (Application Lifecycle Management) chez Microsoft. Les principes.
    - La gestion du processus de développement de la conception au déploiement.
    - La gamme de produits.La gestion de projets
    - Les grands principes.
    - La création d’un projet d’équipe.
    - La gestion des exigences avec les différents outils.
    Travaux pratiques
    Mise en place d’un projet au démarrage.Les tests fonctionnels
    - Les principes. L’organisation.
    - Créer le plan de test.
    - Configurer l’exécution d’un plan de test.
    - Exécuter manuellement une campagne de test.
    - Reporter une anomalie aux développeurs.
    Travaux pratiques
    Mise en place d’un plan de test sur un projet et son exécution.Les tests unitaires
    - Comprendre les tests unitaires. Principes.
    - Créer un test unitaire. Comment faire ? Que tester ?
    - La liaison à une source de données.
    - Les tests impactés et la couverture de code.
    Travaux pratiques
    Mise en place de tests unitaires pilotés par les données.

    Les tests Web et les tests de performance
    - Le cycle d’un test de charge. Les différentes étapes.
    - Créer un test Web. Les éléments clés.
    - L’exécution d’un test de charge.
    Travaux pratiques
    Mise en place d’un test de charge.

    Les tests automatisés d’interfaces graphiques
    - Les principaux concepts.
    - Créer un test d’interface graphique basique.
    - Valider l’interface graphique.
    - Extensibilité et code personnalisé.
    Travaux pratiques
    Mise en place de tests automatisés d’interfaces graphiques.

    La gestion des environnements de tests
    - Les principaux concepts. Les bonnes pratiques.
    - Installer et configurer un environnement de tests.
    - Utiliser un environnement de tests.
    - Découvrir le lab management.
    Travaux pratiques
    Mise en place d’un agent de tests.

    Suivre l’avancement de ses tests
    - Concepts de reporting.
    - Utiliser les rapports de base.
    - Créer et faire évoluer les rapports Excel.
    Travaux pratiques
    Création des rapports de différents types. Mise en forme de base.

    SESSIONS PROGRAMMEES

     Accès au calendrier

    VALIDATION

    Evaluation de fin de stage

    PEDAGOGIE

    Alternance d’exposés et de travaux pratiques

    INTERVENANTS

    Spécialiste Visual Studio TFS 2010

    MODALITES PRATIQUES

    Durée : 4 jours soit 28 heures avec 7 heures par jour
    Prix stagiaire : 2 208 € TTC
    Horaires : 9h – 17h30

    ( )
  • LI-DEV-141 Team Foundation Server 2010, optimiser ses développements .NET
    Team Foundation Server 2010, optimiser ses développements .NET
    IDE / LI-DEV-141

    OBJECTIFS PEDAGOGIQUES

    Ce cours vous apportera les connaissances en vue d’industrialiser vos développements d’applications .NET avec TFS 2010. Vous apprendrez à définir l’architecture des applications, gérer avec efficacité le code source, piloter les tests, mettre en place une démarche d’intégration continue, et fonctionner en mode projet.

    PUBLIC

    PRE-REQUIS

    Chefs de projets, architectes, développeurs, équipes de déploiement. Bonnes connaissances d’un langage .NET, du C# ou du Visual Basic.NET, de Visual Studio et du Framework .NET. Expérience requise sur des projets de développement .NET.

    CONTENU

    Création et configuration d’un Team Project
    - Introduction à Visual Studio 2010
    - L’industrialisation des applications.
    - L’architecture. La solution Team System.
    - Collection de projets. Ajouter une nouvelle collection.
    - Team Project et les processus. Créer un projet avec le Team Explorer. Paramétrage.
    - Définition des équipes et configuration de la sécurité.
    Travaux pratiques
    Collection et Team Project : création et paramétrage.
    Conception d’architecture
    - Les outils d’architectures de Visual Studio 2010.
    - Exploiter les diagrammes UML.
    - Définir l’architecture en couche d’une application.
    - Utilisation de l’Architecture Explorer.
    Travaux pratiques
    Créer des diagrammes UML. Exploiter l’architecture générée.Définition des tâches avec les Work Items
    - Les principaux concepts. Liens typés. Historisation.
    - Gestion et personnalisation des Work Items.
    Travaux pratiques
    Création de Work Items et de requêtes personnalisées.Mise en place du planning avec MS Project
    - Liaison des Work Items aux données Microsoft Project.
    - Mise en place et suivi du planning et des ressources.Gestion du code source
    - Contrôle, archivage et extraction.
    - Gérer les évolutions d’un projet (labels, branches).
    - Comparaison de fichiers et résolution de conflits.
    Travaux pratiques
    Mise en place du contrôle de sources. Gestion des conflits.

    Tests techniques et optimisation
    - Tests unitaires, tests Web, tests de montée en charge.
    - Automatisation des saisies avec une base de données.
    - Détection et résolution de problèmes.
    Travaux pratiques
    Mise en place de différents types de tests.

    Campagne de tests fonctionnels
    - Planifier des campagnes de tests avec l’outil Test and Lab Manager.
    - Définir des scénarios fonctionnels de tests.
    - Exécuter les tests, communiquer avec l’équipe, gérer les anomalies, suivre les évolutions, reporter.
    Travaux pratiques
    Définition d’une campagne de tests et exécution.

    Intégration continue et suivi de projet
    - Team Foundation Build. Workflow de build. Génération automatisée d’un cadre de validation.
    - Suivi de projet. Utilisation du site d’équipe.
    - Mise en place d’un tableau de bord. Reporting.

    SESSIONS PROGRAMMEES

    Contactez votre CRF

    VALIDATION

    Evaluation de fin de stage

    PEDAGOGIE

    Alternance d’exposés et de travaux pratiques

    INTERVENANTS

    Spécialiste Team Foundation server 2010

    MODALITES PRATIQUES

    Durée : 3 jours soit 21 heures avec 7 heures par jour
    Prix stagiaire : Contactez votre CRF
    Horaires : 9h – 17h30

    ( )