img-Développement

Formation
Développement

Vous trouverez dans cette page les modules de formation dédiés au développement informatique. Les programmes contenus dans les différentes fiches de cours sont standards et peuvent être adaptés pour répondre à des besoins ou contextes spécifiques. Ces modules sont regroupés par catégorie :

DÉVELOPPEMENT WEB
LANGAGES WEB
LANGAGES SYSTÈMES
ANALYSE / CONCEPTION

informatique-développement

Intitulé
HTML5/CSS3 - INITIATION
Durée
5 jours
Reference
ID100

Objectifs

Maîtriser les bases HTML5 et CSS3

Créer des pages web de qualité

Structurer une page web

Profils concernés
Graphistes, webdesigners, webmasters, intégrateurs, développeurs, chefs de projet, ou toute autre personne en charge de la création de pages web.
Pré-requis
Connaitre l'utilisation d'un poste de travail et d'Internet.

LES BASES DU HTML5

Rappel sur les différentes versions du langage HTML

Assurer la comptabilité avec les navigateurs

Standards et respect des normes du W3C

Back End / front End Référencement et accessibilité Structured’une page 

HTML5

Doctype, metas déclarations, balises sémantiques….

Intégrer et optimiser les médias : formats et encodages (images, vidéos et sons)

Gestion des polices de caractère

Définir la navigation avec les liens hypertextes 

Créer des formulaires 

LE LANGAGE CSS3

Les sélecteurs CSS : classes, id, pseudo-éléments

Le positionnement en CSS : inline, block, les float

Les transitions, transformations et animations CSS 

TOUR D’HORIZON DES OUTILS D’INTÉGRATION

Freewares : Notepad++

Editeurs WysiWyg ; DreamweaverCC

Frameworks HTML/CSS : Bootstrap

WEBDESIGN ET RESPONSIVE DESIGN

Les polices de caractères personnalisées 

Couleurs, dégrades Ombres et opacite Bordure, fond de page….

Les terminaux mobiles :  Résolutions d’écrans, orientation

Les medias queries

La navigation tactile 

MISE EN LIGNE D’UN SITE WEB

Nom de domaine

Les clients FTP

Types d’hébergements (mutualisé, dédié)

Sécurité

TRAVAUX PRATIQUES

Mise en œuvre d’un site web responsive

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
HTML5/CSS3 - PERFECTIONNEMENT
Durée
5 jours
Reference
ID105

Objectifs

Apprendre à programmer avec le préprocesseur CSS SAS.

Avoir une vision 360 des possibilités avancées de mise en oeuvre d’un site web.

Acquérir les bonnes pratiques pour créer ou mettre à jour un site web dynamique.

Profils concernés
Développeurs web, intégrateurs, webmasters, webdesigners. Développeurs front end, intégrateurs souhaitant mettre à jour leurs connaissances.
Pré-requis
Maîtrise du langage CSS.

Rappel des bases

Balises, attributs…

Définir une page, en-tête, footer…

Introduction Javascript

Optimiser sa productivité avec les préprocesseurs

Les métalangages SASS

Créer des règles CSS imbriquées et des propriétés réutilisables

Créer des objets et des variables

Les notions de mixins et d’héritage

Importation et modification des variables

Framework CSS

Framework SASS : Foundation

Travaux pratiques

Mise en œuvre d’un site web responsive

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
FRAMEWORK HTML - CSS/JS : BOOTSTRAP
Durée
2 Jours
Reference
ID110

Objectifs

Maîtriser la conception de site web responsive à l’aide de Bootstrap.

Utiliser la bibliothèque Bootstrap pour optimiser la réalisation de site web.

Profils concernés
Intégrateur web, webdesigner, développeur... Toute personne souhaitant faciliter la réalisation de site web responsive.
Pré-requis
Connaitre les langages HTML5/CSS3. Connaitre JavaScript serait un plus.

Présentation de Bootstrap

Les avantages d’intégrer à l’aide d’un framework CSS

Mise en place de Bootstrap : téléchargement et installation en local

Les concepts fondamentaux : grilles, templates, layouts...

Principes des composants et des classes CSS

Rappels HTML5/CSS3 et JQuery

Prise en mains de Bootstrap

Créer une page HTML avec Bootstrap

Présentation du concept de grilles

Créer une page multigrilles

Manipuler les grilles

Cibler les terminaux : ordinateur, mobile, tablette

Utiliser le pré-processeur LESS

Définition

Les classes CSS de base : Typography, Code, Tables, Forms, Buttons, Images, Icons...

Variables et mixins

Règles CSS imbriquées

Outils pour le flux de production

Les composants CSS

Navbar

List group

Breadcrumps

Badges

Page Header

Media Objects...

Les composants JavaScript

Transitions

Scrollspy

Modal

Carousel

Dropdown...

Optimiser Bootstrap

Personnalisation de Bootstrap

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
FRAMEWORK HTML - CONCEPTION & REALISATION AVEC LE FRAMEWORK CORDOVA
Durée
5 jours
Reference
ID115

Objectifs

Comprendre et maitriser le Framework Cordova pour apprendre à créer des applications mobiles hybrides.

Profils concernés
Développeurs Web, Chefs de projets techniques
Pré-requis
Connaissance du langage JavaScript

Développement mobile avec le framework cordova

Les enjeux du développement mobile.

Comparaison du développement cross-Platform et du développement natif.

C’est quoi le framework Cordova ?

Zoom sur les aspects techniques de Cordova.

Les points forts et les points faibles du Cordova.

Cordova initiation

Mettre en place NodeJS / Cordova.

Comment créer l’application numéro 1 en ligne de commande (CLI).

Analyse.

Android/iOS.

Visual studio

Visual Studio et ses outils Cordova.

Comment créer l’application numéro 2 avec Visual Studio.

Mise en place de l'application Windows Phone ou Android.

Déploiement et debug de l'application via Device ou Emulateur.

Changement d’une application web en une application mobile

Installation d'une application Web.

Mise en place de modules pour une 'application Web compatible mobile (responsive design, gestion du touch...).

Analyse des impacts d'une migration de l'application Web vers une application mobile via Cordova.

Etapes de la migration.

Procédures de déploiement sur Device ou Emulateur.

Interaction avec le device

Etude et analyse du plug-in Cordova.

Procédures d’utilisation du plug-in Core de Cordova et accès à la caméra.

Utilisation d’un plug-in public dédié à la lecture des cartes NFC.

Les différentes plateformes pour déploiement.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
FRAMEWORK HTML - DRUPAL - ADMINISTRATION & INTEGRATION
Durée
4 Jours
Reference
ID120

Objectifs

Créer un thème.

Personnaliser les types de contenus.

Comprendre l'architecture interne de Drupal.

Profils concernés
Développeurs, intégrateurs, webmasters.
Pré-requis
Avoir les connaissances de base de HTML, CSS et PHP

Introduction au CMS Drupal

Présentation de Drupal par rapport aux autres CMS

Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox)

Téléchargement, installation et configuration de Drupal

Création de contenu

Création de contenu sous forme de noeuds

Saisie des données, filtres et sécurité

Les types de contenus (articles, pages etc.)

Configuration du contenu

Agrémentation du site grâce aux images, audios, vidéos

Organisation du contenu

Classement du contenu du site avec la taxonomie

Création d'un menu qui exploite la taxonomie

Utilisation des vues pour naviguer dans le contenu

Administration du site

Contrôle de l'accès au contenu - gestion des droits des utilisateurs

Gestion des spams, modération des commentaires des utilisateurs

Automatisation de certaines tâches (envoi d'emails, validation d'inscription, publication de contenus...)

Mise à jour d'un site Drupal

Sauvegarde d'un site Drupal

Intégration / Design

Présentation de l'arborescence des répertoires et des fichiers.

Création de thèmes par la conception d'un nouveau design. 

Mise en forme et organisation de la structure de telle sorte à obtenir « le contrôle » pour une intégration précise.

Disposition des zones d’informations

Création / édition des fichiers de Template pour obtenir des affichages spécifique et personnalisé. 

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
PHP - NIVEAU 1
Durée
5 jours
Reference
ID200

Objectifs

Apprentissage des notions fondamentales et de la technique de programmation orienté objet.

Etude des problématiques de développement pour modulariser, encapsuler, documenter, factoriser, optimiser et rendre le code générique.

Concevoir une application web évolutive et collaborative.

Profils concernés
Développeurs, Webmaster
Pré-requis
Maîtrise de l’ordinateur, connaissance Windows et Internet. Connaitre (ou avoir suivi le module) HTML/CSS. Connaitre (ou avoir suivi le module) initiation à la programmation – Introduction PHP.

Technique de développement Orienté Objet

Révision de code procédural et approche du code Orienté Objet.

Classes & Objets.

Instanciation de classe et références.

Inférences, transformations et clonage.

Niveau de visibilité.

Manipulation et Appartenance.

Getter et Setter.

Constructeur et autres méthodes prédéfinies.

Opérateurs via les mots-clés : This et Self.

Le typage implicite des arguments.

L’encapsulation et la hiérarchisation.

Héritage de classes.

Principes de surcharge, abstraction et finalisation.

Interfaces.

Patron de conception (Design Pattern).

Traits de programmation.

Classes existantes.

Gestion des erreurs avec les exceptions.

Espace de noms (Namespace).

Autoload.

Interfaçage de PHP et MYSQL via les Php Data Object (PDO).

Apprendre à se servir d’une Librairie. 

Création d’un site web dans un environnement Framework et MVC

Documentation du code

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
PHP - NIVEAU 2
Durée
5 jours
Reference
ID205

Objectifs

Savoir mettre en ligne un site « 2en1 » avec une partie cliente (front) et une interface de gestion (back) afin de rendre le client autonome dans le temps.

Création d’un site web (CRUD).

Orienté son site e-commerce.

Développer des fonctionnalités.

Profils concernés
Développeurs, Webmaster
Pré-requis
Maîtrise de l’ordinateur, connaissance Windows et Internet. Connaitre (ou avoir suivi le module) HTML/CSS. Connaitre (ou avoir suivi le module) initiation à la programmation – Introduction PHP ou PHP niveau 1

Rappel

Concepts de la POO (Programmation Orientée Objet).

JSON ou XML ?

Développement en MVC et REST

Réalisation de la structure : Model.

Back-Office

Création d’un système d’administration sécurisé pour (CRUD) :

La gestion des articles, prix, tva, etc .

Les clients.

Front-Office

Réalisation d’un panier dans la partie accessible par les clients.

Stockage des articles sous forme d’objet via les cookies.

Sérialisation et désérialisation.

Connexion des utilisateurs.

Historique des commandes et des factures.

Paiement sécurisé

Les différents modules de paiement (Atos, PayPal, etc.).

Finalisation de l’application, par le paiement du panier, via les modules PayPal.

View.

Controller.

Avantage de l’architecture REST (Representational State Transfer).

Base de données

Utilisation de MySQL Work Bench.

Création de la base de données relationnelle.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
PHP - SYMFONY
Durée
5 jours
Reference
ID210

Objectifs

Comprendre les principes de fonctionnement du framework Symfony 2.

Maitriser les outils.

Apprendre à développer sur Symfony 2.

Maîtriser la séparation entre traitements métiers et interfaces utilisateurs (architecture MVC).

Optimiser la configuration du framework sur la performance et sécurité.

Profils concernés
Développeurs web, intégrateurs, webmasters
Pré-requis
Bonnes connaissances de PHP et de la programmation orientée objet, HTML et SQL, et notions de CSS et JavaScript.

Introduction

Qu'est-ce qu'un framework de développement ? Les concepts fondamentaux Présentation de Symfony2

La Programmation orientée objet : rappel

Les classes et objets Constructeur Propriétés et méthodes Espaces de nommage...

Premiers pas avec Symfony2

Installation de Symfony2 Architecture d'un projet Sympfony2 Modèles, Vues, Contrôleurs.

Configuration du framework (XML, YAML, PHP.

Cheminement d'une requête HTTP.

La couche modèle

Le concept ORM (Object Relational Mapping) Doctrine2

Les gabarits Twig

Présentation Notion d'héritage Inclusion de templates et d'actions Layout global et layouts des bundles Concevoir des templates modulaires avec les blocks

Interagir avec une base de données

Rappel sur PDO Ouvrir une connexion sur un serveur de base de données MySQL ou SQLite.

Exécuter une requête SQL sur la base de données depuis PHP.

Les formulaires

Créer et traiter des formulaires simples Appliquer des règles de validation Prototyper le rendu avec Twig.

Sécurité

Sécuriser le code Sécuriser l'application contre les attaques.

Contrer les risques d'injection SQL.

Bonnes pratiques et standards de développement.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
JAVA - LES BASES DU LANGAGE
Durée
3 Jours
Reference
ID215

Objectifs

Maîtriser la création de sites web  avec JavaScript.

Profils concernés
Webmasters, Chef de projet Web, Rédacteurs de pages Web
Pré-requis
Notions de création de sites Web

Le langage Javascript

Introduction au langage JavaScript, la grammaire du langage. 

Les dialogues avec l’utilisateur, les tableaux, la gestion des événements.

Les objets prédéfinis.

Les pièges classiques en javascript.

Les objets du langage Javascript

Introduction au langage JavaScript, la grammaire du langage. 

Les dialogues avec l’utilisateur, les tableaux, la gestion des événements

Les objets prédéfinis.

Les pièges classiques en javascript.

DOM

Comprendre DOM et ses concepts 

Les outils pour travailler avec DOM 

Les bonnes pratiques 

LE XMLHTTPREQUEST

Principes et concepts.

Internet Explorer, Firefox et les autres.

Coté serveur, le PHP.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.>

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
JAVA - JQUERY POUR LE DEVELOPPEMENT WEB
Durée
2 Jours
Reference
ID220

Objectifs

Apprendre à utiliser la bibliothèque JavaScript JQUERY.

Développer des applications en utilisant JQUERY.

Profils concernés
Pré-requis

Premiers pas avec JQUERY

Introduction à la bibliothèque JQUERY

Connaître les versions de la bibliothèque

Utiliser JQUERY de manière non conflictuelle
Rappels du langage JavaScript

Rappels sur les CSS et le DOM

L’objet JQUERY

Utiliser le sélecteur CSS

Appliquer à un élément du DOM

Créer des éléments à partir de HTML

Évènements

Placer des observateurs sur les éléments

Évènements live et déléguées

Manipulation du DOM

Parcours et Modification du DOM

Créer des nouveaux éléments

Les outils

Principes et concepts des utilitaires

Dimensions

Fonctions utilitaires

JQUERY UI

Widgets : Accordion, Autocomplete, Dialog, Slider, Tabs

Interactions : Drag & drop, sélection, tri, redimension

Animations, effets et plugins

Principes et concepts des animations

Animations pré-formatés

Animations libres et/ou avancées

Plugins principaux : fullcalendar, Nivo Slider, Metadata

Créer un plugin

Créer des évènements et des sélecteurs personnalisés

Pour aller plus loin : Ajax

Définition

Requêtes Ajax simples

Requêtes Ajax complètes

Traiter les réponses Xml et JSON

La sécurité et la compatibilité

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
PERL - SYSTEME
Durée
3 jours
Reference
ID225

Objectifs

Être capable de concevoir des programmes PERL , étude des syntaxes, apprendre le système Linux/Unix, automatiser et faciliter l'administration système via la création d'outils.

Profils concernés
Pilote système et exploitation, technicien d'exploitation, analyste d'exploitation, développeur.
Pré-requis
Connaissances générales en informatique ou d'un autre système d'exploitation.

Généralités sur PERL .

Les variables scalaires, les tableaux simples et tables de hachage.

Fonctions sur les tables de hachage.

Les conditions if-then-else, les fonctions exists et defined.

Les expressions régulières avec PERL.

Les "matchs", "substitution" et variables mémorisées des expressions.

Traitement des fichiers (ouverture, lecture, modification, fermeture).

Les références PERL (les pointeurs).

Références scalaires, tableaux, tables de hachage et fonctions.

La programmation objet et les Packages.

Les références anonymes, handles de fichiers.

Les typeGlobs et la table de symboles.

PERL Socket BSD (communication entre machines - client/serveur).

Introduction PERL/Tk ou PERL/DBI.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
PERL - SYSTEME ET DBI
Durée
5 jours
Reference
ID230

Objectifs

Être capable de concevoir des programmes PERL. Etude des syntaxes. Apprendre le système Linux/Unix. Faciliter l'administration système via la création d'outils et l'automatisation. Création d'une base de données MySQL.

Profils concernés
Administrateur, pilote système et exploitation, technicien d'exploitation, analyste d'exploitation, développeur.
Pré-requis
Connaissances générales en Unix/Linux.

Généralités sur PERL.

Les variables scalaires.

Les tableaux simples et tables de hachage.

Les expressions régulières avec PERL.

Les "matchs", "substitutions" et variables mémorisées des expressions.

Traitement des fichiers (ouverture, lecture, modification, fermeture).

Les références PERL (les pointeurs).

Références scalaires, tableaux, tables de hachage et fonctions.

La programmation objet et les Packages.

Les références anonymes.

Les typesGlobs et la table de symboles.

Démarrage/arrêt du serveur MySQL.

Création d'une base de données.

Les instructions DBI: fetchrow.

Présentation des données sous forme HTML.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
PERL - TK01
Durée
1 jour
Reference
ID235

Objectifs

Concevoir des programmes, étudier les syntaxes, apprendre le système Linux/Unix, automatiser l'administration système via la création d'outils, apprentissage des Widgets graphiques Tk.

Profils concernés
Pilote système et exploitation, technicien et analyste d'exploitation, développeurs.
Pré-requis
Connaissances générales en informatique ou d'un autre système d'exploitation.

Reprise du module PERL Système

Les GUI et la bibliothèque TK.

La fenêtre principale (création, contrôles, position, taille, etc).

Placer les Widgets (pack->), multi fenêtrage, entrées clavier, etc.

Nombreux exercices.

Les distributeur d'évènements : MainLoop.

Les labels, les zones de texte, les polices et les couleurs.

Les boutons, messageBox, listes déroulantes.

Activation/ désactivation des Widgets.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
DOT NET - PROGRAMMATION
Durée
5 jours
Reference
ID240

Objectifs

La formation vous apportera toutes les connaissances nécessaires pour développer des applications de type système dans le cadre du framework .NET.

Profils concernés
Développeurs ayant à réaliser des applications utilisant des interfaces système en .NET.
Pré-requis
Bonnes connaissances de C# ou VB.NET. Connaissances de base des mécanismes de fonctionnement .NET, des réseaux et de l'architecture Windows.

Le multitâche en .NET

Mise en oeuvre des threads : cycle de vie.

Gestion des priorités. Synchronisation entre threads,

Communication entre threads. Pool de threads.

Communication réseau avec les sockets

Utilisation directe des sockets TCP et UDP.

Client/serveur TCP et UDP. Classe UdpClient.Les classes WebClient, WebRequest, WebResponse. Gestion synchrone et asynchrone. Proxy.

Introduction à .NET remoting

Architecture : principe et fonctionnement.

Objets à distance : manipulation des types, écriture du serveur et du client.

Développement de services Windows

Création de services en .NET. Test et mise au point.

Gestion de la sécurité.

Installation.

Manipulation de la base de registre

Fonctionnement de la base de registre.

Classes liées à la base de registre.

Types de données.

Journal des événements

Utilisation dans le Framework .NET

Gestion des événements et surveillance du journal.

Analyseur de performance

Principe : compteur, collecte, mise à jour.

Les compteurs dans les applications. Intérêt.

Interopérabilité de .NET avec les DLL et COM

Rappel sur COM et les DLL natives. Interopérabilité.

.NET et COM : rôle client et rôle serveur.

Mise en oeuvre de la sécurité

Les principes de la sécurité sous Windows 2000.

Les fonctions de gestion de la sécurité.

Attributs et réflexion

Métadonnées dans le CLR. Utilisation des attributs.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
LANGAGE C - LES FONDAMENTAUX
Durée
5 jours
Reference
ID300

Objectifs

Ecrire des programmes en C permettant une meilleure administration et la création d'outils pour UNIX et LINUX.

Profils concernés
Développeur, technicien d'exploitation, analyste d'exploitation, administrateur.
Pré-requis
Connaissances générales en informatique et des systèmes d'exploitation.

Compilations avec gcc, forme générale des programmes.

Affichages, variables, char.

Instruction getchar() et scanf(), types de variables, mots réservés.

Pointeurs, environnement, tableaux, les variables, les instructions putenv(), stenv(), unsetenv().

Traitement des erreurs.

Fonctions horaires, conversions.

Gestion des fichiers: link()... déplacement de fichiers, chemins, les liens.

Répertoires chdir(), mkdir(), umask(), rmdir().

Fichiers: la structure stat {}, fonctions lstat() et readlink ().

Test des autorisations, numéros de périphériques système.

Fichiers : open(), reas(), , statf(), fstat(), creat() fopen(), fdopen().

Gestion des comptes, les différents fichiers, la structure, fonctions, Clonage de processus.

Réalisation d'un programme client/serveur entre deux machines.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
C# - LES FONDAMENTAUX
Durée
5 jours
Reference
ID305

Objectifs

Apprendre la programmation orientée objet avec C#

Profils concernés
Développeur d'applications et/ou Développeur Web
Pré-requis
Connaissance de la programmation

Introduction au C#

Histoire de C# et .NET

Découverte de l’environnement .NET

Utilisation du Framework .NET

Installation et création d’un projet avec Visual Studio.

Les bases #C

Comprendre les fonctionnalités du langage C#.

Types de données, opérateurs et expressions.

Tableaux, listes et énumérations.

Programmation orientée objet

Classe, hiérarchie et héritage.

Méthodes.

Attributs.

Propriétés.

Chaines de caractères.

Les structures de contrôle

Instructions conditionnelles / itératives.

Travaux Pratiques

Projet sur la mise en pratique des concepts.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
C++ - LES FONDAMENTAUX DE LA PROGRAMMATION OBJET
Durée
5 jours
Reference
ID310

Objectifs

Ce cours conduira les participants à la maîtrise de la programmation orientée objet et des possibilités les plus avancées du C++. Le stagiaire obtiendra une méthodologie de programmation rigoureuse.

Profils concernés
Tout développeur qui désire s'initier au langage de programmation C++.
Pré-requis

Expérience en programmation C ou en programmation objet dans un autre langage.

Les spécificités du C++.

Classes et objets.

Construction, destruction et initialisation des objets.

La surdéfinition d'opérateurs.

Les conversions de type définies par l'utilisateur.

Les patrons de fonctions.

Les patrons de classes.

L'héritage simple et multiple.

Les fonctions virtuelles et le typage dynamique.

Les flots.

La gestion des exceptions.

Généralités sur la bibliothèque standard.

Les conteneurs séquentiels et associatifs.

Les algorithmes standards.

Les espaces de noms.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
SCRIPTING - BASH LINUX
Durée
3 Jours
Reference
ID315

Objectifs

Connaître les différentes instructions utilisable dans un script shell.

Ecrire des scripts simples d'exploitation Unix/Linux.

Effectuer le debugging d'un script shell.

Enrichir un script shell avec des fonctions et sous-shells.

Manipuler les fichiers avec les commandes.

Profils concernés
Développeur, Techniciens et administrateurs Unix/Linux.
Pré-requis
Connaissances de base d'un système Linux/Unix et de la programmation. Expérience souhaitable de l'utilisation d'un de ces systèmes.

Présentation et rappels

Principes

Les différents interpréteurs : Bourne Shell, Korn Shell, Bash, C Shell.,Tcsh...

Disponibilité des interpréteurs sur les divers systèmes Unix.

Le point sur la normalisation (impacts sur l'écriture des scripts).

Les apports GNU (gawk, gsed...).

Différences Bourne Shell/Korn Shell/Bash.

Programmation par scripts

Outils de développement.

Mécanisme d'exécution des scripts.

Règles de recherche des commandes.

Principes d'exécution d'une commande (exec, pipeline, sous-shell, background...).

Principes d'exécution d'un script.

Mécanismes de base

Lecture et analyse de la ligne de commande.

Expansion des accolades, développement du tilde, remplacement des paramètres.

Substitution des commandes et évaluation arithmétique.

Procédés d'échappement (banalisation).

Les redirections (entrée et sortie standard, fichiers, tubes, document en ligne).

Fonctionnement en interactif

Invocation du shell (options).

Les différents fichiers de démarrage.

Notions d'environnement (variables, alias, fonctions).

Historique et rappel des commandes.

Contrôle de jobs.

La complémentation des noms.

Terminaison du shell.

Construction de shell-scripts portables (ksh/bash)

Interface avec un shell-script.

Structuration d'un shell-script. Notions de sous-shell.

Appel d'un shell : les différentes méthodes. Options utilisables. Compléments sur l'environnement. Options et arguments.

Préambule du shell-script : qui interprète le shell-script ? Commentaires.

Paramètres de position (initialisation, sauvegarde, décalages).

Variables locales. Variables globales.

Déclaration et visibilité des fonctions.

Sortie du shell-script. Fonction de sortie. Conventions utilisées. Valeur de retour. Enchaînement de shell-scripts.

Structures de contrôle du shell : commandes simples, pipelines, listes de pipelines.

Commandes composées, sous-shells et fonctions. Mécanismes de sélection et d'itération. Menus.

Entrées/sorties. Interactions avec le système. Arguments en ligne de commande.

Opérations de tests. Compléments sur les instructions. Redirection locale dans les fichiers de commande.

Robustesse, Debugging

Robustesse d'un shell-script : vérifier l'initialisation des variables.

Gestion avancée des arguments en ligne de commande (getopts).

Tests sur le type des variables (expr). La commande eval.

Gestion des signaux.

Nommage et destruction des fichiers temporaires.

Cas particulier d'exécution d'un shell-script par cron (la crontab).

Debugging d'un shell-script : commandes de debugging.

Signaux de trace. Journalisation.

Journalisation.

Extensions du Korn Shell et Bash

Tableaux de variables.

Notations spécifiques.

Opérations arithmétiques.

Les alias suivis.

Notion de coprocessus.

Les commandes internes spécifiques.

Outils supplémentaires (grep, find, sed, awk)

Outils d'assistance pour la création de scripts : grep et find.

Expressions rationnelles : outil grep.

Recherche et traitement de fichiers : outil find.

Sed : principes et aspects des scripts. Commandes simples de recherche, remplacement, insertion.

Manipulation de flux de texte avec sed. Aperçu des commandes avancées.

Eléments généraux de programmation avec awk. Utilisation des variables et des fonctions.

Exemples complets de scripts awk (statistiques système, calculs...).

Présentation des fonctions intégrées awk : mathématique, traitement de chaîne, interaction avec le système...

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
SCRIPTING - POWERSHELL WINDOWS
Durée
4 Jours
Reference
ID320

Objectifs

Connaître les commandes de base de PowerShell.

Ecrire des scripts sous Windows avec PowerShell.

Gérer les utilisateurs avec des scripts PowerShell.

Automatiser l'administration des stations de travail et des serveurs avec PowerShell.

Profils concernés
Techniciens, administrateurs et ingénieurs systèmes et réseaux.
Pré-requis
Bonnes connaissances des systèmes d'exploitation Windows. Connaissance d'un langage de script ou de programmation souhaitable.

Les bases du langage

  Installation de PowerShell.

Les commandes, cmdlets, pipelines.

Manipuler des alias, du fichier de profil. Utilisation des premières commandes.

Les types et opérateurs

Les variables, types de base et collections.

Les expressions régulières.

Opérateurs (arithmétique, assignation, logique, chaîne, redirection).

Utiliser des variables, opérateurs et expressions régulières.

Les structures de contrôle et les fonctions

Boucle for, while, foreach, switch.

Fonctions et pipeline. Passage d'arguments à un script.

Manipulation de fichiers XML de configuration.

Mise en oeuvre des structures de contrôle. Utilisation et paramétrage de fonctions.

Gestion de l'affichage et navigation

Contrôle de sortie et redirection (pagination, impression).

Déplacement dans les lecteurs PowerShell.

Accès aux données d'environnement système.

Gestion d'erreurs

Catégories d'erreur. Capture d'une erreur.

Débogage de scripts : trace d'exécution, mode strict.

Journal d'événements Windows.

Débogage. Illustration de l'usage des exceptions.

Utilisation de .NET et COM via PowerShell

Utilisation des bibliothèques d'objets pour manipuler les composants du système.

Accès à l'internet via PowerShell.

PowerShell et l'interface graphique : formulaires.

Accès aux journaux d'événements, réseau.

Manipuler des objets WebClient. Accès au réseau.

Utilisation de PowerShell pour l'administration

Administrer Windows avec WMI.

Gestion des processus locaux et des services.

Collecte d'informations. Inventaire des installations.

Manipulation des fichiers et dossiers, des clés et des entrées de registre.

Changement d'état d'un ordinateur. Utilisation d'imprimantes. Tâches de gestion réseau.

Gestion de la sécurité des scripts PowerShell

Authentification utilisateur, stratégie d'exécution.

Signature des scripts, utilisation de certificats.

Stockage du mot de passe.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
UI / UX - DESIGN
Durée
3 Jours
Reference
ID400

Objectifs

Apprendre la méthode de conception orientée utilisateur.

Profils concernés
Concepteurs, webdesigners, webmasters, développeurs, chefs de projet, responsables marketing, équipes R&D …
Pré-requis
Connaissance d’un logiciel de création graphiqu

LA NOTION D’INTERACTIVITE

Qu’est-ce que l’interactivité ?  Comprendre une interface : présentation et contraintes relatives aux différents terminaux   (web, TV, mobile, objects connectés...) ou applications logicielles.

La notion d’«affordance».

LES FONCTIONNALITES

Les actions avec souris, télécommande... 

Les actions sur les interfaces tactiles.

Approche cognitive du geste (simulation, représentation, symbôles).

Utiliser les fonctionnalités de géolocalisation, reconnaissance vocale, réalité augmentée...  

CONCEPTION D’INTERFACE 

Introduction au «Design Thinking».

Les étapes de conception : dossier de spécifications, phase de modélisation, phase tests utilisateur.

Les spécificités de création sur mobile et tablette.

Utilisation des GUI et des mockups pour les mobiles Indesign, Digital Publishing Le responsiv design .

Les tendances du design.  

Viser la qualité de l'expérience utilisateur

Cerner les comportements des utilisateurs.

Définir des critères objectifs d’évaluation.

Analyser les processus de navigation.

Connaître les facteurs clés de réussite d’une interface.

Les principales erreurs à éviter.

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON

informatique-développement

Intitulé
UML 2 - MAITRISE DE L' ANALYSE ET CONCEPTION UML
Durée
5 jours
Reference
ID405

Objectifs

Acquérir les concepts fondamentaux de l'analyse et la conception UML.

Profils concernés
Développeurs, chefs de projet
Pré-requis
Connaissance de la programmation objet

Introduction

Besoin de modélisation : analyse et conception d'un projet informatique

Présentation du langage : principe, historique et utilité

Démarches de modélisation : UML et les méthodes d'analyse (Merise, Unified Process)

Panorama des environnements de modélisation UML

Terminologie générale : méta-modèle, vue, modèle,...

Types de diagrammes : de structures, de comportements, d'intéractions

Positionnement des diagrammes dans le cycle de développement

Recueil et analyse des besoins

Diagramme des cas d’utilisation : présentation, fonctionnalités

Description des éléments du diagramme : acteurs, cas d'utilisation

Pré/Post conditions et Types de relations

Méthodologie : identification des acteurs, description des cas d'utilisation, scénarios

Rappel des concepts de l'objet

L’objet par rapport aux autres styles de programmation (impératif, procédural)

Classes, objets et packages

Méthodes et communication inter-objets

Agrégation et encapsulation

Héritage, polymorphisme, classes abstraites et interfaces

Conception globale (architecturale)

Diagramme de séquence : interactions entre objets au cours du temps. Messages synchrone et asynchrone

Diagramme de communication : rôle des objets, interactions, concurrence de traitements...

Diagramme globale d’interaction

Diagramme de temps : variations au cours du temps

Diagramme de composants : description des modules de l'application et description des dépendances

Diagramme de structure composite : détail de la structure interne d'un composant composé

Conception détaillé

Diagramme de paquetages : organisation des différentes classes/couches de l'application

Diagramme de classes : représentation statique de la structure interne de l'application

Diagramme d'objets : représentation de l'état du système à un instant donné (expression des exceptions)

Diagramme d'activités : modélisation du flux objet/activité pour la réalisation d'une opération

Diagramme d'états-transitions : détail des transitions affectant l'état d'un objet

Diagramme de déploiement : répartition physique des composants du système

Concepts avancés

Etude détaillée des spécifications : UML Infrastructure / Superstructure

Développement piloté par les modèles (MDA - MDD)

Utilisation de patron de conception dans les diagrammes de classes

Apport des frameworks

Imbrication de diagrammes

Outils de conceptions : fonctionnalités, rapport, génération de code (BOUML, ArgoUml,...)

Moyens pédagogiques

Cette formation est composée d'une partie théorique complétée par des travaux pratiques en situation.

Un support de cours et/ou de la documentation technique en format papier ou numérique sont délivrés. Ils permettent à l'auditeur de renforcer en toute autonomie ses acquis à l'issue de la formation.

Moyens techniques

Chaque auditeur dispose d'un poste de travail sur lequel sont installés les logiciels requis pour cette formation.

En amont de la formation, nous proposons à l'auditeur une évaluation sous la forme d'un questionnaire dématérialisé. Ses réponses permettent au formateur de préparer un plan de cours en parfaite adéquation avec ses attentes.

A l'issue de la formation, les acquis de l'auditeur sont mesurés à l'aide d'un test QCM portant sur la technologie abordée durant le cours.

Les formateurs appelés à dispenser cette formation ont tous suivi une formation de formateur. Ils animent régulièrement cette formation et disposent d'une expérience d'au moins 10 années dans les métiers de l’informatique.

Certification possible :
OUI NON

Mode e-learning :
OUI NON