Développeur Web Front End
Transcription
Développeur Web Front End
Développeur Web Front End Génie du Traitement de l’Information – 1er Cycle Durée : Programme technique I 57 j 57 jours - 399 h Module 1 : Introduction au développement Web (175 h) Systèmes d'information : Généralités • Le système d'information : généralités, organisation, acteurs, fonction • La modélisation du système d'information : du schéma directeur au MCD • Les algorithmes : caractéristiques, opérateurs, fonctions • Les réseaux : architecture et matériel, principes, caractéristiques, équipements • L'interconnexion de systèmes ouverts, protocole TCP/IP, Internet & HTTP • Généralités sur la sécurité informatique HTML / CSS • Les bases du HTML : balises, attributs, navigateurs, HTML et XHTML • Créer une page HTML • Insérer des images et des médias dans une page • Définir la navigation et les liens hypertextes • Créer l'interactivité avec les formulaires • Gérer la forme avec les feuilles de styles Css • Optimiser les feuilles de styles Bases de données • Utilisation d'une base de données MySQL : Présentation de MySQL. • Concepts fondamentaux : bases, tables, champs, enregistrements. • Fonctions PHP MySQL, Introduction au langage SQL (sélection, modification, suppression). • Traitement des résultats des requêtes. Module 1 : Ergonomie • • • • • • • Projet 1 – Projet de site e-commerce • Réalisé par équipes de 2 à 3 personnes : spécifications Réalisation d'un site de e-commerce avec ses fonctionnalités d'administrations et de consultations... Module 2 : Perfectionnement / Expertise Développement Web (224 h) Introduction JavaScript • Le langage JavaScript : variables, types, tableaux, opérateurs, concepts objets, constructeurs, le format JSON, objets prédéfinis du langage • Evénements et données • Gestion de formulaires HTML • Interaction avec les feuilles de style en cascade UML Concepts et diagrammes Introduction au développement Web, Php initiation Php Objet Perfectionnement • Introduction : architecture Web, http, CGI, scripts client et serveurs • Introduction à PHP : historique, évolutions, architectures multicouches • Présentation de l'exemple utilisé durant la Les durées de ce cursus sont données à titre indicatif et peuvent être modulées pour un ajustement pédagogique Viser la qualité de l'ergonomie d'un site Web Améliorer l'organisation et l'interface Optimiser la navigation et la gestion de contenus S'approprier les règles graphiques Développer l'interactivité du site Internet Améliorer l'accessibilité Évaluer l'ergonomie d'un site Internet formation : le site de vente en ligne. • Automatisation d'une page Web : Les principes du client-serveur • Eléments du langage : intégration PHP dans la page HTML, variables, fonctions, librairies, variables serveurs et variables PHP, fonctions de base, Contrôle de flux et boucles. • Les formulaires simples • Les variables complexes : tableaux • Gestion des sessions utilisateurs • Les formulaires complexes Eléments d’algorithmique appliquée • Introduction : principes généraux • Syntaxe des éléments clés : variables, structures de contrôle, mécanismes d’erreur, procédures, CallBack • Algorithmes courants et nécessaires • Algorithmique et structures de données : bonnes pratiques. Performances • • • • • • Présentation et concepts Description des processus Description des informations Description des échanges Description des fonctions Conception Objet et Processus projet • Optimisation des développements par utilisation de briques logicielles. • Programmation Orientée Objet (POO) : classes, propriétés, méthodes, visibilité et protection, constrcuteur, destructeur, appels implicites et explicites • Héritage et agrégation. Règles de propagation. Polymorphisme. • Introduction aux concepts avancés de POO. Classe abstraite. Interface. Design Pattern. • PEAR : utilisation de composants utilitaires. PHPLib : structure, conventions et paramètres. Principales librairies. • Gestion des erreurs ; Authentification LDAP • Bases de données : manipulations avancées Frameworks JS & HTML5 JQuery • • • • • • • Présentation de jQuery Méthodes utilitaires de jQuery Les sélecteurs Accès à l'arbre DOM La gestion des événements Ajax et jQuery Effets visuels et interface riche avec jQuery Développeur Web Front End Génie du Traitement de l’Information - 1er Cycle Frameworks JS & HTML5 : AngularJS • • • • • AngularJS : positionnement et principes généraux Premiers pas : de la maquette à l'application Contrôleurs et Scopes. Routeur : applications single-page, multi-vues Modules et services : une architecture souple Gestion des formulaires. Intégration dans une architecture REST WebServices, Big data, Architectures et Qualité Logicielle • XML : XML et la composition de documents; espaces de nom; XML Schema; XML et conception Objet • Webservices : SOAP, REST. Manipulations XML; PHP SOAP, PHP XML-RPC, PHP REST • Introduction au Big Data : CRUD et le Shell MongoDB • Qualité logicielle, test unitaire, intégration continue Projet 2 - Atelier de synthèse (S.I, Architecture en couches, et client riche) • Réalisé par équipes de 2-3 personnes. Sur un sujet fourni par une AMOA déléguée : définition d’un scénario d’entreprise. Organisation du projet, planification. Cahier des charges. Spécifications fonctionnelles et techniques. Modélisation. Conception. Développement. Intégration. Soutenance en public. La formation Description Etalé sur 3 mois en continu, ce cursus intensif permet à ses auditeurs de développer le socle de savoir et savoir-faire de base nécessaires à la construction d’une compétence immédiatement opérationnelle en conception et développement d’applications en environnement Web et Distribué sous l’une des plates-formes de référence du marché. Objectif Ce dispositif permet à ses auditeurs de développer ou consolider : • Une connaissance complète d’une des plates-formes de référence du Web : HTML5, Javascript, Ajax, Jquery, Angular JS, Node.js, PHP 5, MySql, • Une maîtrise opérationnelle du cycle de projet et de conception, développement et intégration d’applications Web évolutives en interfaces riches et bases de données, en mettant en œuvre, en particulier, les principaux frameworks javascript et le framework PHP SYMFONY • L’appropriation de bonnes pratiques et la connaissance, des outils et méthodes d’intégration continue, de qualité logicielle et de tests unitaires, en même temp que l’évaluation des problématiques de sécurité Apports complémentaires • Ateliers, travail de groupe, communication en mode projet Le public Cette formation s'adresse aux personnes souhaitant un changement de voie pour évoluer dans les métiers du domaine des Etudes et du développement informatique et plus particulièrement du développement Web. Profil & Statut Candidats de niveau : Capacités visées A l'issue de la formation, à travers la réalisation de blocs pédagogiques bâtis sur une pratique intensive illustrée par de nombreux travaux pratiques et consolidée par 2 projets menés du cahier des charges à l'intégration, les auditeurs seront à même de : • • • • Bac+5+ issus de filières généralistes scientifiques Sous statut : Auditeurs en Formation Initiale sous statut étudiant Demandeurs d'emploi, CSP, CRP, CIF CDD Salariés d'entreprise • • • • • Sélection Sur trois phases : Lettre et cv à adresser par mail à l'afcepf : [email protected] Réunion d’information collective + tests (logique, raisonnement • Comprendre les technologies impliquées dans un projet Web des infrastructures systèmes & réseaux aux solutions logicielles. S’approprier une vision des acteurs et des outils du cycle de projet informatique. Créer des pages et applications Web sous HTML5 et CSS3 Développer un site Web Dynamique en environnement bases de données relationnelles. Concevoir et maquetter des arborescences et rédiger pour le Web Maîtriser le langage PHP dans un contexte Objet en utilisant la notation UML de base. Maîtriser les formats de manipulation de données du Web et des S.I et leur traitement Evaluer la mise en œuvre d’architectures à base de WebServices Développer des applications Web PHP avancées sur la base du framework Symfony en mettant en œuvre les meilleures pratiques Développer en mettant en œuvre les Frameworks, librairies et plates-formes javascript les plus récentes pour des applications Web avancées (SERVEURS & CLIENT) aux interfaces riches RIA et Responsive Web. et algorithmique) Entretien individuel Durée Pour le cursus complet : 399 heures - 57 jours de formation Certification Chaque cours fait l'objet d'une évaluation formelle. Une moyenne des évaluations pondérées permet au corps pédagogique, à la fin du cursus, de statuer sur une décision de validation d’unités de valeur décrites par le référentiel du Titre « Analyste Informaticien » certifié RNCP. 3 rue Danton - 92240 Malakoff I Tél. : 01 49 65 62 49 I fax : 01 57 21 39 22 I [email protected] I www.afcepf.fr 329 901 789 RCS Nanterre I SIRET : 329 901 789 00068 I NAF 8559A