PUBLIC VISÉ
Personne ayant un attrait pour le développement web et les nouvelles technologies, par projet professionnel ou par passion.
Prérequis :
- Avoir 16 ans,
- Posséder une adresse postale en France,
- Pas de prérequis de niveau d’étude.
OBJECTIFS
1- Développer la partie front-end d’une application web ou web mobile sécurisée :
- Installer et configurer son environnement de travail en fonction du projet web ou web mobile
- Maquetter des interfaces utilisateur web ou web mobile
- Réaliser des interfaces utilisateur statiques web ou web mobile
- Développer la partie dynamique des interfaces utilisateur web ou web mobile
2- Développer la partie back-end d’une application web ou web mobile sécurisée :
- Mettre en place une base de données relationnelle
- Développer des composants d’accès aux données SQL et NoSQL
- Développer des composants métier coté serveur
- Documenter le déploiement d’une application dynamique web ou web mobile
DURÉE
- Programme obligatoire : 500 heures.
- Programme optionnel : 100 heures.
SUPPORTS PÉDAGOGIQUES
Contenu CEF-Learning :
- L’entièreté des cours au format numérique
- 23 points de rencontre minimum avec votre mentor et votre coach
- 250 vidéos pédagogiques
- Plus de 300 questions pour tester vos connaissances
- Plus de 50 activités pour tester vos compétences
ÉVALUATIONS
Devoirs
- 8 devoirs pratiques
- 3 projets bilan
- 29 quiz
Stages
10 semaines de stage sont fortement recommandées pour le passage du titre professionnel Développeur Web et Web Mobile.
TITRE PROFESSIONNEL
Le Titre professionnel Développeur Web et Web Mobile (DWWM – RNCP37674) de niveau 5 (équivalent à un Bac+2) est délivré par le Ministère du Travail. Il s’agit d’une certification reconnue qui vous ouvrira les portes des métiers du développement Web en tant que salarié ou entrepreneur.
ÉQUIPE PÉDAGOGIQUE
Directeur de l’enseignement privé à distance :
- Yoan HARAN – Diplôme des Écoles Supérieures de Commerce
Contrôleurs de connaissances :
- Wyona QUANTIN – Développeuse et formatrice en Développement
- Jean-François BARON – Licence réseaux et télécommunications, TP formateur professionnel d’adultes
- Damien BOITEUX – Premier cycle technique des techniques aéronautiques, Bachelor de l’enseignement du second degrés maths, sciences physiques, Info/1-CNAM
- Fahed MAHIDI – BTS Informatique de gestion, DU technologies et multimédia pour l’entreprise et la communication, Expert en management de l’ingénierie et management de communication numérique.
- Alain ORLUK – TP Développeur web et web mobile, TP formateur professionnel d’adultes
- Muharrem OZIPEK – TP Développeur web et web mobile
- Simon STEIN – Formateur Développeur Web Fullstack depuis 2010 (PHP, Symfony, Mysql, Javascript, ReactJS, WebGL Node.js, HTML5, CSS3, SASS)
BLOC DE COMPÉTENCES N°1
RNCP37674BC01 – Développer la partie front-end d’une application web ou web mobile sécurisée
Installer et configurer son environnement de travail en fonction du projet web ou web mobile.
Maquetter des interfaces utilisateur web ou web mobile.
Réaliser des interfaces utilisateur statiques web ou web mobile.
Développer la partie dynamique des interfaces utilisateur web ou web mobile.
Les compétences des candidats (VAE ou issus de la formation) sont évaluées par un jury au vu :
a) D’une mise en situation professionnelle ou d’une présentation d’un projet réalisé en amont de la session, éventuellement complétée par d’autres modalités d’évaluation : entretien technique, questionnaire professionnel, questionnement à partir de production(s).
b) D’un dossier faisant état des pratiques professionnelles du candidat.
c) Des résultats des évaluations passées en cours de formation pour les candidats issus d’un parcours de formation.
BLOC DE COMPÉTENCES N°2
RNCP37674BC02 – Développer la partie back-end d’une application web ou web mobile sécurisée
Mettre en place une base de données relationnelle.
Développer des composants d’accès aux données SQL et NoSQL.
Développer des composants métier coté serveur.
Documenter le déploiement d’une application dynamique web ou web mobile.
Les compétences des candidats (VAE ou issus de la formation) sont évaluées par un jury au vu :
a) D’une mise en situation professionnelle ou d’une présentation d’un projet réalisé en amont de la session, éventuellement complétée par d’autres modalités d’évaluation : entretien technique, questionnaire professionnel, questionnement à partir de production(s).
b) D’un dossier faisant état des pratiques professionnelles du candidat.
c) Des résultats des évaluations passées en cours de formation pour les candidats issus d’un parcours de formation.
Les ingénieurs pédagogiques du Centre Européen de Formation ont conçu un programme d’enseignement progressif validant les deux blocs de compétences professionnelles exigés par le référentiel du titre professionnel.
Ce programme est découpé en 3 blocs : Junior, Avancé, Expert et enfin un programme facultatif pour aller plus loin dans la découverte et l’exploration du monde du développement web.
NIVEAU 1 : Junior
Il s’agit du premier niveau de la formation développeur web.
Je découvre les technologies de bases (HTML et CSS) en me familiarisant avec le référencement. Je réalise mes premières lignes de codes avec mon éditeur de code VSCode.
Le programme :
- La programmation générale
- Initiez vous à l’architecture du code
- Créez votre propre première page HTML
- Enrichissez votre page HTML
- La mise en forme CSS
- Le CSS en pratique
- Git et Github : introduction
- Le référencement SEO
NIVEAU 2 : Avancé
J’ai acquis les bases du Front office et développe mes compétences sur JavaScript avec l’étude de deux FrameWorks. Je me familiarise avec les principes “Serveur” et “Base de données”.
Le deuxième niveau est consacré au développement de la partie front-end d’un site et d’une application Web
Le programme :
- Le concept de maquette
- Le wireframe à la loupe
- Construire la maquette
- L’accessibilité Web et Web Mobile
- Utiliser l’outil de maquettage FIGMA
- Introduction à Javascript
- Document Object Model (DOM)
- S’initier au Script Client avec JavaScript
- Les règles ergonomiques
- Optimiser un site Web avec Bootsrap
- S’initier au framework Vue.JS
- Codes Responsive Design avec React.JS
- Algorithmes : principes généraux
- S’initier au framework Vue.JS
- Langages serveur
- Javascript : côté serveur
- Le protocole Client-Serveur
- L’asynchrone en Javascript
- Construire une API avec Node.KS
- Mettre en place une API Rest avec Express
- Base de données : principes généraux
- La base de données relationnelle
- Gérer une base de données relationnelle avec MYSQL
- Les bases de données NOSQL
- Gérer une base de données noSQL avec MongoDB
- Gérer du contenu avec WordPress
- Designer un site WordPress
- Installer une solution e-commerce
- Publier son application Web
NIVEAU 3 : Expert
La sécurisation des données n’a plus de secret pour moi et je maitrise PHP et les impératifs juridiques du métier pour créer des sites et des applications sécurisés. Le troisième niveau est consacré au développement de la partie back-end d’un site et d’une application Web.
Le programme :
- Git et Github Expert
- Les missions à la loupe
- Les aspects juridiques d’un site internet
- Sécuriser et tester une API avec Node.JS et Mocha
- Créer et gérer du e-commerce avec Prestashop
- Dynamiser un site Web avec Angular.JS
- Ecrire un algorithme avec PHP
- Programmer orienté objet avec PHP
- Sécuriser et tester
- La gestion des erreurs
- Bug, que faire ?
- Tester et stocker des données
- Dynamiser un site Web avec Symfony
- Publier des pages sur un serveur Web
- Déployer son application