TECHNOWIDE. Catalogue. des Formations TECHNIQUES



Documents pareils
Notre Catalogue des Formations IT / 2015

Catalogue des Formations Techniques

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

Les nouvelles architectures des SI : Etat de l Art

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques

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

... Conseil. Exp er tise. I ngénierie. Formation

CQP Développeur Nouvelles Technologies (DNT)

Catalogue des formations

Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :

Catalogue des Formations

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Catalogue Formation «Vanilla»

Expert technique J2EE

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

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

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

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

DIF VAE Technicien Supérieur de Support en Informatique

Chapitre I : le langage UML et le processus unifié

Paul FLYE SAINTE MARIE

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Qu'est-ce que le BPM?

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Formations qualifiantes pour demandeurs d emploi

Formation : Modélisation avec UML 2.0 et Mise en pratique

CALENDRIERS DES FORMATIONS LILLE

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

Description de la formation

Agile 360 Product Owner Scrum Master

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Refonte front-office / back-office - Architecture & Conception -

Dominic Jobin. Profil. Expérience professionnelle avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A djobin@gmail.

10 IIS, Apache, WebSphere, JBoss, Tomcat

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

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

CATALOGUE FORMATION 2015

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

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet

Business Process Modeling (BPM)

FORMATIONS INFORMATIQUES. Catalogue des formations 2015

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Présentation du Programme Régional de Formations Qualifiantes

Visual Paradigm Contraintes inter-associations

Ingénieur Développement Nouvelles Technologies

PostgreSQL. Formations. SQL avancé Calendrier... 18

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

DotNet. Plan. Les outils de développement

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

R E S O T E L. Ingénierie des Systèmes Informatiques Réseaux et Télécommunications. Calendrier des Formations IT

Calendrier FORMATIONS Saison 2014 Formations Informatique - Bureautique - Infographie - Outils graphiques

Business Intelligence avec SQL Server 2012

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Compte Rendu d intégration d application

Mise en œuvre des serveurs d application

Burckel Thomas. Formation. Compétences

BACHELOR DEVELOPPEUR WEB

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION Centre Agréé & Certifié

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

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

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

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

Formation en Logiciels Libres. Fiche d inscription

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

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

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

Architectures web/bases de données

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

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

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

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013

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

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Stages ISOFT : UNE SOCIETE INNOVANTE. Contact : Mme Lapedra, stage@isoft.fr

SITE WEB E-COMMERCE ET VENTE A DISTANCE

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

UE 8 Systèmes d information de gestion Le programme

PROSOP : un système de gestion de bases de données prosopographiques

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

Vérifier la qualité de vos applications logicielle de manière continue

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

Curriculum Vitae. GISBERT Aurélien Ingénieur Informatique INSA Senior Business & Data Analyst Business Intelligence 11 ans d expérience

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Armand PY-PATINEC 2010

Urbanisme du Système d Information et EAI

C3S : besoins fonctionnels et Management UNIS : technologies de l information ACSSI : intégration de solutions

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE VINCENNES

Compétences fonctionnelles et techniques

Transcription:

Technowide Expert en Nouvelles Technologies & Transfert de Compétences TECHNOWIDE ~ Catalogue des Formations TECHNIQUES JAVA /.NET / SOA / EJB / AJAX / J2EE / JEE5 / C# / JBOSS / ECLIPSE PHP / STRUTS / C++ / Internet / SharePoint / SpringF / PERL / PYTHON FORTRAN / DELPHI / MySQL / SPIP / Joomla /VB / Windev / Webdev / XML / XUL / APACHE / Open Source / ORACLE SQL Server / MySQL / COM/DCOM / BPEL / JBI / ASP / PostGreSQL / Réseau / VISTA / TCP/IP CISCO /LINUX / Sécurité / Microsoft / Lotus / VMWare / XEN / HyperV / CITRIX /OLAP / IIS / UML / UML2 / Conduite de Projets / Management... www.technowide.fr Technowide 3 rue du Gof Parc Innolin 33700 MERIGNAC 1

2 Qui sommes-nous? Technowide est un organisme de Formation destiné aux professionnels de l'informatique. Depuis plusieurs années, nous formons les ingénieurs, techniciens et responsables informatique des entreprises du Grand Sud-ouest sur les technologies les plus diverses. Nous réalisons tous les types de missions de formation, qu ils soient standards ou spécifiques. Choisir TechnoWide, c est l assurance de suivre une formation adaptée, issue du terrain et évolutive. une formation adaptée De par l expérience de nos architectes/formateurs, nous assurons un véritable transfert de compétences sur les NTIC, afin d accompagner nos clients dans le choix et la mise en œuvre de ses environnements informatiques. Nos actions de formation sont créées systématiquement sur mesure et animées par nos Consultants/Formateurs. Dans un souci de qualité et d adéquation face à vos objectifs, nous proposons pour chaque nouvelle action de formation, de rencontrer ou d auditer par téléphone, le responsable du service ou un représentant des stagiaires. L objectif étant de proposer des programmes personnalisés, établis conjointement entre l intervenant et le ou les stagiaires à partir de leur niveau et de leurs attentes. des cours issus du terrain Nos Consultants/Formateurs passent 1/3 de leur temps à mener des missions et des projets et font ainsi bénéficier les stagiaires de toute cette expérience "terrain". Construits de manière pédagogique et pragmatique, ces cours permettent à vos collaborateurs de mettre en pratique dans leur contexte d'entreprise, toute la connaissance acquise pendant la formation. et une veille technologique constante Notre équipe vous garantit leur passion et leur curiosité à l égard des nouvelles technologies. Chaque nouveau produit, chaque nouvelle technologie enseignés sont préalablement testés et analysés, ceci nous permet de vous proposer des formations fiables sur les outils de demain.

3 La formation le Transfert de compétences Une équipe d Experts/formateurs, spécialistes de la prestation de service et de la formation, capitalisant plus de 15 ans d expérience professionnelle chacun. o Des interventions variées : conseil, expertise, intégration, migration, développement, transfert de compétences, assistance technique Des moyens logistiques adaptés o o o o Ordinateurs portables core2 Duo 3 à 4 Go Ram Salles connectées en réseau & Internet à haut-débit. Utilisation systématique d un Vidéo-projecteur Maintenance par mail gratuite pendant 1 an Des principes pédagogiques simples et éprouvés o Formations en petit groupe o Exercices pratiques nombreux o Evaluations «à chaud» et «à froid». Des cursus complets avec une approche en mode projet. Site de Formation à Mérignac Salle de Formation pour un groupe de personnes

4 Comment nous joindre? TechnoWide Parc Innolin 3 rue du Golf 33700 MERIGNAC Service Commercial Bordeaux : Guillaume SIMON Portable : 06 89 17 94 94 Fax : 09 51 76 06 88 guillaume.simon@technowide.fr R.C.S. : 484 986 393 Références organisme de formation N 72 33 06815 33 SIRET : 484 986 393 00011 TVA : FR 284 849 863 93 Quelques références AQUITAINE VALLEY ATOS ARMEE DE TERRE (RTSO) CELM DE BISCAROSSE C.R.N.A. (AVIATION CIVILE) CESNAC (AVIATION CIVILE) DASSAULT SYSTEMES FIRST AQUITAINE INDUSTRIES FRANCE TELECOM GAZ DE BORDEAUX GROUPE VINCI HENNESSY JOURNAL SUD-OUEST LECTRA ORANGE FRANCE ONAYA POUEY INTERNATIONAL SERV. INFORMATION AERONAUTIQUE SMURFIT KAPPA COMPTOIR DU PIN SMURFIT KAPPA CELLULOSE DU PIN STERIA STGA SYSTONIC UNIVERSITÉS DE BORDEAUX INRA

5 Sommaire Filière Développement Introduction à la programmation 3 jours Initiation à la programmation objet 2 jours MS Project: Gérer un projet 3 jours Conduite de projet informatique avec UP, Cycle en Y-2TUP et XP 3 jours SOA : Architecture Orientée Services 3 jours Integration continue 4 jours Stratégie de test, vérification et validation 3 jours Recueil du besoin et gestion des tests (Test Driven Requirement) 2 jours Initiation UML 4 jours UML 2, analyse et conception 4 jours UML : Méthodes RUP et UML pour chef de projet 3 jours Introduction à XML (cours pratique) 3 jours XML et l'objet pour les administrateurs systèmes 2 jours XML : Transformations XSL (XSL-T, XPath, XSL-FO) 4 jours Corba 3, Architecture et mise en oeuvre 4 jours Programmation en C 5 jours Programmation Objet en C++ 5 jours C++ Programmation efficace et avancée 5 jours Développer avec Visual Basic 5 jours Visual Basic, perfectionnement accès aux données, composants, Web 4 jours Delphi - Programmation 5 jours Page 11 Page 12 Page 13 Page 14 Page 15 Page 16 Page 17 Page 18 Page 19 Page 20 Page 21 Page 22 Page 23 Page 24 Page 25 Page 26 Page 27 Page 28 Page 29 Page 30 Page 31 Page 32 Filière JE E/.NE T Le langage C# (.NET) 5 jours Le langage C# 3.0 pour les développeurs.net 1.1 2 jours Programmation en C# 2.0 pour développeur expérimenté 4 jours Visual Basic.NET 5 jours Visual Basic.NET perfectionnement 5 jours Visual Basic.NET pour développeur Visual Basic 5 jours Visual Basic.NET avec visual studio 2005 5 jours Développement d applications Web avec Visual Studio 2005 et ASP.NET 2.0 5 jours Visual Studio 2008, concevoir et développer des applications avec le framework.net 3.5 5 jours ASP.NET 3.5, pour développeur ASP.net 2.0 2 jours ASP.NET 3.5, développer des applications WEB avec Visual Studio 2008 5 jours Visual Studio 2008 et C# 3.0 : Développement d'applications Windows Forms 5 jours WPF, Développer des applications graphiques avec Visual Studio 3 jours Silverlight prise en main 2 jours Silverlight perfectionnement 2 jours WCF, Développer des applications distribuées avec Visual Studio 8 3 jours WF, Développer des applications Workflow Foundation avec Visual Studio 8 2 jours LINQ et ADO.net pour gérer les données sous le framework 3.5 2 jours La plate-forme J2EE 1 jour Développer un projet Java EE5 avec l'offre OpenSource 2 jours Développement Web Services 3 jours Développer des applications J2EE (Servlets, JSP, JDBC, XML) 5 jours Enterprise JavaBeans (Développer des EJB avec Eclipse/JBoss) 5 jours Page 34 Page 35 Page 36 Page 37 Page 38 Page 39 Page 40 Page 41 Page 42 Page 43 Page 44 Page 45 Page 46 Page 47 Page 48 Page 49 Page 50 Page 51 Page 52 Page 53 Page 54 Page 55 Page 56

6 Administration d'un serveur TOMCAT 3 jours Développer des EJB3 (Eclipse/NetBeans Jboss 4/ GlassFish) 5 jours Administration Jonas 5 jours Administration Jboss 3 jours Administration Websphère 5 jours Administration Websphère avancée 4 jours Websphère Tuning - Optimiser les applications 2 jours Développement JEE avec WebSphere 5 jours Conception JEE avec les Design Patterns 4 jours Page 57 Page 58 Page 59 Page 60 Page 61 Page 62 Page 63 Page 64 Page 65 Filière Langage Java Architecture d'entreprise avec Java EE 4 jours La plate-forme Java EE 5 2 jours Développer des applications web d entreprise avec Java EE (JEE, Servlets, JSP) 5 jours Java sans connaître l'objet 5 jours Java pour développeur Objet 5 jours Programmation avancée en Java 5 jours Extrême Java 4 jours Java, programmation graphique avec swing 4 jours Développement d'un client riche avec SWT et Eclipse RCP 3 jours Java et XML 2 jours Concevoir avec les Design Patterns 5 jours Programmer avec les aspects et les Design Patterns (POA) 3 jours Hibernate, framework Open Source 3 jours Gestion avancée de la persistance avec Hibernate 2 jours Programmation pilotée par les tests en Java (Test Driven Devlopement) 3 jours Sécurité Java 2 jours Java Temps Réel et Embarque - Java Micro Edition 2 jours Tests unitaires des applications Java 3 jours Page 67 Page 68 Page 69 Page 70 Page 71 Page 72 Page 73 Page 74 Page 75 Page 76 Page 77 Page 78 Page 79 Page 80 Page 81 Page 82 Page 83 Page 84 Filière Open Sourc e Les logiciels libres, synthèse technique 2 jours Virtualisation avec Xen 2 jours Administrer un Site Web Open Source, LAMP 4 jours Administration Apache, l'essentiel 2 jours Apache, Administrer un Serveur Web 3 jours Apache, Administrer un Serveur Web perfectionnement 3 jours Postfix, administrer un serveur de messagerie 2 jours Samba : Partages de services entre Linux/Unix et Windows 2 jours Administration d'un annuaire LDAP (Open LDAP) 2 jours Langage Perl : Scripts Unix Linux Windows 4 jours Python 4 jours ZOPE: Création d'une application web avec Zope 3 jours Eclipse, créer son environnement de développement intégré 2 jours Développer des applications Web avec Struts 3 jours Page 86 Page 87 Page 88 Page 89 Page 90 Page 91 Page 92 Page 93 Page 94 Page 95 Page 96 Page 97 Page 98 Page 99

7 Filière Oracle/SQL Server/MySQL/Postgre SQ L SQL : Interroger les bases de données 3 jours Introduction Technique à Oracle 1 jour Introduction complète à Oracle 5 jours SQL pour Oracle 3 jours Développer en PL/SQL 3 jours Oracle, optimisation des applications 3 jours Oracle et Java 5 jours Architecture ORACLE pour développeurs 3 jours Exploitation Oracle 4 jours Administration Oracle 10g 5 jours Administration Oracle10g Expertise (Sauvegarde, Optimisation, Haute Disponibilité) 5 jours Administration Oracle 11g 5 jours Oracle 11g Pour Administrateur Oracle Confirmé 2 jours RMAN Sauvegarde et Restauration 3 jours Tuning d'une base Oracle 3 jours Oracle 9i/10g AS, administration 5 jours Administration Oracle 10gAS Avancé 2 jours ORACLE Développer des applications graphiques avec Forms 5 jours ORACLE Forms fonctionnalités avancées 2 jours ORACLE: Developper REPORTS 3 jours Transact SQL 2 jours Mise en oeuvre de SQL Server 2005 5 jours Administrer une base de données SQL Server 2005 5 jours Optimisation d'une base SQL Server 2005 5 jours SQL Server 2005 - Sécurité 2 jours SQL Server 2005 Intégration Services (SSIS) - Administration 3 jours SQL Server 2005 Reporting Services (SSRS) -Publication et gestion de rapports 3 jours SQL Server 2005 Analysis Services (SSAS) - Mise en oeuvre 3 jours De SQL Server 2005 à SQL server 2008 pour Administrateur 3 jours Administration SQL server 2008 5 jours Administration SQL Server 2008 perfectionnement 2 jours Optimisation SQL Server 2008 3 jours Programmation d'une base de données Microsoft SQL Server 2008 5 jours Administration de la base de données PostGreSQL 3 jours PostgreSQL Developpement 2 jours Administration PostgreSQL Avancée Tuning, Réplication, Cluster, Optimisation 4 jours MySQL Prise en main et développement 2 jours MySQL Administration 3 jours MySQL Administration avancée, Optimisation et Cluster 2 jours Page 101 Page 102 Page 103 Page 104 Page 105 Page 106 Page 107 Page 108 Page 109 Page 110 Page 111 Page 112 Page 113 Page 114 Page 115 Page 116 Page 117 Page 118 Page 119 Page 120 Page 121 Page 122 Page 123 Page 124 Page 125 Page 126 Page 127 Page 128 Page 129 Page 130 Page 131 Page 132 Page 133 Page 134 Page 135 Page 136 Page 137 Page 138 Page 139

8 Filière Internet Apache PHP HTML L'essentiel 3 jours CSS - Cascading Style Sheets 2 jours Dreamweaver site statique prise en main 5 jours Dreamweaver site statique perfectionnement 2 jours Dreamweaver site dynamique 5 jours JavaScript, Développer en HTML dynamique 3 jours Ajax 2 jours SPIP Développeur 2 jours SPIP Administration et Développement 3 jours Flash CS3, prise en main 4 jours Flash Bannière 3 jours Flash Programmation ActionScript 2 5 jours Flex : Maitriser le développement d'application avec Adobe Flex 3 5 jours Flex 2 et ActionScript 3 perfectionnement 3 jours L essentiel de PHP - Pour non développeur 3 jours PHP 5, développer un site Web dynamique 4 jours PHP 5 perfectionnement 5 jours PHP Extensions : Fonctions avancées & Modules Externes 2 jours Optimisation PHP 4 jours PHP Sécurité 3 jours Ajax et PHP 3 jours Administrer un intranet sécurisé avec IIS 6 3 jours IIS 7 : Administration et Dépannage de IIS 7.0 sous windows server 2008 3 jours Page 141 Page 142 Page 143 Page 144 Page 145 Page 146 Page 147 Page 148 Page 149 Page 150 Page 151 Page 152 Page 153 Page 154 Page 155 Page 156 Page 157 Page 158 Page 159 Page 160 Page 161 Page 162 Page 163

9 Filière Microsoft Ecriture de scripts pour Windows (WSH) 3 jours Powershell - Ecriture de script système pour Windows 3 jours Exchange 2003 Server - Installation et Administration 5 jours Exchange 2007 Server pour les administrateurs Exchange 2003 3 jours Exchange 2007 : Administration 5 jours Exchange Server 2007 :Sécurité 1 jour Exchange Server 2007 :Sauvegarde et Restauration 1 jour Windows 2003 Server, Administration 5 jours Windows 2003 Server, Administration perfectionnement 3 jours ISA Server 2006 - Mise en oeuvre 4 jours Sécurité réseaux sous Windows 2003 5 jours Windows XP Professionnel Installation et Administration 5 jours Support Technique Windows XP (Aspect OS) 3 jours Windows Vista Installation et Administration 4 jours Vista : Assurer le support grand public 2 jours Vista Déploiement 3 jours Windows Seven Administration et Déploiement SharePoint Services 3.0 Mise en oeuvre 2 jours SharePoint 2007 : conception et création de sites 2 jours SharePoint Server 2007 Mise en oeuvre 3 jours Administration avancée de Sharepoint 2007 et WSS 3.0 5 jours Développer des applications avec WSS 3.0 et MOSS 2007 Sharepoint 2007, développement avancé 5 jours Windows server 2008 : Evaluer les apports de la plate-forme 4 jours Administration Windows 2008 server 5 jours Active directory Windows 2008 server 5 jours Terminal server, administration sous Windows 2008 2 jours Plan d'accès TECHNOWIDE Bon de Commande Conditions Générales de Vente Page 165 Page 166 Page 167 Page 168 Page 169 Page 170 Page 171 Page 172 Page 173 Page 174 Page 175 Page 176 Page 177 Page 178 Page 179 Page 180 Page 181 Page 182 Page 183 Page 184 Page 185 Page 186 Page 187 Page 188 Page 189 Page 190 Page 191 Page 192 Page 193 Page 194

Filière Développement 10

11 Introduction à la programmation 3 jours Comprendre les fondements de la programmation et de l algorithmique. Le but de cette formation initiation programmation est de vous donner de solide base en programmation pour pouvoir aborder n importe quel langage de programmation. Tous les aspects essentiels de la programmation seront abordés. De la programmation procédurale à la programmation événementielle, et la programmation objet. Cette formation initiation programmation est destinée à toute personne ayant à programmer dans un langage structuré, objet ou de script et désirant acquérir les bases de la programmation indépendamment d une syntaxe particulière. Du besoin utilisateur au programme La chaîne globale Nécessité de paliers entre la pensée humaine et les séquences binaires 01010001 Les différentes phases : sources, compilation, binaire Le cas particulier d un interpréteur Ne pas tout réécrire (bibliothèques, éditions de liens, et exécutables) Algorithme Les «atomes» pour s exprimer Apprendre à formuler un traitement (rien ne s invente) Utilisation d un pseudo langage Exemples d algorithme bien conçu, «mal» conçu, et faux! Les composants d un programme Variables et types de données Pourquoi typer les variables? Exemples de type (entier, réel, caractères, ) Exemples de problèmes liés aux types Les opérateurs disponibles (+, -, /, */ %, ) Le confort des tableaux et des structures La «grammaire» d un langage Les blocs de programme (début fin) Le test d une expression (si alors sinon ) La boucle (tant que ) Les conforts syntaxiques Un premier programme Présentation de l environnement de développement Un premier programme simple en Java. Compilation et exécution. Bien écrire ses programmes. Structurer son programme La nécessité d utiliser des procédures ou des fonctions Différences conceptuelles et syntaxiques entre les deux Passer des arguments à une fonction (prototype, code retour) Passages par valeur et par adresse dans une fonction Les bibliothèques Ne pas réécrire ce qui existe déjà (librairies) Ecrire ses propres librairies Comment les utiliser dans d autres programmes? L importance de la présentation Les bonnes habitudes pour anticiper les erreurs Les commentaires utiles L accès aux données Les SGBD (Systèmes de Gestion de Bases de Données) Fonctions spécifiques d un SGBD par rapport au système d exploitation. Quelques acteurs : EXCEL, Access, ORACLE, SQL Server, MySQL,. Les traitements offerts par le SGBD (stockage, extraction, ) Que signifie Client/Serveur? Comment récupérer les données d une base dans un programme? Comment écrire les données d un programme dans une base? Les bases du SQL (Structured Query Language) «Parler» avec les bases de données en SQL Créer une table Stocker des données dans une table (insert) Les modifier (update) Les supprimer (delete) Extraire les données (requêtes select simples) Communiquer avec les fichiers Le cycle classique : ouvrir, lire ou écrire ou modifier, puis fermer. Le cas particulier du clavier et de l écran L environnement de développement Savoir utiliser son environnement Peut-on développer sous un traitement de texte quelconque? Les apports de tel ou tel atelier (Visual Studio, Eclipse, ) L aide en ligne Utilisé un debbugeur. Fonctionnement d un debbugeur. Les points d arrêts (breakpoint) Connaître la valeur des variables pendant l exécution. Les différents types de langage Les langages de programmation procédurale Pourquoi parle-t-on de procédurale? Les exemples du C, Cobol, Leurs limites et l apport de l objet Les langages de programmation objet Que signifie «Programmer objet «? La «discipline» imposée par la programmation objet Liens entre classes, instances, et objets Méthodes et propriétés d une classe Exemples de programmes objets en java L approche objet de la programmation par composants (services) Les langages de programmation événementielle Associer des traitements à des événements (clic, drag and drop, ) Problématiques spécifiques (gestion du contexte) Les langages de programmation de script. Rôle de l interpréteur L exemple des shellscripts d exploitation (powershell, bash) Le WEB avec javascript. Synthèse Quels langages sont utilisés selon les natures des projets (WEB, scientifique, gestion, multimédia, )? Panorama de leurs intérêts/inconvénients respectifs (expressivité, performances, sécurité, ) Les langages de demain Travaux pratiques Ce stage contient plus de 60% de travaux pratiques.

12 Initiation à la programmation objet 2 jours Cette formation Objet vous permettra de: Maîtriser les concepts Objet et les mettre en oeuvre via un langage (Java, C#, VB.Net, C++,...). Manipuler un outil de développement (Eclipse, Visual Studio,...). Développeurs, concepteurs, chefs de projet. Les concepts Objet Les objectifs du monde Objet. Les classes et les objets. Les attributs. Les méthodes (constructeurs, destructeurs et accesseurs). L'encapsulation. L'instanciation. La représentation UML. Traduction des concepts Objet en langage Les packages et les espaces de noms, les classes. Les méthodes et leur visibilité. Les attributs et leur visibilité. L'instanciation. L'appel de méthodes et la référence aux variables. Outil de développement Présentation. Création d'un projet de développement. Affichage des résultats. T.P.Définir une classe Produit en respectant l'encapsulation, faire la représentation UML. Faire un programme pour tester le Produit. Liens entre les classes L'agrégation ou la composition. Des concepts au code. T.P.: Reprendre la définition du composant Produit et mettre en place un agrégat, faire la représentation UML. Outil de développement (suite)présentation du debug. Les références. Les recherches. T.P.: Reprendre l'exécutable et mettre en place des points d'arrêts pour lancer le debug. Liens entre les classes (suite)-généralisation spécialisation : Définition, héritage simple. Le polymorphisme. La surcharge. Traduction des concepts Objet en langage L'héritage simple. Le polymorphisme. Les références à l'objet en cours. T.P.: Définir des objets Produits Spécialisés héritant de Produit et mettre en place le polymorphisme. Liens entre les classes L'héritage multiple. La représentation UML. Traduction des concepts Objet en langage T.P.: Mettre en oeuvre un héritage multiple.

13 MS Project: Gérer un projet 3 jours La gestion des projets peut parfois s'avérer extrêmement complexe : multiplicité des acteurs, des tâches, gestion et respect des délais, des imprévus... Microsoft Project permet de planifier et d'effectuer un suivi d'activités de façon rapide et efficace. En trois jours, les participants à cette formation MS project apprendront à concevoir, à suivre et à contrôler les différentes étapes d'un projet à l'aide du produit référence : Microsoft Project. Chefs de projet Membres de l'équipe projet chargés de la gestion, de la planification et du suivi Travaux pratiques De nombreux travaux pratiques illustreront les concepts présentés tout au long de cette formation MS project. Le mode multi projets : enjeux, possibilités offertes pas MS Project et la planification des projets insérés pour le suivi des éventuels sous traitants Les calendriers : applications de nouveaux calendriers au projet Les ressources : affectation, tableau des disponibilités, accumulation des coûts, tableau d'utilisation et ressources matérielles, les bibliothèques de ressources Les coûts : heures supplémentaires, sur utilisation et audit Le pilotage et le suivi avec MS project Audit des ressources: identification des ressources sur utilisées Le suivi de l'avancement du projet Les options de calcul affectant l'avancement Pilotage du projet par le travail Pilotage du projet par la durée Pilotage par la valeur acquise Génération de rapports et exportation des données Identification des rapports clés Personnalisation des rapports Impression des rapports Import de données depuis une application externe Export de données vers d'autres applications Présentation des fonctionnalités offertes par la version 2007. Introduction à MS project Rappels sur la gestion de projets Présentation de Microsoft Project Manipulations particulières à Project Utilisation de l'aide Présentation des options Création d'un plan de projet Saisie des données du projet Saisie du détail des tâches et de leurs durées Structuration du plan Définition des liaisons entre les différentes tâches Affectation des ressources et des coûts associés Résolution des problèmes de sur utilisation Sauvegarde de la planification initiale Pilotage et suivi du projet Communication des informations aux différents intervenants Impression et sauvegarde du résultat final Les éléments du projet - MS project Les tâche : champs utilisables, types de contraintes et familles de tâches La planification : objectifs, impacts, fractionnement des tâches Les structures hiérarchiques : objectifs et application aux vues d'utilisation

14 Conduite de projet informatique avec UP, Cycle en Y-2TUP et XP 3 jours Une fois la formation terminée, vous pourrez : - Piloter un projet informatique - Comprendre la démarche méthodologique du processus unifié (UP) - Appliquer les bonnes pratiques de l'extreme Programming Développeurs, chefs de projet, concepteurs désirant utiliser une méthode et un formalisme Objet pour le développement de projets Connaissance de base UML Définition et objectif d'un processus de développement logiciel Du modèle en V à l'itératif Les fondements du processus unifié Un processus piloté par les cas d'utilisation Un processus centré sur l'architecture Un processus itératif et incrémental Le pilotage du recueil des besoins La découverte des besoins fondamentaux Identifier les processus métier primaires et secondaires Identifier les flux d'entrées/sorties majeurs Organiser en grands domaines de besoins La validation des besoins fondamentaux La documentation projet avec UML Le dictionnaire métier Les cas d'utilisation fonctionnels Les cas d'utilisation secondaires Les diagrammes de collaboration Les diagrammes de package niveau domaines de besoins La capture des besoins techniques Le recensement des exigences techniques L'étude des points critiques L'élaboration de l'architecture matérielle et logicielle La documentation projet avec UML Le dictionnaire technique Le diagramme de déploiement de l'architecture technique Le diagramme de package de l'architecture logicielle Le pilotage de l'analyse L'analyse des besoins fonctionnels Description des scénarios Le pilotage de la conception La conception générique La conception détaillée Le pilotage de l'implémentation Le tableau de bord du chef de projet La politique de test unitaire Les bonnes pratiques XP

15 SOA : Architecture Orientée Services 3 jours Face au changement, nos applications doivent évoluer de plus en plus souvent et rapidement. L'architecture étant leur squelette, elle nécessite un soin particulier. Sachant que de bons principes permettent d'assurer une évolutivité à notre système d'information, il faut donc non seulement les connaître, mais aussi savoir les appliquer tant au niveau des métiers qu'au niveau technique. Dans cette formation SOA, vous verrez où se place la SOA parmi les autres architectures, les bons principes qui la sous-tendent et comment les appliquer, ce que sont les services et comment faire leur qualification. Une étude de cas vous permettra de roder la démarche de passage à la SOA. Vous modéliserez un processus métier, vous le déclinerez techniquement en BPEL et le déploierez sur un orchestrateur pour tester sa bonne exécution. Contrairement aux discours théoriques sur la SOA ce cours a donc une indéniable vocation technique. Ce cours est destiné à ceux qui se posent les questions suivantes : "Qu'y a-t-il réellement derrière le terme SOA?", "Qu'est-ce qu'un service et comment créer de bons services?", "Quelles sont les motivations à l'utilisation de la SOA?", "Quels sont les bons principes?", "Plus que la connaissance du vocabulaire, comment obtenir une vision claire de la SOA?". Cette formation SOA vous permettra de: - Différencier les atouts de SOA vis-à-vis des autres architectures - Expliquer la place de SOA dans l'entreprise - Évaluer le rôle du BPM, des Web Services et des ESB dans l'architecture SOA - Montrer une démarche concrète de passage à la SOA - Mettre en pratique les logiciels type constituant une SOA Chefs de projet, architectes techniques et fonctionnels, analystes et décideurs informatiques Cas d'utilisation Intégration B2B Portails Web 2.0 Pilotage par les processus métier Intégration d'applications hétérogènes Définition de SOA Processus métier Service Les 4 couches SOA Catégories de service Contrat de service Business Process Modeling (BPM) Business Process Modeling Notation (BMPN) L'offre SOA / BPM Business Process Execution Language (BPEL) Mapping BPMN / BPEL Webservices Rappels XML (NS / XPATH / XSLT / XML Schema) Web Services : définition Soap WSDL UDDI Les standards des Web Services Enterprise Service Bus (ESB) ESB et SOA Les fonctionnalités d'un ESB Java Business Integration (JBI) Exemple de plug-in Eclipse : Spagic Service Mix Service Mix et les Patterns d'intégration (EIP) L'offre ESB Approche pour l'élaboration d'une SOA Approche Top-Down Approche Bottom-Up Rôle de l'esb Aspects transverses Qualité de service Administration et supervision Business Activity Monitoring (BAM) L'offre BAM Sécurité Performance SCA Notions de XML et XML schéma Habitude de travail avec des environnements intégrés (modélisation, exécution) Travaux pratiques Eclipse WTP, Intalio Designer / Server, Service Mix et Spagic

16 Intégration continue 4 jours Cette formation a pour objectif de vous : présenter le principe de l intégration continue. permettre de prendre en main chaque outil constituant la chaîne d intégration continue. présenter la mise en place une chaîne complète d intégration continue. Développeurs, testeurs, qualificateurs, intégrateurs. Avoir des notions de Java et une connaissance globale de J2EE est un plus. Intégration continue Processus de construction de logiciels Intégration continue Bénéfices Les acteurs Outils Familles de tests Environnements La chaîne de l'intégration continue Processus (et variantes) Les besoins de la qualification IC et qualification des applications Obligations imposées par l'ic Faire accepter les contraintes auprès des développeurs Protocole manuel de contrôle de l'intégration Bonnes pratiques Les outils Gestionnaire de contrôle des versions Principe Dépôt Administration Accès Stratégie sans verrou Règles Branches et étiquettes Sécurité Scripts d'intégration Principe Script Propriétés Tâches Assemblage des scripts Tests automatisés Tests unitaires Tests fonctionnels Tests d'interfaces client lourd et client Web Tests en base de données Gestion des dépendances Principe Mécanisme de gestion des dépendances Le dépôt des jars Dépôts partagé, public, local, d'entreprise Intégration continue automatisée Configuration Administration Planification de tâches Notification des résultats Production de rapports Forge de développement Chaîne d'intégration Atelier pratique de mise en place d'une chaîne complète.

17 Stratégie de test, vérification et validation 3 jours L'objectif de cette formation Test programmation est de démontrer que le processus de test / vérification / validation peut être parfaitement maîtrisé à condition de l'articuler avec le processus de développement et de l'étendre par d'autres techniques pour définir un "processus de recherche des défauts". Une bonne "stratégie de recherche des défauts", puis de correction des défauts, permet de s'assurer que le système développé est, d'une part, "conforme aux exigences initiales" (vérification) et, d'autre part, qu'il répond au "besoin du client" (validation). Cette formation Test programmation est destinée à ceux qui se demandent : "Quelles sont les stratégies possibles de test?", "Comment organiser mon projet pour que les tests ne soient pas faits au dernier moment?", "Quelles sont les techniques modernes de test?". Vous allez apprendre à: - Définir, instancier et suivre une stratégie de test - Connaître les différentes techniques de test, de vérification et de validation - Introduire des revues de pairs dans vos processus de développement Chefs de projet, responsables de test, responsables de MOE et de MOA ayant à définir la stratégie, donner les moyens ou mettre en oeuvre des processus de test Avoir des notions de gestion de projet est un plus Organisation des vérifications et validations Organisation des revues de pairs Définition des niveaux de test Test de déploiement Test d'installation Remarques sur les outils Bâtir une stratégie de vérification et validation Compromis entre exigences "à tester" et exigences "de test" La gestion des données de test La non-régression Le respect des engagements : coûts, délais et qualité FAT, SAT, VABF et VSR Suivi de l'avancement Passage des tests Etat des anomalies Correction et livraison des correctifs Avancement de la vérification Avancement de la validation Gérer les défauts Cycle de vie d'un défaut Processus de gestion des défauts Intégration dans le processus de développement Les outils Compléments optionnels Vérification et validation dans le Processus Unifié (UP) Vérification et validation dans CMMI Vérification et validation dans Six Sygma Vérification et validation dans Itil Pourquoi une stratégie de vérification et validation Problème de l'élimination et de l'injection des défauts Qu'est ce qu'un défaut? La gestion des exigences Le test Améliorer le processus de détection Améliorer le processus de développement Quelle stratégie, à quel niveau (itération, projet, organisation)? Etat de l'art Les pratiques acceptées Les pratiques issues de UP, XP, RP Rôles et Responsabilités (R&R) R&R de l'équipe de management du projet R&R de l'équipe de test R&R de la MOE R&R de la MOA R&R de l'exploitation R&R des utilisateurs Survol des techniques de test Test fonctionnel Test technique Test boîte blanche Test boîte noire

18 Recueil du besoin et gestion des tests 2 jours L'objectif de cette formation est de montrer que l'on peut aller très loin dans l'intégration de ces deux activités en supprimant la frontière entre l'analyse et les tests. Vous apprendrez à éviter la déperdition d'informations dans le processus de recueil de besoins en appliquant les principes du développement dirigé par les tests aux activités de spécifications et d'analyse. Au travers de techniques innovantes, vous apprendrez à écrire des dossiers de spécifications efficaces et interprétables automatiquement par des outils de validation. Vous apprendrez également les éléments essentiels à mettre en place dans votre organisation pour tirer le meilleur bénéfice d'une telle approche. Cette formation Test Java est destinée à ceux qui se posent les questions suivantes : "Peut-on tester fonctionnellement un logiciel sans en attendre le déploiement et sans passer par l'interface graphique?", "Comment écrire les dossiers de spécifications pour faciliter les tests de vérification et validation?", "Peut-on réellement substituer un dossier de spécifications par des cas de test d'acceptance?", "Quels sont les risques et les limites de cette pratique?". Vous allez apprendre à: - Découvrir les principes du pilotage par les exigences - Evaluer l'impact sur le fonctionnement d'un projet - Découvrir les outils accompagnant cette démarche - Suivre une méthodologie appliquée sur de nombreux projets - Comprendre comment cette activité s'insère dans une démarche agile Chefs de projet ou d'équipe, analystes fonctionnels, testeurs, développeurs Connaissance des concepts objet. La connaissance d'un langage objet (Java) est un plus Introduction sur l'agilité Les cycles de développement Les méthodes agiles et l'importance des tests Que sont les principes Lean? Recueil du besoin et gestion des tests Les techniques de recueil du besoin Le cycle de tests Pourquoi aller plus loin? Liens entre tests fonctionnels et tests unitaires Qu'est-ce que le Test Driven Development? Impact sur la conception Parallèle avec le Test Driven Requirement (TDR) Impact sur l'analyse et la gestion de projet Comment faire du TDR? Les grandes étapes Les principales techniques Model Based Testing Storytest Driven Development Outils et mise en oeuvre Tour d'horizon des solutions du marché Utilisation de FIT et FitNess Création des classes de test Changements d'organisation à prévoir Quelques critères pour choisir la technique TDR adaptée Quelles modifications par rapport à l'existant? Quels rapprochements au sein des équipes?

19 Initiation UML UML, Expression des besoins et conception 4 jours Soutenu par une étude de cas de taille réelle, cette formation UML approfondi vous apprendra à appliquer une démarche de modélisation itérative et incrémentale, pilotée par les cas d'utilisation. Vous découvrirez les techniques indispensables à la modélisation des exigences ainsi qu'à l'analyse statique et dynamique d'un système informatique. Cette formation UML est destinée à ceux qui se posent les questions suivantes : "Comment utiliser UML pour la modélisation des exigences et la spécification?", "Comment réaliser efficacement les diagrammes correspondants?", "Comment positionner ces techniques par rapport au Processus Unifié (UP)?". Vous allez apprendre à: - Maîtriser les concepts et les diagrammes UML pour l'expression des besoins et l'analyse - Comprendre les fondements du Processus Unifié - Utiliser la technique des cas d'utilisation pour définir et gérer les besoins - Appliquer une démarche d'analyse itérative pilotée par les cas d'utilisation - Utiliser les notations objet d'uml pour modéliser les concepts du domaine - Réaliser des diagrammes de classes d'analyse - Réaliser des diagrammes d'états pour certaines classes d'analyse - Structurer le modèle d'analyse suivant les principes de l'architecture logique - Appréhender la frontière entre analyse et conception Analystes système et chefs de projet. Egalement architectes et concepteurs devant participer à l'expression des besoins et à l'analyse d'un système informatique Aucun UML pour la gestion des exigences Qu'est-ce que la gestion des exigences? Qu'est-ce que le Processus Unifié (UP)? Qu'est-ce que UML? UML pour la modélisation des exigences Elaborer un modèle de cas d'utilisation? La démarche proposée Acteurs et cas d'utilisation Les frontières du système Les bases du diagramme de cas d'utilisation Identifier les bons cas d'utilisation Décrire les cas d'utilisation? Les différents types de description Plan-type de description textuelle Rédaction efficace des cas d'utilisation Les diagrammes dynamiques UML Le diagramme de séquence système Les bases du diagramme d'activité Quel type de diagramme choisir? Affiner le modèle de cas d'utilisation? Les relations entre cas d'utilisation La généralisation d'acteurs Les Packages Amélioration des diagrammes Informations complémentaires Les diagrammes de contexte UP : un processus guidé par les cas d'utilisation Les autres artefacts de gestion des exigences UML pour l'analyse L'approche orientée objet Qu'est-ce que l'analyse? Les concepts objets statiques Objet et lien Classe, attribut et association Généralisation - spécialisation Les bases du diagramme de classes Les classes d'analyse du RUP Les concepts objets dynamiques Message et événement Etat et transition Condition et activité Les bases du diagramme d'états Des besoins à l'analyse Réalisation de cas d'utilisation Diagrammes de classes participantes Diagrammes d'interactions d'analyse Architecture logique Comment affiner le modèle statique? Compléments sur les attributs Contraintes Agrégation et composition Compléments sur la généralisation Classe d'association et qualificatif Comment affiner le modèle dynamique? Compléments sur les diagrammes d'interactions Compléments sur les diagrammes d'états Liens avec le modèle statique Informations complémentaires Les Patterns d'analyse Outils de modélisation UML Liens entre les disciplines

20 UML, Modélisation Objet Informaticiens, tirez le meilleur parti d'uml 4 jours UML (Unified Modeling Language) devient le langage commun de tous les acteurs du projet. Le potentiel de précision et de finesse d'uml repose sur la maîtrise des diagrammes fondamentaux et des règles associées. UML contribue ainsi à améliorer la qualité des logiciels. Cette formation UML vous permettra d'apprendre à: - Lire et utiliser la notation UML. - Produire des modèles d'analyse ou de conception qui respectent les principes Objet et aident à l'amélioration de la qualité des logiciels. Cette formation UML s'adresse aux chefs de projet informatique, analystes, concepteurs, développeurs. non Travaux pratiques Fil rouge : des mises en situation pour restituer UML dans un contexte de projet (échanges, itérations, validations). Introduction à la modélisation orientée Objet La modélisation. Le paradigme Objet. UML : historique. Le contenu de la notation UML et la présentation générale des diagrammes. Les cas d'utilisation La place des cas d'utilisation et des scénarios dans la modélisation. Les acteurs. Le diagramme des cas d'utilisation et les relations entre les cas. La modélisation de la dynamique : les premiers diagrammes La description de la dynamique du système. Le diagramme de séquence. Le diagramme de communication. La modélisation statique Les buts et les moyens de la modélisation structurelle. Le diagramme de classes :- concepts de base, - concepts avancés. La modélisation statique Le diagramme de classes : compléments. Organiser le diagramme de classes avec les paquetages. Le diagramme d'objets. La modélisation de la dynamique L'expression des contraintes portant sur les objets du modèle. Les invariants de classe, les pré et les post-conditions. Le diagramme d'états-transitions. Le diagramme d'activités. TP : Etude de cas (première phase). La modélisation de l'architecture Les éléments pour la conception des systèmes d'information. Les aspects de l'architecture et leurs articulations. Le diagramme des composants. Le diagramme de déploiement. Le passage à la réalisation Design Patterns. La transformation de la modélisation logique vers le schéma physique des données. Les diagrammes UML au service de la conception détaillée. Positionner les diagrammes dans une démarche TP : Etude de cas (seconde phase).