Certification professionnelle de développeur web et web mobile

Printemps 2021, cela fait 20 ans que je travaille à la création de site internet. La majorité de mes compétences je les ai acquises en autodidacte en me formant tout au long de ces années suivant les besoins et les tendances du moment. Les technologies et la façon de travailler évoluant sans cesse, il n’est pas toujours facile de suivre et de rester à niveau.

Quel est mon niveau de compétence ?

Pour répondre à cette question je décide de passer une certification professionnelle en suivant une formation de six mois de développeur web et web mobile (dwwm).
Celle-ci va me permettre de valider mes acquis, d’apprendre de nouvelles technologies, principalement Symfony et d’obtenir une certification professionnelle.

Pour l’examen je dois présenter un site qui intègre une solution de gestion de contenue ou un e-commerce, développer un back-end en tenant compte de la sécurité de l’interface, du référencement, de l’optimisation pour les mobiles et de la charte graphique.

Le thème de l’application a été trouvé assez rapidement : aider un professeur de musique à gérer ses cours à l’aide d’un agenda en ligne.

La formation c’est déroulé en distanciel de juin à décembre 2021 par le centre de formation Philiance. Merci aux formateurs Mathieu, Jean-François et Pierre pour leur pédagogie.

Le contexte du projet

Un professeur de musique donne des cours d’instrument à son domicile. Jusqu’à maintenant cela ne lui posait pas de problème car il avait peu d’élèves. il les gérait tant bien que mal en prenant les rendez-vous par téléphone ou par message, répondait par mail et notait tout ça dans son agenda.
Il souhaite un site vitrine avec la possibilité pour un visiteur de s’inscrire à un cours de musique.

Les avantages

Répondre aux questions récurrentes

Prendre les rendez-vous

Suivi des élèves

Partage de documents

Être visible par le référencement.

Contenu du site

Une page d’accueil, avec une présentation des cours, les derniers articles, un lien pour se connecter…

La biographie du professeur

Une page de contact avec un formulaire

Une présentation détaillée des cours avec formulaire pour s’inscrire

Des articles (sans commentaires)

Back-end

Élèves : agenda, prise de rendez-vous, contact.

Professeur : informations sur les élèves, partage de documents, rédaction d’article pour la partie blog.

Administrateur : gérer les utilisateurs

Technologies utilisées

Cette formation m’a permis d’apprendre Symfony durant deux mois et c’est avec ce framework que j’ai développé l’application.
En plus de Symfony, voici la liste des langages et applications utilisés :
HTML5, CSS3, Javascript ES6, Sass, Twig, PHP 8, Ajax, MySQL, Photoshop, Illustrator, Adobe XD, Visual Studio Code, MySQL Workbench, GitHub.

Le développement de l’application

C’est un site Responsive développé en Mobile First, les wireframe et les maquettes interactives ont été réalisés dans ce sens.

La principale fonction de l’application est la prise de rendez-vous à l’aide d’un agenda. Sa programmation ne m’a pas posé de difficulté une fois les procédures bien établies.

La sécurité est une partie importante, il a fallu gérer les droits de chaque rôle avec une connexion sécurisé. Au niveau du serveur, c’est la mise en œuvre du protocole HTTPS qui protège le flux en confidentialité et en intégrité grâce au protocole TLS.

Le référencement se fait principalement grâce aux articles qui se gèrent par le professeur dans le back-office.

Les tests de performances sont de 100% sur PageSpeed Insights grâce à la minimisation du code css et js, des pictos en SVG et des images au format WEBP.

Dossier technique Développeur Web et Web Mobile

Le dossier technique

Un document de 54 pages qui détaille tout le projet. Il comprend le résumé du projet, le cahier des charges, les spécifications techniques et des extraits de code.

L’examen

L’application fonctionne parfaitement, le dossier technique est complet et je connais mon sujet. Le 1er février 2022 après 1h30 de présentation et d’entretien, l’examen se termine positivement.

Le diplôme

Outre le diplôme, c’est la satisfaction d’avoir mené à bien ce projet, de l’idée de départ à la mise en ligne. Mes compétences en HTML, CSS, Javascript sont confirmées et j’ajoute à ça Symfony et Twig que j’ai eu le plaisir de découvrir.

Titre professionnel DWWM