Mail : vanessa.asse@gmail.com  / Tel : 06 63 82 50 50

Developpement web avec Openclassrooms

Dans le cadre de ma formation « Chef de projet multimédia – spécialité développement web », avec Openclassrooms, je monte actuellement 6 projets axés sur la communication digitale et la création de sites web.

Mon objectif :

  • valider mes compétences en tant que chef de projet web,
  • étoffer mes connaissances en langages informatiques et en programmation (HTML, CSS et PHP),
  • prendre en main des frameworks essentiels (Symfony et Bootstrap) et des outils nécessaires aux développeurs (comme GitHub).

Voici les 6 projets web :

  • Projet 1 : créez et déployez un site en ligne avec WordPress (avril – mai 2017)
  • Projet 2 : initiez et lancez un projet multimédia en tant que chef de projet en agence web (juin – septembre 2017)
  • Projet 3 : créez un blog pour un écrivain en PHP/POO en respectant l’architecture MVC (septembre 2017 – mars 2018)
  • Projet 4 : développez un back-end pour un client avec Symfony (en cours)
  • Projet 5 : création d’un projet web en équipe 
  • Projet 6 : création d’un projet web utile à l’écosystème

« CREEZ ET DEPLOYEZ UN SITE EN LIGNE AVEC WORDPRESS »

CONTEXTE

« Vous devez créer un site web pour promouvoir les activités culturelles de votre ville ou village, à la demande de la mairie. On vous demande de créer un site qui respecte visuellement l’identité de la ville avec un certain nombre de fonctionnalités. La ville souhaite être en mesure de mettre à jour le contenu de son site sans avoir à faire appel à un prestataire dans le futur. »

>> LIEN VERS LE PROJET

COMPETENCES VALIDEES

  • Définir et présenter un plan de site ainsi que les solutions techniques appropriées en fonction des différents navigateurs
  • Créer un site Internet, de sa conception à sa livraison, avec WordPress
  • Présenter une charte graphique
  • Mettre en place une politique de diffusion ou de distribution

COURS SUIVIS SUR OPENCLASSROOMS

  • Apprendre à créer votre site web en HTML5 et CSS3

« INITIEZ ET LANCEZ UN PROJET MULTIMEDIA EN TANT QUE CHEF DE PROJET EN AGENCE WEB »

CONTEXTE

« Vous venez d’être embauché comme chef de projet dans l’agence web « Digitalizer ». Pour votre première mission, votre directeur vous a chargé de répondre à l’appel d’offre du salon du chocolat. Frédéric Charain, organisateur du salon du chocolat de Paris, souhaite faire développer un site web pour communiquer sur son évènement. Celui-ci aura lieu dans 6 mois (à compter de la date de début du projet). »

>> LIEN VERS LE PROJET

COMPETENCES VALIDEES

  • Présenter une réponse à l’appel d’offres, rédiger une proposition commerciale, un devis et le cahier des charges
  • Élaborer les différents éléments d’un projet
  • Rédiger un cahier des charges fonctionnel
  • Rédiger le cahier des charges technique et présenter des mockups avec Balsamiq
  • Etablir un budget prévisionnel cohérent
  • Construire un planning de réalisation
  • Formaliser un document contenant le dossier de création, le cahier des charges et tous les documents utiles aux mises à jour et aux évolutions d’un projet
  • Soutenir et argumenter ses propositions
  • Rédiger un organigramme fonctionnel pour la réalisation d’un projet
  • Mettre en place un diagramme organisationnel (Gantt) à l’aide de logiciels appropriés

COURS SUIVIS SUR OPENCLASSROOMS

  • Gérez un projet digital avec une méthodologie en cascade
  • Organisez votre projet multimédia
  • Managez et pilotez un projet multimédia

« CREEZ UN BLOG POUR UN ECRIVAIN EN PHP/POO EN RESPECTANT L’ARCHITECTURE MVC »

CONTEXTE

« Vous venez de décrocher un contrat avec Jean Forteroche, acteur et écrivain. Il travaille actuellement sur son prochain roman, « Billet simple pour l’Alaska ». Il souhaite innover et le publier par épisode en ligne sur son propre site.

Seul problème : Jean n’aime pas WordPress et souhaite avoir son propre outil de blog, offrant des fonctionnalités plus simples. Vous allez donc devoir développer un moteur de blog en PHP et MySQL.

Vous développez une application de blog simple en PHP et avec une base de données MySQL. Elle doit fournir une interface frontend (lecture des billets) et une interface backend (administration des billets pour l’écriture). On doit y retrouver tous les éléments d’un CRUD :

  • Create : création de billets
  • Read : lecture de billets
  • Update : mise à jour de billets
  • Delete : suppression de billets

Chaque billet doit permettre l’ajout de commentaires, qui peuvent être modérés dans l’interface d’administration au besoin. Les lecteurs doivent pouvoir « signaler » les commentaires pour que ceux-ci remontent plus facilement dans l’interface d’administration pour être modérés.

L’interface d’administration sera protégée par mot de passe. La rédaction de billets se fera dans une interface WYSIWYG basée sur TinyMCE, pour que Jean n’ait pas besoin de rédiger son histoire en HTML.

Vous développez en PHP sans utiliser de framework pour vous familiariser avec les concepts de base de la programmation. Le code est construit sur une architecture MVC, et respecte les principes de la programmation en orienté objet. »

>> LIEN VERS LE PROJET

COMPETENCES VALIDEES

  • Créer un site internet, de sa conception à sa livraison
  • Insérer ou modifier les données d’une base
  • Organiser le code en langage PHP
  • Soutenir et argumenter ses propositions
  • Analyser les données utilisées par le site ou l’application
  • Récupérer les données d’une base
  • Construire une base de données
  • Récupérer la saisie d’un formulaire utilisateur en langage PHP

COURS SUIVIS SUR OPENCLASSROOMS

  • Concevoir votre site web avec PHP et MySQL
  • Adoptez une architecture MVC en PHP
  • Programmez en orienté objet en PHP
  • Prenez en main Bootstrap
  • Gérez votre code avec Git et GitHub

« DEVELOPPEZ UN BACK-END POUR UN CLIENT AVEC SYMFONY »

CONTEXTE

« Le musée du Louvre vous a missionné pour un projet ambitieux : créer un nouveau système de réservation et de gestion des tickets en ligne pour diminuer les longues files d’attente et tirer parti de l’usage croissant des smartphones.

L’interface, montée avec Symfony 3.4 et Bootstrap 4, doit être accessible aussi bien sur ordinateur que sur tablettes et smartphones, et utiliser pour cela un design responsive.

L’interface doit être fonctionnelle, claire et rapide avant tout. L’objectif est de permettre aux visiteurs d’acheter un billet rapidement.

Il existe 2 types de billets : le billet « Journée » et le billet « Demi-journée ».

Le musée propose plusieurs types de tarifs :

  • Un tarif « normal » à partir de 12 ans à 16 €
  • Un tarif « enfant » à partir de 4 ans et jusqu’à 12 ans, à 8 € (l’entrée est gratuite pour les enfants de moins de 4 ans)
  • Un tarif « senior » à partir de 60 ans pour 12  €
  • Un tarif « réduit » de 10 € accordé dans certaines conditions (étudiant, employé du musée, d’un service du Ministère de la Culture, militaire…)

Pour commander, on doit sélectionner :

  • Le jour de la visite
  • Le type de billet (Journée, Demi-journée…). On peut commander un billet pour le jour même mais on ne peut plus commander de billet « Journée » une fois 14h00 passées.
  • Le nombre de billets souhaités

Pour chaque billet, l’utilisateur doit indiquer son nom, son prénom, son pays et sa date de naissance. Elle déterminera le tarif du billet.

Le site récupère l’e-mail du visiteur afin de lui envoyer les billets.

Le visiteur doit pouvoir payer avec la solution Stripe par carte bancaire. »

>> Projet en cours (le lien sera bientôt partagé)

COMPETENCES ACQUISES SUR CE PROJET

  • Prendre en main le framework Symfony
  • Créer un site Internet, de sa conception à sa livraison
  • Élaborer les différents éléments d’un projet

COURS SUIVIS SUR OPENCLASSROOMS

  • Développez un site web avec le framework Symfony
  • Apprendre à code avec Javascript

« CREATION D’UN PROJET WEB EN EQUIPE »

Projet à venir au 4e trimestre 2018.

Projet mené en équipe.

« CREATION D’UN PROJET WEB UTILE A L’ECOSYSTEME »

A venir.