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

Documents pareils