| DURÉE DE LA FORMATION : | 1 AN |
|---|---|
| NIVEAU D’ENTRÉE : | BAC ou Bac pro équivalence - Dossier & entretien (présentation de travaux personnels) |
| DÉBOUCHÉS : | Graphiste Web, Directeur Artistique Junior, Webdesigner / Webmaster, Chef de Projet, Freelance… |
Maîtrise des outils d'intégration
Dans le cadre de projets Internet qui s'intègrent ou non au sein d'un système d'information, qu'il s'agisse de sites institutionnels ou d'applicatifs pour le e-commerce, le développeur web est en charge d'un vaste travail qui s'étend de l'analyse des besoins du client, à la réalisation de l'architecture finale, en passant par les choix techniques stratégiques.
Il travaille le plus souvent en équipe sous la direction d'un chef de projet et à partir d'un cahier des charges.
Ses compétences s'articulent autour de trois pôles : le développement d'applicatifs web à proprement parler (le middleware en architecture trois-tiers), la modélisation du réel et la création de bases de données, l'intégration multimedia (à partir d'une interface réalisée le plus souvent par un webdesigner).
Mais à l'heure du Web 2.0, le web développeur se trouve de plus en plus amené à étendre sa sphère d'intervention jusque dans l'interaction avec l'utilisateur à travers le package technologique Ajax.
Enfin, alors que les terminaux mobiles vont bientôt devenir les principaux terminaux d'accès à l'Internet, le web développeur doit intégrer une nouvelle approche du partage des données et des contraintes qui en résultent.
DÉTAIL DE LA FORMATION
LES FONDAMENTAUX
- RAPPEL SUR LE FONCTIONNEMENT D'INTERNET ET LE WEB ARCHITECTURE CLIENT/SERVEUR
- STACK TCP/IP
- DNS
- FONCTIONNALITÉS DU PROTOCOLE APPLICATIF HTTP
- RAPPEL SUR LES WEB STANDARDS (XHTML ET CSS)
INSTALLATION D'UNE PLATE-FORME DE DÉVELOPPEMENT WEB
- FONDAMENTAUX SYSTÈMES D'EXPLOITATION
- NOTIONS BASIQUES DE SHELL ET DE PERL POUR L'ADMINISTRATION RÉSEAU ET SYSTÈME
- CONFIGURATION D'UNE PLATE-FORME LAMP
- INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB APACHE
- INSTALLATION ET CONFIGURATION DU MODULE PHP
- INSTALLATION ET CONFIGURATION DE MYSQL - UTILISATION DU CLIENT EN LIGNE DE COMMANDE
- INSTALLATION ET UTILISATION D'ECLIPSE OU DE NETBEANS / EMACS POUR LE WEB
- UTILISATION D'UN SYSTÈME DE VERSIONNING
- UTILISATION D'ENVIRONNEMENT DE DÉVELOPPEMENT "CLOUD"
MODÉLISATION DU RÉEL ET BASES DE DONNÉES
- MODÈLE CONCEPTUEL ET MODÈLE LOGIQUE DE DONNÉES
- NORMALISATION DU MODÈLE ET CONTRAINTES PHYSIQUES D'OPTIMISATION
- MÉTHODE MERISE
- APPROCHE PAR UML
- INTRODUCTION À MYSQL
- COMPOSANTS MYSQL (PRINCIPAUX BINAIRES ET UTILITAIRES D'ADMINISTRATION, PRINCIPALES APPLICATIONS CLIENTES)
- CRÉATION, MODIFICATION ET SUPPRESSION DE BASES ET DE TABLES
- MANIPULATION D'ENREGISTREMENTS
- JOINTURES
PHP
- RAPPELS SUR LES FONDAMENTAUX DE L'ALGORITHMIQUE ET LA PROGRAMMATION ORIENTÉE OBJET
- BASES DU PHP :
- VARIABLES, RÉFÉRENCES ET TYPES DE DONNÉES
- OPÉRATEURS, PRÉSÉANCE ET ASSOCIATIVITÉ
- STRUCTURES DE CONTRÔLE DU FLUX D'EXÉCUTION
- ANATONOMIE D'UN SCRIPT
- GESTION DES ERREURS
- ÉCRITURE DE FONCTIONS ET ÉLÉGANCE DU CODE - PROGRAMMATION ORIENTÉE OBJET :
- DIFFÉRENCE ENTRE MODÈLES OBJETS PHP 4 ET PHP 5
- INITIATION AUX DESIGN PATTERNS - PHP POUR LE DÉVELOPPEMENT WEB :
- UTILISATION DE FRAMEWORKS (PEAR)
- UTILISATION DES COOKIES ET DES SESSIONS - MANIPULATION DES DONNÉES :
- TRAITEMENT DES TABLEAUX ET DES CHAÎNES REGEX (EXPRESSIONS RÉGULIÈRES)
- DONNÉES TEMPORELLES
- INTERFACES DE GESTION DE LA BASE DE DONNÉES - NOTIONS AVANCÉES :
- PROGRAMMATION RÉSEAU
- SÉCURITÉ, DÉBOGAGE ET OPTIMISATION DE LA PERFORMANCE - XML ET WEB SERVICES :
- UTILISATION DE SIMPLEXML ET DOM
- CRÉATION ET CONSOMMATION DE WEB SERVICES AVEC SOAP
AJAX
- FONDAMENTAUX JAVASCRIPT
- XML ET JSON
- UTILISATION DES FONCTIONNALITÉS XMLHTTPREQUEST
- JQUERY
- INTRODUCTION À GWT
- CRÉATION DE MASH-UPS AVEC DATA BINDING
GESTION DE PROJET
- MISE EN SITUATION RÉELLE / WORKSHOP
ÉVALUATIONS
- TESTS ET RÉALISATIONS EN CONTRÔLE INDIVIDUEL






















