DIPLOME DE DEVELOPPEUR LOGICIEL WEB

  Titre certifié niveau 3 (Bac+2)

 

 

L’EMPLOI

 

Les métiers visés par cette formation sont variés : concepteur web, intégrateur web, développeur PHP, developpeur e-commerce,...

 


OBJECTIF DE LA FORMATION

 

L’action a comme objectif de former des developpeurs qui seront créer ou refondre un site Internet, concevoir et réaliser des maquettes, écrire des lignes de codes dans le respect des règles de l'Internet, concevoir et maintenir un environnement web Client/serveur, faire du référencement narurel.

 


LA PREPARATION

  

Conditions d'admission :

  • Niveau Bac toutes séries et/ou compétences sur les outils numériques

 

Pour tout candidat :

  • Entretien de motivation
  • Commission pédagogique
  • Tests écrits et tests numériques

 

 

STAGES EN ENTREPRISE

3 mois

 

COMPETENCES ATTENDUES

 

Le stagiaire pourra prétendre concevoir et développer une interface utilisateur et les composants d'accès aux données, développer des pages web, mettre en oeuvre
une solution de gestion de contenu ou e-commerce, développer une application simple de mobilité numérique et utiliser l'anglais dans son activité professionnelle.


PROGRAMME

 

 

 

1 ère période les fondamentaux du WEB

Mise à jour et harmonisation des prérequis  : 

 

Accueil le DP 

The Gimp 

L’architecture web

Importer, exporter réduire sauvegarder redimensionner et  exploiter un format  de photo compatible pour le web.

Linux : principales commandes de base.

Internet : réseau et protocole

 

SEMAINE 1 à semaine 4

HTML /CSS3

L’organisation du texte

Les images

Les liens

Les tableaux

Les formulaires

La vidéo et l’audio

Structurer une page HTML •  L’élément div, les éléments HTML 5 de structure

CSS 3

La mise en place du CSS

Mettre en relation un document HTML avec un document CSS

Les attributs class et id

Les éléments HTML universels (span et div)

L’imbrication des éléments HTML

Le formatage du texte

La couleur et le fond

 

Semaine 5 à7 : Javascript Jquery  

Introduction (1 jour) Rappels sur les fondamentaux Javascript et CSS

Rappels sur les bases du langage Javascript

le DOM en JavascriptSyntaxe CSS et sélecteurs

Qu'est-ce qu'un Framework Javascript ? Les principaux projets (Prototype, MooTools, ScriptAculous, JQuery)

Sélecteurs et filtres (2 jours) Les sélecteurs hiérarchiques

Les sélecteurs spécifiques à jQuery

Le sélecteur $(this)

Les filtres Les filtres de base

Les filtres de contenu

Les filtres de pseudo-classes et

Les filtres d'attributs

Les filtres de formulaire Travaux pratiques

Les outils pour développer avec jQuery  (2 jours)

Les principes de base de JqueryInclusion de jQuery dans les pagesInstallation de la librairieUtiliser jQuery avec d'autres librairies.

Quand débuter les traitements (DOM ready) ?

L'apport des modules dans Jquery (CSS, data)

Travaux pratiques Sélecteurs en jQuery Sélecteurs CSS

Fonctions simples et fonctions avec arguments (1 jour)

Les principales fonctions

Détection de navigateur Gestion des tableaux

Cas particulier : l'objet $Travaux pratiques

Manipulations HTML avec jQuery (2 jours)

Manipulations du code HTML (DOM jQuery)

Insérer du contenu

Ajouter du contenu à l'extérieur Cloner du contenu

Remplacer du contenu

Supprimer du contenu Manipulations du texte

Manipulations des attributs Travaux pratiques CSS et jQuery

Manipulations des classes

Manipulations en CSS

Dimensions et positionnement  (3 jours)

Dimensions des objets Positionnement des objets  Animations et Effets Apparition et disparition

Mouvement et transitions

Fonction Animate ÉvénementsSouris (clics...) et clavier L'évènement de chargement de page (ready).Création d'événements et déclencheurs (bind, unbind, trigger...).Les fonctions d'événement prédéfinies (one, die, ...).

 

 

Semaine 8 à11 : Prestashop

 

 

 

1er jour : présentation de Prestashop

 

- Télécharger Prestashop, Github: principe et branches, logiciels WAMP et Fraise

 

- Installation d'un Prestashop 1.4.10 en local

 

- Arborescence et architecture :

 

              Smarty et les hooks : architecture d'une page

 

              les modules : principe et fonctionnement, paramétrage

 

              du tpl au front-office : architecture du site

 

              CSS, outils de développement : repérer un élément dans l'arborescence du thème

 

2 jour : intégration

 

- paramétrage mails

 

- référencement

 

- Hooks: modifications et liveEdit

 

- installation d'un thème

 

- installation et paramétrage de 4 modules : IciRelais, Paypal, NewsLetter et OneClicUpgrade

 

- Création d'une page d'accueil

 

5 jour : intégration et mise à jour

 

- Création de catégories, paramétrage de deux produits différents et personnalisables avec visuels

 

- personnalisation du thème : du tpl au css

 

- Sauvegarde de la base de données et du site, mise à jour vers une version 1.5.5, OneClicUpgrade et mise à jour manuelle

 

Logiciels requis :

 

Prestashop 1.4.10

 

Prestashop 1.5.5

 

WAMP

 

Netbeans ou Fraise

 

 

2e Période BASE DE DONNES ET INDIVIDUALISATION

 

PHP MYSQL 

Semaine 12 : création d’un cahier des charges 35 heures en entreprise

Semaine 13 mis en place et point projet suite PHP/MYSQL, 2 jour de référencement

Semaine 14 à semaine 19 : Symfonie : intiation au framework

 

Symfony 2

 

Ce cours vous permettra de prendre en main Symfony2, le framework PHP de référence

 

Vue d’ensemble de synfony, le framework PHP

 

Création d’un bundle avec la console

 

Les différentes versions de synfony

 

Premier travail avec synfony : script

 

Le moteur templates Twig

 

Les contrôleurs avec synfony2

 

Le routeur avec synfony2

 

Installer un Bundle

 

Création des services

 

Création d’un CoreBundle

 

Gérer la base de données avec Doctrine

 

Récupération et manipulation des entités avec Doctrine2

 

Les extensions Doctrine2

 

Création de formulaires

 

Validation des données

 

Sécurité

 

Gestion des utilisateurs

 

Gestionnaire d’évènements

 

Services

 

Préparer la mise en ligne

 

Convertir les paramètres de requêtes

 

Générer du code CSS et JavaScritp avec Assetic

 

Utiliser la console depuis le navigateur

 

Diffuser et déployer son site

 

Personnaliser les pages d’erreur

 

Semaine 20 à 23 :  2 jours pestashop 1j TP tutoré prestashop 

 

Seamine 24 à 28 stage d'application

 

Semaine 29 retour synfony, préparation Dossier Professionnel , anglais passage du TOEIC

 

 

 

 

  • Option et individualisation :

1/ Cerner les enjeux du référencement

  • Augmenter la visibilité et l’audience d'un site Web.
  • Identifier les acteurs, les outils et l'impact de Google.
  • Modes de recherche sur le Web.
  • Comparer les atouts et limites du SEO, SEM et SMO.

2/ Définir sa stratégie de référencement naturel SEO

  • Les clés de la stratégie de référencement : cibles, contenus, objectifs.
  • Stratégie éditoriale SEO : arborescence et catégories.
  • Champ lexical et choix des mots clés.
  • Analyser l'efficacité actuelle du SEO du site.
  • Les facteurs techniques qui favorisent ou bloquent le SEO.
  • Décrypter la stratégie SEO des concurrents.
  • Optimiser son site pour la recherche mobile.
  • Comprendre les enjeux autour des mises à jour : Panda, Pingouin, Pigeon, Colibri ou Phantom.

3/ Définir sa stratégie de liens sponsoriés SEM

  • Le modèle des liens sponsorisés : critères et pertinence.
  • Définir sa stratégie SEM : objectifs, cibles, budget, période.
  • Déterminer son plan média SEM.
  • Piloter sa campagne SEM : budget, enchères, rentabilité.
  • Décrypter la stratégie SEM des concurrents.
  • Optimiser les synergies SEM, SEO.

4/ Mesurer les résultats et son ROI

  • Les KPI (Indicateurs de Performance) du SEO, SEM, SMO.
  • Les tableaux de bords SEO et SEM.
  • Interpréter les résultats et mettre en place les actions correctives.

5/ Application pratique

  • Auditer son référencement SEO.
  • Définir ses stratégies de référencement SEO, SEM.
  • Choix des outils de contrôle de l'efficacité des actions.
  • Coaching : emploi réseau projet personnel