AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et développer un site web Public et conditions d'accès Niveau bac, en situation professionnelle ou en recherche d'emploi. Aucun diplôme en informatique n'est exigé mais une pratique courante de l'ordinateur et de ses outils (OS, bureautique, outils internet) est recommandée. Personnes motivées par le développement web. Objectifs.Développer et mettre en place un site web, dans un environnement Windows/linux.Assimiler les concepts et technologies relatifs à l'internet.etudier les langages dévolus à la création de pages web.etudier l'installation et l'administration de serveurs web: couches systèmes, réseaux et services.acquérir les concepts fondamentaux de l'infographie Compétences visées - concevoir et créer un site web intégrant des graphiques et des formulaires, à aprtir d'un besoin exprimé par un client ; - concevoir une charte graphique ; - concevoir une base de données simple - déployer et administrer un serveur web sous Linux et Windows. Développeur web Métiers Code NSF : Informatique, traitement, réseau ( 326 ) Code ROME : Informaticien/Informaticienne d'étude ( 32321 ) pédagogique Passerelles vers d'autres diplômes Le certificat validé dispense des unités d'enseignement NFA009, NFA016, NFA017, NFA021, NFA018 dans le titre professionnel - niveau III Analyste programmeur (CPN02) et le DUT informatique. Stage, mission Expérience professionnelle ou stage en entreprise :- expérience professionnelle d'un an dans la spécialité du certificat justifiée par un rapport d'activité professionnelle détaillé ;- stage en entreprise de trois mois faisant l'objet d'un rapport de stage sanctionné par une note. Le stage consiste à participer au développement et à la publication d'un site web dans un environnement professionnel. Projets, mémoire Les enseignements du certificat intègre la réalisation d'un site web :- élaboration de la charte graphique ;- conception, réalisation, publication du site. Volume global de la formation 42 crédits Modalités de validation Chaque enseignement fait l'objet d'une notation sur 20. Le CP est obtenu aux conditions suivantes : avoir une moyenne générale de 10/20 sans note inférieure à 8/20, d'une part à l'ensemble des enseignements, d'autre part au projet, dans un délai maximum de 4 ans. Validation par VAE possible sur l'ensemble du titre. mél: fod@cnam-champagne-ardenne.fr Mentions officielles Intitulé officiel : Certificat professionnel webmestre : conception de sites et administration de serveurs web. Réseaux et internet Installation et administration de systèmes Algorithmique programmation internet niveau 1 Algorithmique programmation internet niveau 2 Installation et administration de services web Graphisme et Web Algorithmique programmation internet niveau 3 Stage de 3 mois le 01-12-2011 NFA080 4 crédits NFA081 4 crédits NFA053 NFA054 NFA082 4 crédits NFA056 NFA057 UA3323
NFA053 - Algorithmique programmation internet niveau 1 Avoir obtenu ou être inscrit à l'unité d'enseignement NFA080 Etude des langages HTML et PHP ainsi que des bases de l'algorithmique. Il sera plus spécifiquement abordé la programmation côté navigateur ou client. Créer des pages Web intégrant des programmes PHP 6 ECTS Projet, mémoire Cet enseignement intègre un mini projet consistant en l'élaboration d'un site Web. Algorithmique :- introduction à l'algorithmique et à la programmation,- notion de variables et constantes, affectation, environnement,- types de données : simple, tableaux,- structure d'un programme, sous-programmes, fonctions,- structures de contrôle, conditionnelles et itératives,- permutation de variables.langage HTML :- structuration du document,- structure du HTML,- liens et insertion d'objets,- tableaux,- frames,- formulaires,- description de contenu/mise en forme (XHTML/CSS)- feuilles de style (niveau 1),- gestion"dynamique" des informations du client (cookies).- "Incompatibilités" Firefox, Internet ExplorerLangage PHP :- installation d'un interpréteur PHP,- structures du langage PHP,- variables,- structures de contrôle,- gestion des fichiers,- gestion des formulaires. NFA053
NFA054 - Algorithmique programmation internet niveau 2 Avoir obtenu l'unité d'enseignement NFA053. Etude du langage PHP, Javascript et feuilles de style Créer des pages Web "dynamiques" intégrant des programmes PHP et Javascript. 6 ECTS Projet, mémoire Cet enseignement intègre obligatoirement un mini projet consistant en l'élaboration d'un site Web. Algorithmique :- récursivité,- recherche du maximum, comptage, accumulation,- gestion des erreurs (importance, interception, propagation).langage Javascript :- variables,- structures de contrôle conditionnelles et itératives,- chaînes de caractères,- tableaux,- Document Objet Model,- formulaires,- images,- calques Javascript.Création de pages "dynamiques" : vers le DHTMLCSS2Cookies :- dépôt d'un cookie,- accès à un cookie,- exploitation des informations d'un cookie.feuilles de style (niveau 2)Langage PHP :- fonctions,- mouchard en PHP,- gestion d'information,- expressions régulières,- objets en PHP. NFA054
NFA056 - Graphisme et Web Avoir obtenu les Unités d'enseignement NFA080,NFA081, NFA053, NFA054. Avoir obtenu ou être inscrit à l'unité d'enseignement NFA082 et NFA057. Etude des concepts fondamentaux de l'infographie et apprentissage des logiciels de la chaîne graphique. Elaborer une charte graphique et concevoir des images. Maîtriser un logiciel d'imagerie numérique : création et retouches d'images. 6 ECTS Projet, mémoire Cet enseignement intègre un mini projet obligatoire consistant en l'élaboration d'une charte graphique. Concepts fondamentaux de l'infographie- couleur : notion et utilisation, limitations,- texte & Typographie orientée web,- images : mode point (bitmap) et vectorielles, concepts,- formats d'images (PNG, GIF, JPG), leurs avantages et inconvénients, optimisation, lequel utiliser et dans quel cas '- charte graphique, logo.graphisme et Web- modélisation, charte graphique, chaîne graphique de conception/réalisation,- navigation/ergonomie,- conception.production- notion de retouche photographique et création graphique. Comment améliorer une photo, la traiter afin d'optimiser son -exploitation dans une page web.- création d'éléments d'interface (boutons, fond de page), composition d'images avec les calques.- notions de dessin vectoriel et typographique. Comprendre les bases de l'illustration vectorielle et savoir quand l'utiliser.- dessin d'interface (prototypage). Comprendre les bases du dessin d'interface par une utilisation conjointe d'éléments bitmap (photos) et d'éléments vectoriels.- intégration et production de site. Création de site d'après les éléments construits avec les applications précédentes.- comprendre et mettre en pratique la construction graphique de sites respectant les recommandations de la W3C (XHTML + CSS).- Intégration de la technologie AJAX pour dynamiser l'aspect des pages.- Méthodologie de création par l'exemple.projet de synthèse (sujets communiqués par l'enseignant)- analyser des besoins,- établir une charte graphique,- conception du site : produire de 3 à 5 pages (en fonction du sujet),- publier le siteun dossier sera remis à l'enseignant : analyse des besoins, présentation du site, justification des choix graphiques.logiciels pouvant être utilisés : Photoshop, Illustrator, Fireworks, Dreamweaver ou logiciel libre ; NFA056
NFA057 - Algorithmique programmation internet niveau 3 Avoir validé les ues NFA053 et NFA054 Comprendre les notions de base sur le cycle de vie du logiciel Comprendre les notions relatives aux bases de données Notions de Frameworks Comprendre les notions de base sur le cycle de vie du logiciel Comprendre les notions relatives aux bases de données Notions de Frameworks 6 ECTS cycle de vie d'un logiciel : (introduction) - cahier des charges, - analyse de l'existant, - rôles dans une équipe de développement (graphiste, webmestre, éditorialiste). Bases de données : - introduction à la modélisation, - introduction aux BDs relationnelles : clés, intégrité référentielle... - analyse et conception, - initiation au langage SQL, requêtes SQL " simples ". PHP et les bases de données Frameworks : présentation synthétique, avantages, inconvénients. Introduction à AJAX Introduction à XML Introduction aux CMS NFA057 Travaux complémentaires optionnels : - introduction à Perl, - introduction à ASP, - introduction aux scripts CGI.
NFA080 - Réseaux et internet Avoir le niveau de fin d'études secondaires.. Acquérir les connaissances de base relatives à Internet. En maîtriser les concepts et technologies et savoir utiliser les outils d'internet. Distinguer les différents services proposés via Internet. 4 ECTS Les bases de la télécommunication :- commutation, multiplexage,- réseaux locaux, équipements réseaux,- modèle OSI/TCP-IP, normes, protocoles do communication,- Adressage IP. TCP/ UDP, notions de port-socket,- routage, interconnexion de réseaux.architecture, nomes et outils Internet :- organismes de normalisation d'internet (certification W3C),-architecture du réseau Internet- navigateurs,- connexion chez un fournisseur d'accès à Internet (FAI),- architecture d'applications : module d'extension (plug-in), mouchard (cookies)...- outils de gestion de contenus (SPIP, PhpNuke).Les services :- web (http, https, url),- mail (pop, imap, smtp, pops, smtps),- news, IRC, ftp, telnet, p2p...le protocole http :- étude détaillée des principales commandes : Post, Get...Les services :- serveurs de noms DNS,- serveur DHCP.Le référencementles codes d'erreur (403, 404,...)La sécurité :- Firewall, cryptage, Réseaux Virtuels Privés, SSH. NFA080
NFA081 - Installation et administration de systèmes Avoir obtenu l'unité d'enseignement NFA080 Cet enseignement s'adresseaux auditeurs qui préparent le certificat professionnel "Webmestre : Acquérir les connaissances relatives à l'installation d'un serveur et à la connexion de micro-ordinateurs en réseau. Savoir installer et administrer un serveur sous Windows et Linux. 4 ECTS Système- approches windows/linux,- architecture de serveurs (2/3, 3/3),- dimensionnement du serveur, maintenance, sauvegardes.installation et configuration d'un réseau Linux : - administration du serveur : gestion des comptes utilisateurs, droits, journal d'audit...- configuration réseau.installation et configuration d'un réseau Windows 2003 ou 2008 :- administration du serveur : gestion des comptes utilisateurs, droits, journal d'audit...- configuration réseau. NFA081 complémentaires NFA081
NFA082 - Installation et administration de services web Avoir obtenu l'unité d'enseignement NFA081 Acquérir les connaissances relatives à l'installation et l'administration d'un serveur HTTP. Déployer et administrer un serveur Web sous Apache ou Internet Information Server. 4 ECTS Plate-forme Linux :- installation et configuration d'un serveur Apache,- activation des services HTTP et SSL,- suivi statistique et maintenance d'un serveur Web,- installation et configuration d'un serveur FTP déraciné (Wu-FTP),- installation d'un SGBD : mysql ou postgres,- installation d'un serveur PHP,- sécurisation d'un serveur,- administration SSH.Plate-forme Windows 2003 ou 2008 :- installation et configuration d'un serveur Internet Information Server (IIS),- activation des services HTTP et SSL,- suivi statistique et maintenance d'un serveur Web,- installation et configuration d'un serveur FTP,- installation d'un SGBD : SQL Serveur,- installation d'un serveur PHP,- sécurisation d'un serveur,- administration SSH. NFA082