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

Dimension: px
Commencer à balayer dès la page:

Download "HTML5. Développement d applications Web. Visual Studio 2015 et TFS. L art et la manière. avec. Philippe DIDIERGEORGES"

Transcription

1 Epsilon_GT_v8_Mise en page 1 20/07/ :45 Page 29 Développement d applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS Préface Avant de commencer Préparation des outils et création du projet Architecture d'une application web Création d'api REST JavaScript moderne Single Page applications TypeScript Web apps adaptatives Intégration continue Les tests Déploiement et suivi en production Les nouvelles API d'html5 Évolution des standards et rétrocompatibilité ISSN ISBN Développeur Web depuis un peu plus de 10 ans et.net depuis 5 ans, Philippe DIDIERGEORGES a suivi la transformation du web intervenue depuis les années Dès sa découverte de Team Foundation Sever, en version 2010 à l'époque, il s'intéresse immédiatement à sa mise en œuvre dans le cadre de projets développés dans le respect des méthodologies agiles. Au quotidien, il participe à des projets de grande envergure sur les dernières technologies liées au web dans un environnement de travail Microsoft et anime régulièrement des conférences sur les salons professionnels. Cette volonté de partager ses connaissances et son retour d expérience sur la gestion du cycle de vie d une application et les technologies web motive ses nombreuses participations à divers blogs et forums et a trouvé une continuité naturelle dans l'écriture de ce livre. Plus d informations : Sur : b L'API REST avec ASP.NET 5 MVC 6 b L'application avec AngularJS en JavaScript, en TypeScript b Le style de l'application responsive avec CSS et LESS b Des exemples fonctionnels des API HTML5 les plus avancées HTML5 Développement Web HTML5 d applications Visual Studio 2015 et TFS Les chapitres du livre Développement d applications Web Ce livre s adresse à tout développeur, chef de projet ou directeur technique amené à travailler sur le développement d applications web HTML5 avec Visual Studio 2015 et Team Foundation Server. Le lecteur est guidé depuis l écriture du code côté serveur et client, en passant par la création des tests, jusqu à la mise en production. L auteur tient compte des problématiques inhérentes au développement en équipe et propose des solutions afin d assurer une agilité et une qualité de code optimale. Une connaissance des bases du langage C#, des concepts de la programmation orientée objet ainsi que des technologies du web est un prérequis indispensable pour tirer pleinement profit de ce livre. Dans un premier temps, le lecteur est guidé sur la mise en place de l environnement technique de développement et la planification du projet. Place au code ensuite avec la création d'une API REST JSON avec ASP.NET 5 MVC 6 associé à Entity Framework 7. Le chapitre dédié au JavaScript présente un ensemble de recommandations, de bonnes pratiques et de modèles de programmation à mettre en œuvre pour produire un code performant, propre et facile à maintenir. Les chapitres suivants ouvrent la voie au développement d applications monopages (Single Page Applications), l auteur propose de réaliser une application AngularJS complètement fonctionnelle. Le lecteur découvrira ensuite le langage TypeScript, sa syntaxe, ses concepts, pour développer des applications complexes tout en conservant les qualités qui ont fait la popularité du JavaScript. Le chapitre sur les web apps adaptatives plonge le développeur au sein des nouvelles techniques qu il doit maîtriser pour adapter ses interfaces aux divers terminaux aujourd hui connectés (Responsive web design). Après le développement proprement dit, l auteur présente les outils de Visual Studio et Team Foundation Server pour créer et industrialiser les tests sous toutes leurs formes. Le lecteur est ensuite guidé dans la création d un processus de Build d intégration continue, suivi tout naturellement de la configuration pour mettre en place le déploiement continu. Ensuite, l auteur détaille comment mettre en place le service Application Insights afin de suivre la disponibilité et l utilisation des applications web. Enfin, c est dans les derniers chapitres que vous trouverez une sélection d API HTML5 particulièrement intéressantes pour vous permettre de proposer des interactions toujours plus riches et de prendre dès aujourd hui la vague du web de demain. Des éléments complémentaires sont en téléchargement sur le site L art et la manière avec Visual Studio 2015 et TFS Préface d Étienne MARGRAFF Évangéliste HTML5, JavaScript et mobilité Microsoft France Téléchargement Philippe DIDIERGEORGES

2 Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : Saisissez la référence de l'ouvrage EP5HTVS dans la zone de recherche et validez. Cliquez sur le titre du livre puis sur le bouton de téléchargement. Préface Chapitre 1 Avant de commencer 1. Introduction HTML5 oui, mais pas que HTML JavaScript CSS Les outils Chapitre 2 Préparation des outils et création du projet 1. Introduction Team Foundation Server Visual Studio ALM Les services de TFS Planning Contrôle des sources Éléments de travail Automatisation de la build Tests et Lab Management Rapports et analyse Visual Studio Online ou serveur dédié

3 2 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS 3. Démarrage du projet Création d'un compte Visual Studio Online Création du projet d'équipe Team Web Access Gestion de l'équipe et droits d'accès Les Work Items Le Product Backlog Gestion des versions et du planning Visual Studio Création du projet Connexion à TFS et configuration de l'espace de travail Connexion à un projet avec Team Foundation Version Control Création du projet et premier archivage de code Team Explorer Gestion des branches Les requêtes d'éléments de travail Les plug-ins indispensables Web Essentials Chutzpah Extension GitHub pour Visual Studio Chapitre 3 Architecture d'une application web 1. Introduction Qu'est-ce qu'une web app? Les approches possibles Fonctionnement de l'architecture monopage Le site web seul L'API et ses apps

4 Table des matières XML et JSON Applications JavaScript ou hybrides client-serveur L'application hybride client-serveur L'application JavaScript Comment choisir? Chapitre 4 Création d'api REST 1. Introduction Présentation de REST ASP.NET ou Node.js? ASP.NET MVC Node.js Lequel choisir? Le projet ASP.NET Création du projet Organisation du projet Configuration de MVC 6 et Entity Framework Ajout des dépendances Ajout du fichier de configuration Configuration d'asp.net MVC Entity Framework Création des modèles Création du contexte de base de données Création du Repository Configuration des migrations avec DNVM Création de la WebAPI Création des contrôleurs Les méthodes GET Ajout des méthodes POST, PUT et DELETE Gestion des erreurs

5 4 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS 6.3 Tester avec Fiddler Concepts avancés Objets de transfert de données Asynchronisme Chapitre 5 JavaScript moderne 1. Introduction Conventions de code JavaScript Style Indentation Terminaison de ligne Opérations sur plusieurs lignes Variables Fonctions Comparateurs d'égalité Boucles et expressions booléennes Commentaires Conventions de nommage Variables et constantes Fonctions Classes et constructeurs Les pièges à éviter null et undefined eval() Les patterns de base à connaître Les classes L'héritage Les membres publics, privés et privilégiés Publics Privés Méthodes privilégiées

6 Table des matières Les fonctions anonymes à invocation immédiate Les modules Le pattern Module Le pattern Façade Gestion des dépendances avec AMD Les callbacks Les bonnes pratiques Le mode strict Erreurs personnalisées Documentation du code Les outils JSHint Introduction Configuration Déclaration d'exceptions Outils pour le développeur intégrés au navigateur Vorlon.JS Chapitre 6 Single Page Applications 1. Introduction Choisir un framework AngularJS Introduction Une application AngularJS simple Configuration du dossier wwwroot Premier exemple de code AngularJS Un exemple plus avancé Création du premier module Un premier contrôleur L'injection de dépendances

7 6 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS Le scope Les directives Conventions et style Filtres, services, providers, factories Développement de la web app Préparation du projet package.json bower.json Gruntfile.js Création de l'application Angular Création du conteneur de l'application Organisation des sources Gestion des routes Création des contrôleurs Création des vues Chargement de l'application dans la page web Ajout du menu de navigation Utiliser l'api $http Création de BooksService CRUD avec $resources Liste des livres Détail Ajouter un livre Afficher les critiques Ajouter une critique

8 Table des matières 7 Chapitre 7 TypeScript 1. Introduction Présentation de TypeScript Le langage Le système de typage Déclaration Les types primitifs Le type any L'inférence de type L'objet Les classes Les modificateurs public, private et protected L'héritage Les interfaces Les génériques Les modules Les modules internes Les modules externes ou modules ES Autres éléments intéressants du langage Boucle for...of Les Union Types Les fonctions anonymes fléchées d'es ES6 let et const Les déstructurations ES Les décorateurs Et pour le futur? Configurer le projet pour utiliser TypeScript Installation Compilation En ligne de commande Configuration de la compilation avec Visual Studio

9 8 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS Configuration de la compilation avec tsconfig.json Intégration à la build Grunt Utiliser TypeScript avec des librairies JavaScript Les fichiers de définition de type Récupération automatisée des fichiers de définition Utilisation des librairies en TypeScript Coder en AngularJS avec TypeScript Transformation du code AngularJS pour TypeScript Création des modules Configuration de RequireJS Et pour Angular 2? Déboguer en TypeScript Dans Visual Studio Dans les autres navigateurs Chapitre 8 Web apps adaptatives 1. Introduction Responsive design ou site dédié? Le site dédié Le site web responsive Optimisation L'approche RESS CSS Présentation de CSS Les feuilles de style Les sélecteurs CSS Les sélecteurs de base Le sélecteur d'attribut Les sélecteurs hiérarchiques Les pseudo-classes et pseudo-éléments

10 Table des matières Les media queries La syntaxe Les critères Définir les bonnes media queries pour son projet Le viewport LESS LESS et Sass Fonctionnalités de LESS Installation et utilisation de LESS Les variables Imbrication des fichiers Organisation des fichiers Imbrication de règles Mixins Mathématiques Boucles et conditions Le style de l'application Chapitre 9 Intégration continue 1. Introduction Build.NET Que fait une build.net? Team Foundation Build Architecture La définition de build Contrôleur de build local ou hébergé Build XAML Les modèles de processus Configuration Création des agents Création de la définition de build

11 10 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS Personnalisation du modèle de processus Activité personnalisée Build vnext Configuration Création de la définition de build Exécution Suivi des exécutions Build JavaScript Que fait une build JavaScript? Grunt Présentation Configuration de la build Grunt du projet Gulp Préparation des livrables pour la production Présentation Génération des Bundles avec Grunt Exécution de la build Exécution manuelle et automatisée Intégration à TFS Build Chapitre 10 Les tests 1. Introduction Les tests unitaires Tests unitaires et TDD Anatomie d'un test unitaire Les tests unitaires en.net Création d'un projet de test unitaire Configuration Écriture de tests Exécution des tests Intégration à la build TFS

12 Table des matières Les tests unitaires en JavaScript Karma Mocha Chai SinonJS Intégration à Grunt Les tests fonctionnels Introduction Plans, suites et cas de tests Planification Création d'un plan de test Création de suites de tests Création de cas de tests Exécution Suivi et rapports Tests de charge Introduction Les tests web Les tests de charge Tests de charge dans le cloud Chapitre 11 Déploiement et suivi en production 1. Introduction Déploiement continu sur Azure avec Visual Studio Online Présentation Configuration Gestion avancée des déploiements avec Release Manager Présentation Configuration Création du chemin de livraison en production Livraison d'une nouvelle version

13 12 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS 4. Suivi et analyse de l'application en production avec Application Insights Présentation Configuration Configuration du service Ajout à un nouveau projet Ajout à un projet existant Récupération et analyse des données Récupération et analyse des premières données Informations disponibles de base Données d'utilisation des pages Intégration à une application AngularJS Suivi de la disponibilité Mise en place d'alertes Chapitre 12 Les nouvelles API d HTML5 1. Introduction Les Web Components Principes Comprendre le Shadow DOM Déclaration de nouveaux composants Utilisation des templates et des imports Utiliser les Web Components avec des librairies JavaScript Géolocalisation Présentation Comment ça marche?

14 Table des matières Hors ligne Le cache d'application Stockage de données en local Le Web Storage IndexedDB Accès au système FileAPI getusermedia Orientation, accélération et autres capteurs Graphisme avancé Canvas Canvas 2D Canvas 3D SVG Les Web Workers Et les autres? Chapitre 13 Évolution des standards et rétrocompatibilité 1. Introduction Connaître le support d'une fonctionnalité Détection et support des fonctionnalités Modernizr Présentation Utilisation Chargement asynchrone de fichiers Polyfills Index

15 Chapitre 7 TypeScript 1. Introduction TypeScript Avec l'explosion des applications web modernes sont apparues de nouvelles problématiques pour lesquelles le JavaScript n'avait pas été prévu au départ. D'un simple langage de script destiné à la validation des formulaires et la dynamisation de pages web, il est passé à un langage utilisé pour des applications complètes composées de plusieurs centaines de milliers de lignes de code. Ce changement implique que le code est écrit par des équipes de développeurs comptant parfois plusieurs dizaines de personnes. Comme nous l'avons vu, cela entraîne des problématiques de qualité de code, la mise en place de conventions, des tests unitaires, des tests de performances, de la compilation même. Sur de nombreux points, JavaScript a évolué pour pallier ces difficultés et la spécification ECMAScript 6, longtemps appelée ES6 et validée depuis peu sous la dénomination ES 2015, apporte son lot de nouveautés bienvenues avec la gestion des classes, des modules et de nombreuses évolutions de ce type. Le problème est que le parc actuel des navigateurs utilisés est très divers et que le support d'es6 n'est pour le moment que partiel même sur les navigateurs récents. TypeScript est né de ces problématiques et a pour objectif de proposer dès aujourd'hui tous les outils de développement modernes qui manquent à JavaScript. Cela inclut bien entendu les fonctionnalités d'es6 mais aussi des outils permettant de faciliter le travail des développeurs et une syntaxe qui sera moins déroutante pour les développeurs issus des langages fortement typés.

16 230 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS 2. Présentation de TypeScript TypeScript est une surcouche de JavaScript qui permet de proposer des solutions aux problématiques propres au développement d'applications JavaScript de grande échelle. TypeScript vous offre le meilleur du JavaScript d'aujourd'hui et de demain : le langage supporte déjà la grande majorité des fonctionnalités d'ecmascript 6, la prochaine version de JavaScript, et vous permet d'entamer dès aujourd'hui le développement de vos applications avec cette version qui sera le nouveau standard dans les années à venir. La force de TypeScript est de proposer la compilation en ECMAScript 5 ou 6, ce qui vous permet de prévoir vos nouveaux développements avec ES6 en avance tout en assurant le support des navigateurs actuels avec ES5. Vous pourrez alors basculer en ES6 dès que les navigateurs offriront un niveau de support suffisant. TypeScript intègre les modules d'es6 qui permettent de séparer les responsabilités en fichiers et modules différents comme le font également de nombreux frameworks dont AngularJS. Les modules permettent de déclarer des dépendances entre eux et facilitent la création des tests unitaires tout en permettant d'organiser le code efficacement lorsque votre application comprend plusieurs centaines de milliers de lignes. En plus d'offrir le meilleur de JavaScript, TypeScript apporte des fonctionnalités spécifiques telles que le typage fort du langage. Grâce au typage fort, TypeScript permet de faciliter le travail des développeurs grâce à des outils d'aide et d'analyse en direct du code comme une IntelliSense aussi performante que pour du.net, et des validations par le compilateur permettant de détecter immédiatement des erreurs dues à un problème de type qui peuvent facilement apparaître avec le système de typage dynamique de JavaScript. Le système permet également d'utiliser des concepts tels que les interfaces, l'héritage, les membres privés ou publics, les énumérations et bien d'autres encore, avec une syntaxe simple et lisible alors que leur utilisation en JavaScript requiert une implémentation manuelle rendant le code plus lourd à lire. Editions ENI - All rights reserved

17 TypeScript Chapitre TypeScript a depuis sa création été très bien accueilli par la communauté et son usage est de plus en plus fréquent. Il se marie même si bien avec AngularJS que l'équipe développant le framework chez Google s'est associée à l'équipe TypeScript de Microsoft pour que la prochaine version majeure d'angularjs repose entièrement sur TypeScript. AngularJS 2 est annoncé pour une disponibilité prochaine et est entièrement basé sur ES6 avec TypeScript. 3. Le langage 3.1 Le système de typage Déclaration L'un des principes de base de TypeScript, qui lui a d'ailleurs valu son nom, et la possibilité de définir les types des variables et des objets utilisés dans le code. La définition du type d'une donnée s'effectue très simplement lors de sa déclaration de la façon suivante. Déclaration d'une variable typée var name: string; var age: number; var ismarried: boolean; De la même façon, il est possible de déclarer le type de retour d'une fonction ainsi que de ses paramètres d'entrée. Déclaration d'une fonction typée function getdisplayage(age: number): string { return age + " ans"; }

18 232 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS La fonction getdisplayage prend donc un nombre en entrée et retourne une chaîne de caractères. Le fait de renseigner ces informations permet à Visual Studio de fournir une IntelliSense adaptée et vous donne plus d'informations au moment d'utiliser cette fonction comme dans la capture ci-dessous : Si malgré tout une utilisation non conforme de la fonction est faite, Visual Studio vous avertit de l'erreur grâce au compilateur TypeScript. Si par exemple le paramètre passé est une chaîne de caractères au lieu d'un nombre : La compilation du code permet ainsi une première validation et limite le risque d'erreur de type Les types primitifs TypeScript dispose d'un ensemble de types primitifs. Parmi ceux-ci se trouvent bien entendu les types primitifs déjà présents dans JavaScript tels que String, Number, Boolean et Arrays pour les tableaux. À ces types primitifs issus de JavaScript s'ajoutent les énumérations. Elles sont identiques aux énumérations en C# et se déclarent avec le mot-clé enum au lieu de var. Editions ENI - All rights reserved

19 TypeScript Chapitre Déclaration et utilisation d'une énumération enum Color {Red, Green, Blue}; var c: Color = Color.Red; Tout comme en C#, les éléments des énumérations sont numérotés en partant de 0 mais il est possible d'en spécifier la valeur manuellement. enum Color {Red = 1, Green = 2, Blue = 5}; Le type Void permet de déterminer l'absence totale de type. Il est utilisé pour les fonctions ne retournant aucune valeur. Attention! Void ne désigne que l'absence de valeur et non pas un type indéfini Le type any En plus des types primitifs et des types personnalisés qui peuvent être définis avec TypeScript, il existe le type any. Le type any est le seul type dynamique de TypeScript. Les validations sur une donnée de type any sont minimales : il correspond en fait au système de typage de JavaScript. Ainsi, il est possible de déclarer explicitement une variable de type any si l'on n'a pas de moyen de connaître le type de données qui pourront être chargées dans celle-ci au moment de sa déclaration. var surprise: any; Si l'on modifie la déclaration de la fonction getdisplayage de l'exemple précédent afin que celle-ci accepte un paramètre de type any en entrée, la compilation ne lève plus d'erreur. En revanche, le risque d'erreur à l'exécution est grand du fait que n'importe quel type de donnée est accepté en entrée. Paramètre d'entrée de type any function getdisplayage(age: any): string { return age + " ans"; } console.log(getdisplayage("25"));

20 234 Développement d'applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS L'inférence de type TypeScript dispose d'un système d'inférence de type. Cela signifie simplement que dans le cas d'une variable directement initialisée à sa déclaration, TypeScript va déterminer son type à partir de la valeur d'initialisation. Inférence de type var name = "John"; var age = 42; // => string // => number Si aucun type n'a pu être inféré de façon certaine par le compilateur TypeScript, c'est le type any qui sera utilisé par défaut. Type any lorsque l'inférence est impossible var about = null; // => any var other; // => any var prop = { a; b; } // => { a:any; b:any; } 3.2 L'objet Les classes TypeScript implémente le système de classes d'ecmascript 6 avec sa syntaxe de déclaration. La classe est définie avec le mot-clé class suivi du nom choisi pour celle-ci et définit un constructor comme méthode d'instanciation. En reprenant l'exemple des classes décrites dans le chapitre JavaScript moderne et en le convertissant en TypeScript, on obtient le code suivant. Book class Book { title: string; author: string; } constructor(title: string, author: string) { this.title = title; this.author = author; } Editions ENI - All rights reserved

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

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail

AngularJS Développez aujourd'hui les applications web de demain

AngularJS Développez aujourd'hui les applications web de demain Avant-propos 1. Pourquoi ce livre? 11 2. À qui s'adresse cet ouvrage? 12 3. Structure de l'ouvrage 12 4. Remerciements 13 Introduction à AngularJS 1. Introduction 15 2. Single Page Application 16 3. AngularJS

Plus en détail

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

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques Introduction 1. Introduction 11 2. La plateforme de développement web de Microsoft 11 3. Définition du modèle de programmation MVC 14 4. L'historique d'asp.net MVC 17 4.1 ASP.NET MVC 1 (2008) 17 4.2 ASP.NET

Plus en détail

Programmation en C# avec Visual Studio 2010

Programmation en C# avec Visual Studio 2010 CATALOGUE DE FORMATION Année 2011 Sommaire Programmation en C# avec Visual Studio 2010... 3 Introduction au développement Web avec Visual Studio 2010... 4 Développement d'applications Web avec Microsoft

Plus en détail

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

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Table des matières 1. Avant-propos. Chapitre 1 Introduction à l'alm pour Visual Studio 2010

Table des matières 1. Avant-propos. Chapitre 1 Introduction à l'alm pour Visual Studio 2010 Table des matières 1 Avant-propos Chapitre 1 Introduction à l'alm pour Visual Studio 2010 1. Introduction....15 2. Microsoft et l ALM....15 2.1 Introduction à l ALM...15 2.2 Offre et outils...18 3. La

Plus en détail

Zend Framework 2 Développez des applications web mobiles (PHP, HTML5, JavaScript, NoSQL)

Zend Framework 2 Développez des applications web mobiles (PHP, HTML5, JavaScript, NoSQL) Avant-propos 1. À qui s adresse ce livre? 13 2. Comment cet ouvrage est-il structuré? 15 Premiers pas avec Zend 1. Objectif 19 2. Quoi de neuf chez Zend? 20 2.1 Zend Framework 2 20 2.2 Les nouveaux composants

Plus en détail

Fonctionnalités de développement

Fonctionnalités de développement 163 Chapitre 5 Fonctionnalités de développement 1. Optimisation des applications ASP.NET Fonctionnalités de développement 1.1 Présentation de ASP.NET ASP.NET est un ensemble de technologies créé par Microsoft

Plus en détail

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

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Développer de nouvelles fonctionnalités

Développer de nouvelles fonctionnalités 19 Développer de nouvelles fonctionnalités Chaque site e-commerce est unique. Bien que Magento soit une application riche, des besoins spécifiques apparaîtront et l ajout de modules deviendra nécessaire.

Plus en détail

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

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

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

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft Avant-propos 1. Pourquoi ce livre? 11 2. À qui s adresse cet ouvrage? 12 3. Structure de l ouvrage 12 4. Remerciements 13 Le Cloud 1. Introduction 15 2. Présentation du concept 15 2.1 Historique de l'hébergement

Plus en détail

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

Olivier Deheurles Ingénieur conception et développement.net Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD

Plus en détail

AngularJS pour une application d'entreprise

AngularJS pour une application d'entreprise AngularJS pour une application d'entreprise SAVOIR FAIRE SERIAL Jean-Philippe Laurent Responsable pôle Web Benoit Charpié-Pruvost Expert AngularJS 18 juin 2015 BRINGING THE HUMAN TOUCH TO TECHNOLOGY BRINGING

Plus en détail

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Livre blanc Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Présentation Ce document examine la prise en charge de la programmabilité sur l'infrastructure axée

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

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

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures 3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet

Plus en détail

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

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

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

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada AJAX (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre

Plus en détail

Préface. Avant-propos. Chapitre 1 Introduction

Préface. Avant-propos. Chapitre 1 Introduction Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage EPAPEX dans la zone de recherche et validez.

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

LibreDA : JavaScript pour un logiciel administratif

LibreDA : JavaScript pour un logiciel administratif LibreDA : JavaScript pour un logiciel administratif Le retour de JavaScript Louis Martin Martin Simoneau 2 avril 2015 1 Objectifs 2 Le fureteur 3 JavaScript 4 Écosystème de développement 5 NoSQL 6 Exemples

Plus en détail

Catalogue des formations 2014

Catalogue des formations 2014 Catalogue des formations 2014 lugnier@acuisoft.com 06 50 54 17 21 www.acuisoft.com v1.4 : Mise à jour Aout 2014 Table des matières Introduction... 3 WP8 - Windows Phone 8 et 8.1... 4 W8Apps - Windows 8

Plus en détail

Chapitre 4 Le framework et les API de Joomla

Chapitre 4 Le framework et les API de Joomla Chapitre 4 Le framework et les API de Joomla 1. Les bases du framework Le framework et les API de Joomla 1.1 Notions de framework «Framework» se traduit littéralement par «cadre de travail». C'est un ensemble

Plus en détail

HTML5 Quels enjeux pour la mobilité et le RIA?

HTML5 Quels enjeux pour la mobilité et le RIA? HTML5 Quels enjeux pour la mobilité et le RIA? Julien Roche Philippe Guédez Ludovic Garnier 2 Sommaire Evolution des usages du Web Applications mobiles multiplateformes Contributions d HTML5 au RIA Conclusion

Plus en détail

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Editions ENI VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Collection Ressources Informatiques Table des matières Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse

Plus en détail

Langage HTML (2 partie) lt La Salle Avignon BTS IRIS

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................

Plus en détail

Introduction à ADO.NET

Introduction à ADO.NET 1 Introduction à ADO.NET Introduction à ADO.NET Sommaire Introduction à ADO.NET... 1 1 Introduction... 2 1.1 Qu est ce que l ADO.NET?... 2 1.2 Les nouveautés d ADO.NET... 2 1.3 Les avantages d ADO.NET...

Plus en détail

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

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Préparer la synchronisation d'annuaires

Préparer la synchronisation d'annuaires 1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing

Plus en détail

HTML5 et CSS3 pour des sites Responsive Web Design

HTML5 et CSS3 pour des sites Responsive Web Design Chapitre 1 : Introduction A. Le design Web aujourd'hui 11 B. Le Responsive Web Design 11 C. Les approches dans la conception 12 D. Le lâcher-prise 12 E. Les objectifs du livre 13 F. Les outils de l intégrateur

Plus en détail

les tests logiciels : étude de cas avec Visual studio 2010

les tests logiciels : étude de cas avec Visual studio 2010 Microsoft France - RCs Nanterre B 327 733 184 - Imprimeur : RGI - les tests logiciels : étude de cas avec Visual studio 2010 11366_MS1836_3575x2400_COUV.indd 1 Auteurs : stéphane Goudeau (Microsoft France

Plus en détail

Concepteur Développeur Informatique Option Nomade

Concepteur Développeur Informatique Option Nomade Concepteur Développeur Informatique Option Nomade Module : Espace ouvert de formation (2 semaines) Ce module est composée de plusieurs parties : - le module développement durable (14 heures), qui traite

Plus en détail

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure. Déploiement d'une application Visual Studio Lightswitch dans Windows Azure. Utilisation de SQL Azure avec Lightswitch Article par Eric Vernié Microsoft France Division Plate-forme & Ecosystème SOMMAIRE

Plus en détail

Formation GWT. www.objis.com - Formation GWT 1

Formation GWT. www.objis.com - Formation GWT 1 Formation GWT www.objis.com - Formation GWT 1 Sommaire Formation GWT Introduction Qu'est ce qu'une application GWT? Méthodologie et étapes clés gestion projet GWT Interface utilisateur : widgets, panels,

Plus en détail

Publication. Aperçu rapide Ce que vous apporte Microsoft Project 2013

Publication. Aperçu rapide Ce que vous apporte Microsoft Project 2013 Aperçu rapide Ce que vous apporte Microsoft Project 2013 Avec la nouvelle version 2013, Microsoft achève l'intégration complète de MS Project à SharePoint Server et met une nouvelle infrastructure à disposition.

Plus en détail

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

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

Plus en détail

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des

Plus en détail

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

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 Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour Notes de mise à jour 4D v11 SQL Release 2 (11.2) Notes de mise à jour 2 Découvrez ci-dessous les principales fonctionnalités de 4D Server v11 SQL et 4D v11 SQL Release 2 (11.2). Pour plus de détails consultez

Plus en détail

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS) INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS) 1 Introduction à la gestion de projet Agile Sommaire AVERTISSEMENT... 2 APERÇU... 3 EXERCICE

Plus en détail

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

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure) Démarrer avec SharePoint 1. Introduction 17 2. Historique de SharePoint 18 3. Architecture physique d une ferme SharePoint 19 3.1 Introduction 19 3.2 Environnement multiserveur 19 3.3 IIS 20 3.4 GAC 20

Plus en détail

Le stockage local de données en HTML5

Le stockage local de données en HTML5 Le stockage local HTML5, pourquoi faire? Dans une optique de réduction des couts de maintenance, de déploiement, beaucoup d'entreprises ont fait le choix de migrer leurs applicatifs (comptables, commerciales,

Plus en détail

Nouveautés joomla 3 1/14

Nouveautés joomla 3 1/14 Nouveautés joomla 3 1/14 Table des matières 1 Responsive... 1 2 Bootstrap... 1 3 LESS CSS intégré... 1 4. JUI (pour les développeurs d'extensions)... 1 5. Le Mambo days vs le Génial UX... 2 6. 7 étapes

Plus en détail

1. Considérations sur le développement rapide d'application et les méthodes agiles

1. Considérations sur le développement rapide d'application et les méthodes agiles Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Tableau comparatif des offres Visual Studio

Tableau comparatif des offres Visual Studio Tableau comparatif des offres Visual Studio Visual Studio 2013 avec Test Débogage et diagnostics IntelliTrace en production IntelliTrace (Débogage historique) Indicateurs de performance IntelliTrace Métrique

Plus en détail

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs - Description du cours SharePoint 2013 pour développeurs 1 SHAREPOINT 2013 POUR DÉVELOPPEURS NORAMSOFT 1. Description du cours Ce cours intensif de 3 jours explore les opportunités de développement avec

Plus en détail

Windows 8 Installation et configuration

Windows 8 Installation et configuration Editions ENI Windows 8 Installation et configuration Collection Ressources Informatiques Extrait 112 Windows 8 Installation et configuration Pour terminer l'application de l'image, nous devons configurer

Plus en détail

GWT Développement d'applications clientes en Java. Introduction prise en main

GWT Développement d'applications clientes en Java. Introduction prise en main GWT Développement d'applications clientes en Java Introduction prise en main 1 Pourquoi GWT? GWT est un framework, conçu par Google, pour programmer des applications web en Java ; Il permet de programmer

Plus en détail

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90. Analyste et développeur pendant plus de 10 ans, Thierry GROUSSARD s est ensuite orienté vers la formation et plus particulièrement dans le domaine du développement. Sa connaissance approfondie des besoins

Plus en détail

iphone et ipad Développement d'applications en Objective-C - Version numérique

iphone et ipad Développement d'applications en Objective-C - Version numérique Le langage C (bases) 1. Langages utilisables sous Xcode (Mac OS X) 21 2. Les bases du langage de programmation C 22 2.1 Un premier projet C sous Xcode en mode Console 23 2.1.1 Création du projet 23 2.1.2

Plus en détail

TD1. Installation de Symfony 2 et Netbeans

TD1. Installation de Symfony 2 et Netbeans I - Introduction : TD1 Installation de Symfony 2 et Netbeans L objet de ce TP est d installer l environnement de travail. Nous commençons par définir des notions de base nécessaires pour comprendre la

Plus en détail

Les évolutions des méthodes de développement de logiciels. Depuis Merise de l'eau est passée sous les ponts

Les évolutions des méthodes de développement de logiciels. Depuis Merise de l'eau est passée sous les ponts Les évolutions des méthodes de développement de logiciels Depuis Merise de l'eau est passée sous les ponts Programmation Orientée Objets Encapsulation des données et des traitements Polymorphisme Modularité

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

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

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

Gestion du serveur WHS 2011

Gestion du serveur WHS 2011 Chapitre 15 Gestion du serveur WHS 2011 Les principales commandes Windows Home Server 2011 reprend l ergonomie de Windows 7 et intègre les principales commandes de Windows Server 2008 R2. Les commandes

Plus en détail

Cloud public d Ikoula Documentation de prise en main 2.0

Cloud public d Ikoula Documentation de prise en main 2.0 Cloud public d Ikoula Documentation de prise en main 2.0 PREMIERS PAS AVEC LE CLOUD PUBLIC D IKOULA Déployez vos premières instances depuis l interface web ou grâce à l API. V2.0 Mai 2015 Siège Social

Plus en détail

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

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

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION 2002-2007 : IFIPS - Département Informatique (ex FIIFO) Formation en alternance en 5 ans d'ingénieurs de l université Paris-Sud XI Orsay Juin 2002

Plus en détail

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015 M2 SIAW - Exemples de stages réalisés Gabriella Salzano - Document de travail - 28/1/2015 Les étudiants du M2 SIAW réalisent généralement leurs stages dans des entreprises, parfois dans des laboratoires

Plus en détail

TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2

TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2 TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2 Enseignant : Serge Parent Bureau : 841.3G Téléphone : 418-547-2191, poste 7134 Courriel: serge.parent@cjonquiere.qc.ca Élève 2

Plus en détail

Préface. 2013 Pearson France Développement d'applications Windows 8 avec C# et XAML Jeremy Likness

Préface. 2013 Pearson France Développement d'applications Windows 8 avec C# et XAML Jeremy Likness Les prémices d informations sur Windows 8 sont apparus début 2011. Les spéculations sont allées bon train sur Internet lorsque les développeurs ont commencé à s interroger sur la nouvelle plateforme. Les

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

Alfstore workflow framework Spécification technique

Alfstore workflow framework Spécification technique Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date

Plus en détail

Java 7 Les fondamentaux du langage Java

Java 7 Les fondamentaux du langage Java 184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque

Plus en détail

Chapitre 1 Introduction

Chapitre 1 Introduction Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage SOBI10SHA dans la zone de recherche et validez. Cliquez sur le titre

Plus en détail

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

Plus en détail

Guide d'installation. Release Management pour Visual Studio 2013

Guide d'installation. Release Management pour Visual Studio 2013 1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et

Plus en détail

Développement Windows 8

Développement Windows 8 Développement Windows 8 Créer des applications pour le Windows Store API Windows Runtime (WinRT) C#/C++/XAML.NET JavaScript/HTML5 Louis-Guillaume Morand Luc Vo Van Alain Zanchetta Préface de Bernard Ourghanlian

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Formation Développement d'applications mobiles multiplateformes

Formation Développement d'applications mobiles multiplateformes L institut de formation continue des professionnels du Web Formation Développement d'applications mobiles multiplateformes Référence formation : Durée : Prix conseillé : MO00015 5 jours (35 heures) 2 320

Plus en détail

L utilisation d outils intelligents pour écrire du code valide

L utilisation d outils intelligents pour écrire du code valide B L utilisation d outils intelligents pour écrire du code valide Toutes les méthodes de développement, sans exception, incluent au moins une étape de test du code. C est parce que le code écrit par la

Plus en détail

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide 1 Sommaire 1.Préambule...3 2.Démarrage du programme...4 3.Prise en main...6 3.1.Les saisies...6 3.2.Les listes...10 4.Gestion courante...13 4.1.Saisie d'un devis...13 4.2.Transformation

Plus en détail

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos)

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos) Présentation des technologies SharePoint 1. Introduction 19 2. Enjeux 20 3. Les pièges à éviter 22 4. Présentation technologique 22 4.1 Historique 23 4.2 Briques fonctionnelles et comparatif des éditions

Plus en détail

Le service pack 6 (SP6) est le dernier disponible pour visual studio 6. Ce dernier devrait être maintenu par Microsoft jusqu en 2008.

Le service pack 6 (SP6) est le dernier disponible pour visual studio 6. Ce dernier devrait être maintenu par Microsoft jusqu en 2008. 1 CONCEPT DE BASE 1.1 Visual Basic 6 1.1.1 Pour quoi faire? VB est un langage de type RAD : «Rapid Application Development». Il permet de créer des applications rapidement grâce à une conception simple

Plus en détail

Windows 8 Installation et configuration

Windows 8 Installation et configuration Editions ENI Windows 8 Installation et configuration Collection Ressources Informatiques Extrait 112 Windows 8 Installation et configuration Pour terminer l'application de l'image, nous devons configurer

Plus en détail

Contact. Gérard TOKO. Nom: hello@gerardtoko.com. Email: http://www.gerardtoko.com. Site Web: gerardtoko. Github:

Contact. Gérard TOKO. Nom: hello@gerardtoko.com. Email: http://www.gerardtoko.com. Site Web: gerardtoko. Github: Dossier Technique Contact - Nom: Email: Site Web: Github: Gérard TOKO hello@gerardtoko.com http://www.gerardtoko.com gerardtoko PARCOURS ET COMPÉTENCES Parcours scolaire HETIC, École supérieure des nouvelles

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

A. Architecture du serveur Tomcat 6

A. Architecture du serveur Tomcat 6 Administration du serveur A. Architecture du serveur Tomcat 6 La compréhension de l architecture interne du serveur Tomcat 6 est un pré-requis indispensable pour bien en maîtriser l administration et la

Plus en détail

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

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Publier un site WEB.NET 2.0 avec VS 2005

Publier un site WEB.NET 2.0 avec VS 2005 Publier un site WEB.NET 2.0 avec VS 2005 La publication d'un site WEB.NET 2.0 avec VS 2005 Il est intéressant de savoir comment mettre en ligne son application WEB développée en ASP.NET 2.0 avec Visual

Plus en détail

Développement Web Introduction générale

Développement Web Introduction générale 1 / 58 Développement Web Introduction générale Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer Juillet 2008 2 / 58 Plan Plan 1 Introduction 2 Historique et

Plus en détail

Développement d'applications basées sur la recherche (API REST)

Développement d'applications basées sur la recherche (API REST) Développement d'applications basées sur la recherche (API REST) Samuel Levesque Architecte organique SharePoint 23 mai 2015 SÉBASTIEN SAMUEL Levesque LEVERT a Développeur.Net depuis 2006 Développeur SharePoint

Plus en détail

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail