OPTION DEV WEB / PHP Avancé et MySQL 40 heures les 15/01 + 12/03 + 9/04 + 14/05 + 04/06/2014 Savoir utiliser un langage dynamique dans la création et la gestion d'un site web. Maîtriser la syntaxe MySQL et comprendre toute ses fonctionnalités. Connaître les fonctions PHP pour utiliser au mieux les bases de données. Introduction à PHP : Syntaxe de base, Types de données, Styles de programmation, Conception d'applications Web Accès aux SGBD : Rappels SQL, MySQL, Connexion PHP / MySQL, Persistance avec les PHP Data Object (PDO) Session utilisateur : Cookies, Sessions HTTP La bibliothèque Pear :, Moteur de templates, Modules Pear, Génération de PDF Programmation orientée objet :Principes de base : classe et objets, Héritage et polymorphisme, Design Patterns Gestion des exceptions Les Frameworks PHP :Quels impacts sur le code?, Principaux acteurs : Zend, Symfony..., Modèle Vue Contrôleur (MVC) Le Framework Zend :, Installation et configuration, Zend_Controller pour la partie MVC, Zend_Db_Table pour le mapping objet / relationnel, L'internationalisation avec Zend_Translate, Utilisation et configuration des Layouts OPTION DEV WEB / Javascript et AJAX 35 heures du 23 au 27/06/2014 Maîtriser le langage JavaScript et ses principales utilisations dont le contrôle du navigateur via le DOM HTML et la programmation asynchrone avec Ajax. Petite histoire de JavaScript :LiveScript, JavaScript, Jscript..., JavaScript et difficultés de maintenance, JavaScript au coeur d'ajax, Les bibliothèques JavaScript Langage JavaScript : Caractéristiques syntaxiques, Mode d'exécution, Types et objets JavaScript, Pointeurs de fonction, Programmation objet et JavaScript, This et la notion de contexte, JavaScript Object Notation (JSON) Le DOM HTML : Document Object Model, Manipulation et validation des formulaires, Principaux objets : Window, History, document, Gestion des événements, Manipuler HTML et CSS depuis JavaScript Ajax en action : Appels asynchrones et objet XMLHttpRequest, Requêtes concurrentes, Gestion des types de retour, Sécurité et Cross Domain Bibliothèques JavaScript :jquery, Dojo et les autres, Utilité des bibliothèques, Style de programmation et prototypage Prototype :Gestion simplifiée des événements, Dates, collections, formulaires..., Asynchronisme et Prototype OPTION DEV WEB / Ruby on Rails 35 heures Maîtriser le Framework Ruby and Rails pour développer des applications Web riches et évolutives en utilisant le modèle MVC, et pour les connecter à des Services Web. Préparer son environnement de travail : Installer l'environnement de travail (serveur HTTP, BDD et interpréteur Ruby avec RailsInstaller). Préparer le dossier de travail. Les outils de ligne de commande (" command prompt " avec Ruby & Rails et irb). Installer les outils de développement (Sublime Text 2). Programmer en Ruby : Rappel objet (modules, classes, instances, visibilité, UML,...). Les conventions de nommage de Rails. La syntaxe Ruby (module, classe, accesseurs, portée, variables, méthodes, setter/getter, splat, inclusions, exceptions, procs...). Les aides Ruby (RI, Rubycore, inspect). Découverte de Rails : Architecture Rails (ActiveRecord, ActiveModel, ORM, ActionVue, ActionController, routage des requêtes, infrastructure...). Préparer une maquette HTML/CSS dans le respect des normes (XHTML/WCAG 2). Créer un contrôleur de pages statiques. Établir des modèles de pages (application / contrôleur). Mise en place de scripts de vues. Utiliser des assistants de pagination. Placer des ressources partagées. Paramétrage de la BDD (database.yml), création et " migration " d'une base de données MySQL. Notions avancées de Rails :Le CRUD, RESTFul Web Services, ActiveRecord et le routage orienté ressources, routage avancé des requêtes. Les migrations d'activerecord. Les transactions. Les formulaires Rails (form_for, button_to, validation des données...). Les filtres. Intégrer l'unicode côté client et côté serveur. Gérer les sessions, les cookies et le cache. Protéger et sécuriser ses pages côté client et côté serveur. Déboguer avec les journaux, la console irb, les points d'arrêt. Dynamiser son site avec Ajax, JQuery et CoffeeScript. Tests et versioning : Le TDD (Test Driven Development). Rails Tests et RSpec. Gérer les versions avec GIT. 1
OPTION DEV APPLI / Développement objet JAVA 35 heures Connaître la syntaxe et les concepts du langage JAVA. Développer une application complète à plusieurs niveaux d architectures. Maîtriser le développement JAVA et JAVA EE. Introduction à Java Présentation du langage, Le Bytecode et la machine virtuelle Java, Le JDK et les API de la plate-forme Java Syntaxe Java Types de base, Déclaration des variables, Opérateurs Enumérations Les structures de contrôle Commentaires Objets, classes et tableaux Déclaration d'une classe Les attributs et méthodes Static et Final Constructeurs et bloc d'initialisation Syntaxe des tableaux Classification, packages et encapsulation Classification et héritage Les interfaces Java Polymorphisme Classes et méthodes abstraites Packages et visibilité Classes imbriquées et classes anonymes Quelques classes utilitaires La classe Object Les classes Wrapper L'Autoboxing Les chaînes de caractères Generics et collections (JDK 1.5 et 1.6) La gestion des exceptions Gérer les exceptions applicatives Exceptions vérifiées et non vérifiées Bon usage des exceptions Les entrées / sorties Java Les canaux et les filtres E/S par octet et par caractère, La sérialisation Les bases de JDBC Les pilotes JDBC Contrôler les transactions Traiter le résultat des requêtes SQL Utilisation de procédures stockées Tour d'horizon de l'api JDBC 4.0 (JDK 1.6) Java EE et Servlets JSE et JEE Conteneurs de Servlets Architecture et multi-threading Écriture de Servlets Gestion des formulaires Forward et inclusion Suivi de session Attributs de requête Pages JSP Syntaxe des JSP Exécution des JSP Séparation Modèle / Vue / Contrôleur Objets implicites Pages d'erreurs JSP 2.0 et JSTL Langage d'expression des JSP Java Standard Tag Libraries Internationalisation avec JSTL Contrôle continu : Questions de cours - QCM TP OPTION DEV APPLI / Développement Mobile 35 heures du 23 au 27/06/2014 ou du 20 au 24/04/2015 Appréhender et maîtriser l environnement de développement pour application mobile avec la plate forme Android. Déployer une application Android et utiliser les fonctionnalités associées (Géolocalisation, multimédia) ainsi que les services existants (cloud). Problématique du Web mobile Présentation d'android :Segment de marché visé, Modèle économique, les terminaux compatibles, Le modèle de développement, Les différentes versions, Distribution des applications Le SDK Android : Le contenu, Utilisation sans plug-in, Plug-in Eclipse, L'émulateur Android, Terminal physique, Débogage et tests Structure d'une application Android : Modèle de composants, Widgets et événements, Fichiers de ressources, Cycle de vie, Communication entre applications, API et fonctionnalités : Internationalisation, Utilisation des menus, Utilisation des préférences, Gestion de fichiers, Bases de données SQLite, Sous-activités et intentions Intégrer des services : Intégrer une MapView, Intégrer WebKit, Intégrer un service REST, Intégrer des applications Fonctionnalités multimédia : Fonctionnalités audio et vidéo, Caméra et capteurs, La 3D avec OpenGL, Architecture logique :Broadcast receiver, Implémenter un service, Communication asynchrone, Fournisseur de Widget, Bonnes pratiques OPTION DEV APPLI / Développement.NET 40 heures Les 15/01 + 12/03 + 9/04 + 14/05 + 04/06/2014 Maîtriser les techniques mises en oeuvre dans l'environnement.net pour la création d'applications Internet/Intranet. Utiliser la technologie ASP.NET pour la création de pages dynamiques, avec une présentation des possibilités offertes par Ajax. Lier les applications avec des bases de données (ADO.NET) et intégrer des services Web utilisant les technologies XML dans une application Web ASP.NET. Rappels des concepts liés à l'internet/intranet et technologies.net, Fonctionnement des pages ASP. NET, Contrôles serveur HTML, Contrôles serveur Web, Conception de la structure d'un site Web, Contrôle de sources de données, Gestion de la sécurité, Configuration et déploiement, Utilisation des services Web, 2
OPTION COMMERCE CONNECTE / Commerce et réseaux sociaux 35 heures Distinguer et s approprier les différents réseaux sociaux. Les positionner dans la démarche commerciale. Intégrer les leviers d influence des réseaux sociaux. Cibler les communautés en fonction de son développement commercial. Etat des lieux des réseaux : Le panorama des réseaux : en France et sur le net. Les objectifs de la gestion de ses réseaux relationnels. L écosystème des réseaux sociaux : Découvrir les réseaux sociaux et leurs champs d influences : Facebook, LinkedIn, Twitte, S approprier les fonctionnalités des réseaux sociaux pour développer son impact commercial. Etablir sa stratégie de vente : cibler ses communautés de prospects par la veille, utiliser des applications virales de e-commerce. Le contexte relationnel de l univers numérique : Identifier l image et le positionnement de son entreprise/sa gamme/ses produits. Comment monter son réseau rapidement, l étoffer?, Susciter l interaction entre les utilisateurs puis leur contribution. Déclencher l effet de réseau. Rester en contact avec les communautés (applications des smartphones). Le lien entre vente et réseaux sociaux :Travailler son référencement : notoriété, visibilité, fan group Dynamiser la publicité web pour en faire un levier de vente. Augmenter ses ventes en ligne. La mesure de ses indicateurs de vente, Utiliser les différents outils : Google Analytics, Facebook Insights Réussir sa veille : les plateformes de marché attachées à un réseau ou à une application., Evaluer sa performance au sein de la communauté., Entretenir son réseau : ROI et le coût d acquisition d un client. OPTION COMMERCE CONNECTE / Acquisition de trafic et taux de conversion 35 heures 15/01 + 12/03 + 9/04 + 14/05 + 04/06/2015 Connaître les différents leviers de génération de trafic. Utiliser la palette des leviers à bon escient. Combiner les différents leviers pour une meilleure performance. Améliorer la qualité de son trafic. Les leviers de la génération de trafic. Les enjeux d un bon référencement naturel (SEO) Les caractéristiques du référencement payant (SEM) La mesure de l efficacité des campagnes SEM Panorama de l e-mail marketing. Les nouvelles tendances : trigger marketing, e-mail vidéo Les caractéristiques de l'e-mail marketing. Les différents types d e-mails marketing. Les éléments du brief. La scénarisation des campagnes : repasse, trigger. Mesurer l efficacité des campagnes d e-mail marketing Les indicateurs clés de performance. Le pilotage et le suivi des campagnes de conquête et de fidélisation. Les caractéristiques de l e-newsletter Les différents types d e-newsletters. Le mix «informations/offres commerciales». Le marché de l affiliation Chiffres clés et évolution de l affiliation dans le monde. Principaux acteurs du marché et leurs offres L optimisation des actions de génération de trafic et d acquisition Comment développer son trafic. La mesure et l analyse des données au cœur de la démarche d acquisition Les acteurs du marché et les outils de mesure d'audience. La constitution des tableaux de bord. De la mesure à l interprétation des données. Le Web Analytics, Le principe de la mesure : logs, tags, panels/les points forts et faibles. Mesurer quoi et comment? OPTION COMMERCE CONNECTE / outils CMS 40 heures du 23 au 27/06/2014 Présenter les différents systèmes de gestion de contenu (ou CMS ) et transmettre une vue d ensemble sur les outils les plus utilisés aujourd hui. Choisir le bon CMS selon le type de projet web. Focus sur Wordpress, joomla et Prestashop Définition des CMS :Les parties prenantes d un projet web. Qu est ce qu un CMS / SGC?. Différences avec un framework. Avantages.Inconvénients. Questions pertinentes pour choisir un CMS Wordpress : Prise en main et initialisation du CMS WordPress.. Paramétrages de base : utilisateurs, permaliens, modération,gestion des templates. Création de contenu (création d'une page, écriture et paramétrage d'un article). Installation de plugins incontournables (référencement, podcast, vidéo/audio...) et personnalisation de templates graphiques Joomla : Prise en main et initialisation au CMS Joomla. Paramétrages de site sous Joomla : templates, composants, extensions, gestionnaire des utilisateurs. Gestion du contenu (gestion des menus,des articles, des sections, des catégories et de la page d'accueil du site) Prestashop :Prise en main et initialisation au CMS Perstashop en adéquation avec le cahier des charges préalablement défini.. Paramétrages de votre boutique : gestion des templates, des composants et modules, paiements, de l affichage produit Création du catalogue produit (catégories, insertion de nouveaux produits). Gestion du site (gestion des menus et pages du site, mise en scène des articles). Sauvegarde et sécurité (règles de sécurité, sauvegarde de la base de données et mise à jour du site 3
OPTION WEBDESIGN / PAO Avancée 35 heures Maîtriser les logiciels de PAO. Adopter une démarche professionnelle en utilisant les fonctionnalités avancées. Photoshop : Révisions des fondamentaux Photoshop, Pratiquer la retouche de chromie, Créer des bibliothèques, Détourage efficace dans Photoshop, Réparer vos images avec Photoshop, Créer des montages imbrications, Automatiser des tâches, Préparer les images pour la photogravure ou le Web Illustrator :Créer un profil de fichier de démarrage, Les outils et palettes d'aide à la production d'illustrator, Illustrator pour la mise en couleurs avancée, La conception de formes artistiques, calligraphiques et de motifs élaborés, Les dessins complexes avec les plumes de Bézier, Et encore davantage avec Illustrator Indesign : Utiliser le mode éditeur de InDesign pour gagner du temps en saisie. Créer des palettes de glyphes personnalisées. Créer et gérer des bibliothèques évoluées. Utiliser Mini Bridge. Exploiter le récupérateur de contenu. Créer et gérer les styles d'objets. Améliorer la gestion des images, Améliorer la gestion des documents longs sous InDesign, Améliorer la diffusion et l'ergonomie, Mieux utiliser les outils graphiques d'indesign. l OPTION WEBDESIGN / Animation Web 40 heures 15/01 + 12/03 + 9/04 + 14/05 + 04/06/2015 Savoir Intégrer des médias sons, vidéos, image, animations sur un site web. Rendre plus attractif un site web via l animation multimédia en respectant les formats et les normes d intégration. Savoir partager et sécuriser les médias. les différents médias : sons, images, videos, animations Spécificités formats : types de fichiers, codecs, players. XHTML ; balise objet / balise param, Balise embed : attributs Iframe Choix des players et sécurité des données Utube, Dalymotion, Facebook, Evolutions et réseaux sociaux Partage des fichiers OPTION WEBDESIGN / Démarche créative 35 heures du 23 au 27/06/2014 Acquérir les méthodes et réflexes professionnels de la conception graphique.concevoir des mises en page attractives répondant au mieux aux prescriptions du cahier des charges. Optimiser la prise de brief :Consolider la prise de brief. Organiser la recherche d'idées. Passer du concept à la création. Utiliser les langages de l'expression visuelle : Le langage de la lettre, ses possibilités et ses pièges. Affiner les choix typographiques. Symbolique et harmonie des couleurs. Vérifier la lisibilité texte et couleurs. Manier les formes et leurs forces évocatrices. Équilibrer les rapports texte/image. Décrypter et analyser les caractéristiques d'une maquette. Consolider sa créativité : Connaître les principaux courants graphiques historiques. Savoir reconnaître les tendances et les styles. Récupérer et retranscrire un principe graphique. Analyser la publication à améliorer. Mettre en place de pistes de recherche. Mettre en page ses créations et leur donner du style : Les différents modes de mise en page :tracés régulateurs en colonnes, ou modulaires. Adapter le style au contenu, à la cible et au budget. Concevoir et réaliser des mises en page selon différents protocoles. Créer en fonction de la spécificité du support : affiche ; flyer ; invitation ; journal interne ; magazine Développer une idée par l'image. Choisir les placements de l'image. Rechercher une cohérence visuelle. 4
OPTION COMPLEMENTAIRE / PAO CONFIRME 28 HEURES du 15 au 18/07/2014 Maîtriser les logiciels de PAO. Adopter une démarche professionnelle en utilisant les fonctionnalités avancées. Photoshop Révisions des fondamentaux Photoshop, Pratiquer la retouche de chromie, Créer des bibliothèques, Détourage efficace dans Photoshop, Réparer vos images avec Photoshop, Créer des montages imbrications, Automatiser des tâches, Préparer les images pour la photogravure ou le Web Illustrator Créer un profil de fichier de démarrage, Les outils et palettes d'aide à la production d'illustrator, Illustrator pour la mise en couleurs avancée, La conception de formes artistiques, calligraphiques et de motifs élaborés, Les dessins complexes avec les plumes de Bézier, Et encore davantage avec Illustrator Indesign Utiliser le mode éditeur de InDesign pour gagner du temps en saisie. Créer des palettes de glyphes personnalisées. Créer et gérer des bibliothèques évoluées. Utiliser Mini Bridge. Exploiter le récupérateur de contenu. Créer et gérer les styles d'objets. Améliorer la gestion des images, Améliorer la gestion des documents longs sous InDesign, Améliorer la diffusion et l'ergonomie, Mieux utiliser les outils graphiques d'indesign. 5
OPTION RESEAUX - SYSTEMES / Routage et Interconnexions : CISCO 1 et 2 70 heures CISCO 1 : ou du 23 au 27/02/15 CISCO 2 : du 23 au 27/06/2014 ou du 20 au 24/04/15 Obtention des certifications Cisco de niveau 1 et 2 CCNA 1 : Notions de base sur les réseaux Module 1 : Présentation des réseaux-module 2 : Notions de base sur les réseaux-module 3 : Médias réseau- Module 4 : Test des câbles-module 5 : Câblage des réseaux LAN et WAN-Module 6 : Notions de base sur Ethernet-Module 7 : Technologies Ethernet-Module 8 : Commutation Ethernet-Module 9 : Pile de protocoles TCP/IP et adressage IP-Module 10 : Notions de base sur le routage et les sous-réseaux-module 11 : Couche transport et couche application du protocole TCP/IP CCNA 2 : Notions de base sur les routeurs et le routage Module 1 : Réseaux WAN et routeurs-module 2 : Introduction aux routeurs-module 3 : Configuration d un routeur Module 4 : Informations sur les autres équipements-module 5 : Gestion de la plate-forme logicielle Cisco IOS- Module 6 : Routage et protocoles de routage-module 7 : Protocoles de routage à vecteur de distance-module 8 : Messages de contrôle et d erreur TCP/IP-Module 9 : Dépannage de base d un routeur-module 10 : TCP/IP (niveau intermédiaire)-module 11 : Listes de contrôle d accès (ACL) Contrôle continu : Questions de cours - QCM TP OPTION RESEAUX - SYSTEMES / Routage et Interconnexions : CISCO 3 et 4 70 heures CISCO 3 : ou du 23 au 27/02/15 CISCO 4 : du 23 au 27/06/2014 ou du 20 au 24/04/15 Obtention des certifications Cisco de niveau 1 et 2 CCNA 1 : Notions de base sur les réseaux Module 1 : Présentation des réseaux-module 2 : Notions de base sur les réseaux-module 3 : Médias réseau- Module 4 : Test des câbles-module 5 : Câblage des réseaux LAN et WAN-Module 6 : Notions de base sur Ethernet-Module 7 : Technologies Ethernet-Module 8 : Commutation Ethernet-Module 9 : Pile de protocoles TCP/IP et adressage IP-Module 10 : Notions de base sur le routage et les sous-réseaux-module 11 : Couche transport et couche application du protocole TCP/IP CCNA 2 : Notions de base sur les routeurs et le routage Module 1 : Réseaux WAN et routeurs-module 2 : Introduction aux routeurs-module 3 : Configuration d un routeur Module 4 : Informations sur les autres équipements-module 5 : Gestion de la plate-forme logicielle Cisco IOS- Module 6 : Routage et protocoles de routage-module 7 : Protocoles de routage à vecteur de distance-module 8 : Messages de contrôle et d erreur TCP/IP-Module 9 : Dépannage de base d un routeur-module 10 : TCP/IP (niveau intermédiaire)-module 11 : Listes de contrôle d accès (ACL) Contrôle continu : Questions de cours - QCM TP OPTION RESEAUX - SYSTEMES / Virtualisation VMWARE 40 heures 15/01 + 12/03 + 9/04 + 14/05 + 04/06/20 14 ou du 15 au 19/06/2015 Comprendre les enjeux de la virtualisation (des serveurs, des postes de travail et des applications), et faire le point sur les solutions du marché. Mesurer les apports et les impacts sur les architectures des systèmes d'information Fondamentaux de la virtualisation Fonctionnalités de la virtualisation Solutions du marché : Xen, VMWare, Microsoft, La virtualisation du poste de travail Gestion de l environnement virtualisé Bonnes pratiques de mise en œuvre d un projet de virtualisation 6
OPTION COMPLEMENTAIRE / ADMINISTRATION LINUX 35 heures du 22 au 26/09/2014 Apprendre à automatiser, finaliser les travaux répétitifs en utilisant des scripts. Prendre en charge l administration du système Linux. Etre capable d intégrer Linux avec les autres systèmes d exploitation. Principales commandes Linux Configuration du système Linux-Installation du système d'exploitation Introduction au système d'administration Les tâches de l'administrateur du système-le compte du super utilisateur-modes d'opération de linux-changer la procédure de démarrage -L'environnement des usagers et le mot de passe-installation de périphériques- Installation d'une imprimante Programmation du langage de commande (shell) Utilisation des paramètres-les commandes de fichiers shell-création de programmes shell Connexion de plusieurs ordinateurs Configuration du système -Suivi des procédures-le cron -Installation du système Éléments de l'administration de système Configuration de l'environnement-commandes générales d'administration-espace disque utilisé-programme man (aide en ligne)-résolution de problèmes de terminaux-sécurité et questions connexes-sauvegarde et restauration-commande Tar-Archives avec CPIO-Impression 7