formation 3 CERTIFICATS DE COMPETENCE PROFESSIONNELLE

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

CQP Développeur Nouvelles Technologies (DNT)

BES WEBDEVELOPER ACTIVITÉ RÔLE

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

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

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

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

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)

Formation en Logiciels Libres. Fiche d inscription

FORMATION CONTINUE 2013 METIERS DE L INFORMATIQUE ET DU WEB

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

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

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

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

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

Formation : WEbMaster

Bureautique Initiation Excel-Powerpoint

NANTES ANGERS RENNES

Liste des Technologies

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

Notre Catalogue des Formations IT / 2015

Présentation du Programme Régional de Formations Qualifiantes

UE 8 Systèmes d information de gestion Le programme

LEA.C5. Développement de sites Web transactionnels

Catalogue des Formations Techniques

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Ingénieur Développement Nouvelles Technologies

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

Concepteur Développeur Informatique

Maîtriser Concevoir Réaliser Diffuser

COMPÉTENCES TECHNIQUES

DIF VAE Technicien Supérieur de Support en Informatique

Création d'un site Internet dynamique avec HTML-CSS ou un CMS Formation à distance sur le réseau Pyramide

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

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

Catalogue des Formations

Paul FLYE SAINTE MARIE

Expert technique J2EE

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

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

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

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

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

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

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

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

Compte Rendu d intégration d application

Formations qualifiantes pour demandeurs d emploi

Davi Trénou. Analyste/Développeur. Concepteur web. Consultant SAP Logan, H2K2B4 Montréal, QC, CA.

FORMATION CONTINUE DÉTAIL DU PARCOURS.

Formation : Langues : Types d Intervention et Secteurs d Activité :

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

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

Webmaster / Webdesigner / Wordpress

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 :

PROGRAMME DE FORMATION CONTINUE «CHEF DE PROJET WEB»

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

Développement des Systèmes d Information

Programmation Web. Madalina Croitoru IUT Montpellier

UNIVERSITÉ PARIS 1 PANTHÉON-SORBONNE CENTRE SAINT-CHARLES MASTER MULTIMÉDIA INTERACTIF 47, RUE DES BERGERS PARIS

Les formations. ENI Ecole Informatique

Programme ASI Développeur

Hébergement de sites Web

May Lopez PETIT COUTEAU SUISSE CRÉATIF. May Lopez Petit couteau suisse créatif

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

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

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

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

GUIDE DU PARRAIN. Promotion Concepteur Développeur Informatique

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

10. Base de données et Web. OlivierCuré

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Formation Webmaster : Création de site Web Initiation + Approfondissement

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

Formations Professionnelles

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

Mercredi 15 Janvier 2014

WORDPRESS : réaliser un site web

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

RéseauX développement web-multimédia

Armand PY-PATINEC 2010

LICENCE PROFESSIONNELLE

Mise en œuvre des serveurs d application

Architectures web/bases de données

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Systèmes et réseaux d information et de communication

Programmation Web. Introduction

GESTION DE PROJET. - Tél : N enregistrement formation :

Bases de données cours 1

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

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»

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

SITE WEB E-COMMERCE ET VENTE A DISTANCE

En date du 11 décembre 2008

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

INTEGRATEUR WEB/WEBDESIGNER

Transcription:

formation CONCEPTEUR DEVELOPPEUR INFORMATIQUE WEBMASTER J.O n 246 du 23 octobre 2007 page 17347 texte n 6 Arrêté du 12 octobre 2007 portant création du titre professionnel de concepteur-développeur informatique NOR: ECED0768186A 3 CERTIFICATS DE COMPETENCE PROFESSIONNELLE Le titre professionnel peut être composé d unités constitutives sanctionnées par des certificats de compétences professionnelles. Ces 3 certificats sont décernés par les évaluateurs au vu des résultats des évaluations du candidat et au vu du dossier récapitulant le parcours du candidat. Chaque certificat atteste que son titulaire maîtrise un ensemble cohérent de compétences aptitudes et connaissances permettant l exercice d une des activités correspondant au titre visé 1

Sommaire Organisme...3 Description des locaux et des équipements professionnels et didactiques...3 Intitulé de la formation...4 Objectifs visés par la mise en place de la formation...5 Le concepteur développeur Informatique (Webmaster)...5 DEVELOPPER DES COMPOSANTS D INTERFACE...6 Bases techniques pour l informatique et le web...6 Analyse et Conception d une base de données...6 Développement PHP Mysql...7 Introduction aux ASP et composantes ADO...8 Introduction à Flash et à Action Script 3...8 DEVELOPPER LA PERSISTANCE DES DONNEES...10 Algorithme et programmation procédurale...10 Développement d une interface fenêtrée...10 Développement de composants d acces aux données...10 Réalisation d une application...10 Internet Scripts Clients :... 11 Programmation Objet Java:... 11 UML... 11 J2EE : JSP Servlets... 11 DÉVELOPPER UNE APPLICATION X-TIERS...12 Serveur d application, EJB...12 Internet : Asp dot Net,...12 Informatique nomade...12 Réalisation d'une application personnelle...13 Stage en entreprise...13 2

L organisme Désignation : NEXTFORMATION Adresse : 32 rue René Boulanger 75010 Paris et 55 av Hoche 75008 Paris Téléphone : 01 42 03 77 00 - Fax : 01 42 03 77 07 Nom du directeur : Rémy Moddabber Nom du responsable pédagogique : Pascale Garnotel Activité principale : Formation continue aux TIC Rue René Boulanger Boulevard Magenta M La certification se déroule NEXTFORMATION, 32 Rue rené Boulanger 75010 Paris Boulevard Bonne Nouvelle Rue Meslay Description des locaux, des équipements professionnels et didactiques M Rue du Temple Situé en plein cœur de Paris (métro République), dans un immeuble récent, nextformation vous accueille dans un espace de plus de 515 m² calme et ensoleillé. 10 salles de formation avec une capacité de 6 à 14 personnes et un espace pour les pauses. Chaque salle est équipée de tous les outils nécessaires à une prestation de qualité : vidéoprojecteur, paper-board ou tableau blanc, connexion adsl... et bien sur ordinateurs individuels. Notre matériel : 90 Pentium, 10 WorkStation, 50 Macintosh Bi-pro, 10 Bancs de montage vidéo pro, Vidéo-projecteurs. Imprimantes laser couleurs et noir & blanc. Logiciels ; Photoshop, Flash, Illustrator, Xpress, Indesign, Dreamweaver, PHP, Premiere, Encore DVD, suite Office etc Tablettes Wacom, Appareils photos numériques, Camescopes HDDV pro, Magnétoscopes VHS et DV, Téléviseurs et moniteurs DV, Sonorisation avec micro. M Place de la République M Républ 3

LE CONCEPTEUR DEVELOPPEUR INFORMATIQUE (Développeur Web) Le concepteur développeur informatique met en oeuvre une démarche de développement qui s appuie sur le cycle de vie du logiciel en utilisant une approche qualité de type CMMI, des formalismes basés sur MERISE d une part ( essentiellement pour les données), UML d autre part. Il travaille en collaboration avec d autres membres de l équipe de projet en utilisant les principes du développement collaboratif. Le partage des responsabilités est régi par les relations entre la maîtrise d ouvrage et la maîtrise d oeuvre. Le concepteur développeur informatique se situe dans la maîtrise d oeuvre. Méthodologie de développement d une application ou d un site web: La démarche par étapes de la méthode MERISE, basée sur le cycle de vie en V, est abandonnée au profit d une démarche itérative. Celle-ci permet de développer des composants réutilisables en intégrant dans l équipe de développement la maîtrise d ouvrage et la maîtrise d oeuvre. L organisation des projets s appuie sur le RAD, les méthodes Agile, etc. Les outils de développement ne se cantonnent plus au codage. Ils intègrent des outils de modélisation permettant la génération de code et la rétro ingénierie. Ils permettent également la gestion du versioning et le travail collaboratif.. Démarche qualité appliquée au web : Les bonnes pratiques de développement des applications informatiques et des applications Web se standardisent. On y trouve par exemple : la gestion des exigences (besoins du client), la planifi cation et le suivi de projet ou la gestion des confi gurations, le formalisme MERISE/UML : Si le formalisme de MERISE subsiste pour la modélisation des données, l omniprésence des technologies objet a rendu incontournable le langage graphique UML pour la modélisation de l ensemble des étapes du processus de développement. Maîtrise d ouvrage / Maîtrise d oeuvre : Le partage des responsabilités d un projet est fréquemment réparti entre deux équipes appelées respectivement maîtrise d ouvrage (qui exprime les besoins) et maîtrise d oeuvre (qui réalise le logiciel). DESCRIPTION DES SITUATIONS PARTICULIERES Résolution de problèmes techniques «pointus «: Lorsque les concepteur développeur informatique sont confrontés à des problèmes pointus, ils peuvent être amenés à abandonner leur activité traditionnelle de développement et à consacrer du temps à des fonctions de recherche pour les résoudre. Celles-ci peuvent être associées à des fonctions de veille technologique ou méthodologique. Rédaction de documents méthodologiques : En fonction de leur expertise, les concepteurs développeurs informatiques peuvent être amenés à rédiger des documents méthodologiques de référence, concernant par exemple les règles de nommage des variables, fonctions, etc., les règles de codage, de standardisation des interfaces à destination des autres membres de l équipe de développement. Cette fonction est repérée dans les bonnes pratiques de développement. Informatique nomade : Avec Internet, l informatique nomade se développe. Des techniques de développement, réservées historiquement 4

à l informatique industrielle, se généralisent. Par exemple : Traitement de programmes asynchrones répartis sur des machines différentes. Test sur une machine cible différente de la machine utilisée pour développer. VARIABILITE : Réalisation de devis et d avenants. POLYVALENCE : La polyvalence peut s étendre à des fonctions d administration, d exploitation, de maintenance (système et réseau) et d assistance à l utilisateur. En particulier : Sur la sécurité : le concepteur développeur informatique doit être capable d assurer la pérennité des données (installation, paramétrage, gestion des droits, gestion des sauvegardes). Sur le déploiement : il doit être capable d installer et de paramétrer son application sur le site d exploitation. Diagnostic sur des problèmes réseaux. Assistance à la maîtrise d ouvrage : En fonction de leur expertise, les concepteurs développeurs informatiques peuvent être amenés à faire de l assistance à la maîtrise d ouvrage, par exemple pour la rédaction du cahier des charges de l application à développer. Durée du stage La formation dure 900 heures, 17 semaines de 35 heures en centre de formation et 9 semaines de 35 heures en entreprise. La formation se décompose en plusieurs activités, elle vise à acquérir un certain nombre de compétences éditées dans le REAC (Référentiel Emploi Activité Compétences) par le ministère. Les modules décrits ci-dessous s appuient sur le métier en vigueur. Les descriptions ne sont pas exhaustives, elles renseignent sur les contenus des cours, des TP et des TD mais ne sont pas contractuelles. Nextformation se réserve la possibilité de faire évoluer les contenus en fonction des innovations et des demandes du marché professionnel. 3 activités principales au REAC Développer des composants d interface Développer la persistance des données Développer une application x-tiers 5

ACQUERIR Les bases communes Architecture des ordinateurs Objectif : Connaître le fonctionnement interne des ordinateurs. Les composants d un ordinateur Le langage machine La gestion de la mémoire La représentation binaire Comment s exécute un programme dans un ordinateur. Algorithmie et programmation procédurale Objectif : Etre capable de lire et d écrire des algorithmes. Structure des langages de 4ème génération (Java, PHP, Javascript, C#, ) Lire et comprendre des algorithmes Faire «tourner à la main» des algorithmes procéduraux Debugger des algorithmes Ecrire des algorithmes résolvant un problème Calculer la complexité d un algorithme Organiser un algorithme en fonctions et en bibliothèques. Traduire les algorithmes dans un langage informatique (Java, PHP, Javascript) Programmation Orientée Objet Objectif : Maîtriser les notions liées à la POO et être capable de développer des applications dans ce cadre. Comprendre et utiliser l encapsulation, Comprendre et utiliser l héritage, Comprendre et utiliser le polymorphisme, Utilisation de l objet pour concevoir des applications. 6

Réseau Objectif : Comprendre les bases de la communication en réseau des ordinateurs. Comprendre les termes utilisés dans le milieu du réseau. Connaître les différents composants physiques d un réseau : Switchs, Routeurs, Firewall, Comprendre les différentes couches Réseau. Comprendre le protocole TCP/IP Comprendre très précisément le protocole HTTP à la base du Web. Unix Objectif : Acquérir les bases des commandes Unix pour manipuler un serveur Web. Les principales commandes unix Accès à un serveur à distance via SSH Installer les outils nécessaires à un serveur Web 7

DEVELOPPER DES COMPOSANTS D INTERFACE HTML/CSS Objectif : Maîtriser la conception de pages Web. Connaître parfaitement le langage HTML et les différents composants d une page Web. Comprendre l organisation des fichiers dans un site web. Maîtriser les feuilles de style des pages web avec le langage CSS. Intégrer du Flash ou du Silverlight dans une page Web. Comprendre les différents formats d image. Maîtriser Photoshop pour une utilisation d intégration Web. Savoir intégrer une page web (d un design Photoshop à une page HTML). Découvrir HTML5 et CSS3, le futur du Web déjà très présent. Javascript et jquery Objectif : Maîtriser le langage Javascript afin de pouvoir «dynamiser» les pages Web. Apprendre la syntaxe du langage. Utilisation du langage en mode non intrusif : «Amélioration progressive» ou «Dégradation gracieuse». Comprendre la notion de Fermeture (Closure) propre au Javascript. Manipulation du DOM Développer des programmes utilisant AJAX. Utilisation des formats d échange JSON et XML. Découverte de la bibliothèque jquery. Création de plugins pour étendre jquery. PHP Objectif : Maîtriser le langage PHP pour la création de site Web, d intranet ou d applications Web. Comprendre l architecure s un serveur Web avec un moteur PHP. Connaître la syntaxe du langage. Organisation des fichiers d un site web développé en PHP. Utilisation d un EDI (Outil de développement) pour développer en PHP. Comprendre les principales techniques Web et les interactions entre le serveur Web et les clients (navigateurs). Utilisation de bibliothèques PHP existantes. Développement de ses propres bibliothèques. Configuration du moteur PHP pour le debuggage, la production et l optimisation. PHP Objet. Comprendre les méthodes «classiques» de résolution de problème en PHP : Login, Template, Validation de formulaire, 8

Java pour le Web Objectif : Comprendre la couche Web de Java pour développer des sites web en Java. Comprendre l architecture d un serveur Web Java de type Tomcat. Comprendre l architecture d une application Web en Java. Maîtriser les Servlets. Le langage JSP de création de pages Web. Les bibliothèques de Tags de type JSTL et le langage d expression EL. Comprendre les filtres. 9

DEVELOPPER LA PERSISTANCE DES DONNEES Merise Objectif : Concevoir et optimiser une base de données. Le modèle Conceptuel de Données Le modèle Logique de Données Le modèle Physique de Données Passage du MCD au MLD au MPD et inversement. Modélisation de base de données à partir de cahier des charges fonctionnel. Base de données relationnelle & SQL Objectif : Maîtriser le langage SQL de manipulation de base de données. Création de base de données. Manipulation des données : insertion, mise à jour, effacement. Requêtes simples et complexes en base de données. Gestion des utilisateurs Procédures stockées, Vues, Transactions Installation, administration et optimisation d un serveur MySQL. Programmation avec base de données Objectif : Utiliser des bases de données dans ses applications ou sites web. Faire une liaison à MySQL en PHP. Utiliser la bibliothèque objet PDO de PHP pour une liaison plus modulaire. Utiliser la bibliothèque JDBC en Java pour se connecter à une base de données. Notion de Pool de connection. Requêtes préparées. 10

Développer une application x-tiers UML Objectif : Comprendre une documentation de conception utilisant de l UML. Pouvoir écrire soi-même les schémas UML pour un cahier des charges technique. Comprendre la place de l UML Maîtriser les différents schémas du langage. Lire un schéma et le traduire en un programme informatique. Réaliser une spécification technique en utilisant UML. Comprendre la méthode associées à UML : Rational Unified Process. Manipuler des outils de génération automatique de code et de rétro-ingénierie. Design Patterns Objectif : Etudier les briques «standards» de construction des solutions informatiques. Comprendre comment utiliser les Design Patterns Les différents types de Design Patterns De création, Structurel et Comportemental. Les anti-patterns XML Objectif : Maîtriser le langage XML et son utilisation dans différents langages. Comprendre le formalisme XML Connaître ses principaux cas d utilisations et les sous-formats associés. Lire et écrire des schémas XML en XSD Manipuler de l XML en PHP, en Java et en Javascript 11

Java Objectif : Apprendre le langage Java pour développer des applications serveurs ou Web. Comprendre l architecture de la Machine Virtuelle Java, du principe de compilation, Maîtriser la syntaxe du langage Java. Utilisation de l EDI Eclipse pour programmer des applications en Java. Les applications standards écrites en Java. Découvertes des packages de classes du JDK. Les collections. La manipulation de fichiers et de flux d E/S Communiquer via le réseau. Manipuler des fichiers XML en Java. Les bases de données avec JDBC. 12

Projets & Stage Gestion de projet Objectif : Comprendre les étapes et les acteurs d un projet. Connaître les principales méthodes de gestion de projet. Déroulement d un projet (particulièrement d un projet Web) Les acteurs d un projet de la conception à la mise en production La documentation liée à un projet (Cahier des charges, Charte graphique, Recette, ) Les méthodes Agile (Scrum). Veille technologique Objectif : Développer ses compétences de recherche d informations techniques et de communication de ses propres connaissances. Où trouver des informations techniques de qualité. Comment s organiser pour effectuer une veille. Comment présenter le résultat d une veille. Faire un exposé sur un sujet technique devant des techniciens. Ecrire un article technique. Projet Objectif : Mettre en application réelle l ensemble des notions apprises durant les 2 premiers mois. Au milieu de la formation, vous aurez une semaine entière pour réaliser en groupe un projet dont on vous fournira le cahier des charges. Vous devrez donc mettre en application l ensemble des techniques apprises pendant cette première moitié de formation. Cette mise en situation sera supervisée par un formateur mais vous serez tout de même mis dans une situation professionnelle d autonomie. Ce projet concernera la réalisation d un site web, d un intranet ou d une application Web de A à Z. Vous devrez : analyser les besoins, concevoir techniquement l application et les bases de données associées, réaliser l application, écrire la documentation technique, présenter le travail réalisé. 13

Stage en entreprise Objectif : Etre confronté au monde de l entreprise. Mettre en pratique réelle ce qui a été vu pendant la formation. Trouver les solutions adaptées au contexte Faisant suite à de nombreuses années d expérience dans le domaine de la formation continue de longue durée, notre analyse montre que les entreprises demandent plus facilement des stagiaires sur une durée d au moins 3 mois. Celles-ci préfèrent que le stagiaire s acclimate, comprenne l entreprise avant de lui confi er des tâches souvent importantes. 14