Formation à Javascript débutant CPF

Description de la certification

Certification Développeur Web, de niveau 5, délivrée par WEBECOM et enregistrée au RNCP
sous le numéro RNCP37805 en date du 19/07/2023.

Formapedia est habilité à délivrer la certification dès le 13/5/2024.

Objectifs de la certification

L’objectif de la certification est d’acquérir depuis les bases, de solides compétences
techniques relatives au métier de Développeur Web

Public visé* : Ce cours vise les publics qui veulent acquérir une compétence en développement front end. il vous donne les bases de la programmation, et les bases de la syntaxe Javascript, ce qui est un très bon début, et vous évitera de perdre votre temps en apprenant en autodidacte. Vous apprendrez à faire un site en responsive Design.

Prérequis : savoir utiliser un ordinateur, faire marcher une solution de visioconférence. Notions d’anglais.

L’inscription à la certification ne fait pas l’objet de pré requis en termes de diplôme ou
d’expérience.

Les critères d’acceptation ne prennent pas en compte le niveau scolaire mais, plutôt, la
curiosité, la motivation, le projet professionnel, la rigueur et la logique ainsi que l’attrait
auprès des nouvelles technologies. Les bases de l’anglais sont requises. Cette formation est
destinée aux candidats les plus curieux et motivés.
Un entretien individuel est effectué suite à chaque demande de candidature pour valider ces
prérequis et évaluer le degré de motivation des candidats.
Suite à l’entretien individuel, si ce dernier est concluant, des tests d’aptitudes sont effectués
basés sur de la logique, logique avancée, problèmes mathématiques et bases de l’Anglais

Objectifs :  L’objectif de la certification est d’acquérir depuis les bases, de solides compétences
techniques relatives au métier de Développeur Web

Durée : 60 heures (15 H e-learning asynchrone, 15 heures visio synchrone, 30 heure travail personnel)

Modalités : e-learning + distanciel ou présentiel synchrone + distanciel asynchrone

Voies d’accès : Après un parcours de formation sous statut d’élève ou d’étudiant, Après un parcours de formation continue, Par candidature individuelle.

  • Passerelle : Les bloc ne proposent pas de passerelle vers d’autres parcours
  • Equivalence : il n’y a pas d’équivalence avec d’autres RS ou RNCP
  • Débouchés : compétence en intégration de données et machine learning, datascience et dataanalyse
  • Suite de parcours : Néant

Compétences attestées évaluables

Liste des compétences

Utiliser les langages de balisage html et css (avec et sans framework) pour intégrer les maquettes graphiques en utilisant un éditeur de code.

Produire l’encodage en tenant compte des différentes contraintes imposées par les différentes résolutions d’écrans et les navigateurs afin d’obtenir un affichage optimisé pour smartphones, tablettes et desktop.

Considérer la diversité des publics, notamment en situation de handicap, afin d’améliorer l’expérience utilisateur, en mobilisant les différentes normes d’accessibilité. (Ex: RGAA)

Travailler sur une logique d’intégration réutilisable, organisée et synthétique, à des fins de lisibilité et de performances, en utilisant un système de “classes” génériques et fonctionnelles.

Travailler le référencement naturel d’un site internet tout au long de sa construction pour optimiser son positionnement en appliquant les recommandations pour les différents moteurs de recherche.(hiérarchisation des contenus, sémantique, poids des pages…)

Enrichir l’interface de l’application ou du site internet en utilisant le langage JavaScript afin d’apporter à la partie front end de l’interactivité et des animations.

Valider les saisies utilisateurs dans les formulaires afin de vérifier l’échange de données entre l’utilisateur et le serveur à l’aide de méthodes de validation adaptées. (ex : expressions régulières)

Développer des fonctionnalités mettant en jeu des requêtes asynchrones avec le serveur afin d’apporter de la fluidité et de l’interactivité sans rechargement de page en utilisant des API.

Optimiser les temps de développement en utilisant des ressources externes (librairies JavaScript) pour résoudre des problématiques de développement complexes.

RNCP37805BC01 – Modalités Evaluation

Mise en situation professionnelle, projet : Le candidat réalise l’intégration complète du site internet ou de l’application en utilisant les dernières versions des langages de balisage HTML et CSS. Il développe en utilisant le JavaScript les animations et différentes interactions utilisateur demandées dans le cahier des charges. Il réalise le déploiement du site internet ou de l’application sur le serveur. Le candidat présente le résultat de son travail, le code source et argumente son travail effectué concernant le référencement naturel et le respect des normes d’accessibilité (Critères RGAA) auprès des jurys de professionnels.

Éléments fournis :

Les maquettes à intégrer
Le cahier des charges
Les éléments graphiques non optimisés à intégrer
un espace sur le serveur pour le déploiement.
Éléments attendus :

Déploiement complet et fonctionnel du site internet ou de l’application sur le serveur.

Accessibilités aux personnes en situation de handicap : Oui

Lien vers la certification:

logo france compétence

Date d’enregistrement de la certification par WEBECOM sous le numéro RNCP37805BC01 : 14/12/2022, date de dernière délivrance possible : 19/07/2028

Taux de réussite : calculé après les premiers jury de certification

Taux d’insertion dans le métier visé à 6 mois en 2021 : 71%

Taux de présentation : calculé après les premiers jury de certification

Programme de la formation

HTML/CSS

Javascript

Aller à la page de la formation sur le site du CPF

1/Opérateurs et Structures de données

Les types de données en javascript primitives et les tableaux
les opérateurs mathématiques et de comparaison logique
les variables (déclaration, implémentation)
les constantes
les array like (objet similaire à un tableau}

Différentes façon d’incorporer un script JS dans la page HTML

2/ structures de contrôles

If then else
Switch
Opérateur ternaire
Opérateur logiques et précédence
Les valeurs falsy et truthy en JS

3/Les boucles

  • Boucle For
  • Boucle While

4/les fonctions

  • Différentes façons de déclarer une fonction
  • Signature d’une fonction
  • Valeur de retour et paramètres
  • Portée des variable, notion de scope
  • Fonctions anonymes
  • Fonction à invocation immédiate (IIFE)

5/les JSON Javascript Object Notation

Définir un objet JSON

  • Définir un objet JSON
  • Ajouter une propriété
  • Effacer un epropriété
  • Lire une propriété

6/Maitriser les outils de développement du navigateur

  • Présentation des outils développeur de Chrome/Firefox
  • Outil de débug
  • Outil de réseau
  • Outil de design de pag web

7/Opérations sur les structures JS

  • Manipulation de chaine de caractère
  • Math, String, Number, Array
  • Dates

8/JS dans le navigateur

Stockage dans le navigateur
Manipulation du DOM
Fonctionnement d’un navigateur
Architecture client/serveur

9/Jquery la plus connue des librairies JS

Manipulation du DOM
Les événements
Requêtes AJAX

10/Le Javascript moderne

ES5 et ES6+
Les nouveautés de ES6
let, const, fonction fléchée

11/Gérer l’asynchrone en JS

  • AJAX avec l’objet XmlHttpRequest et fetch
  • Asynchronisme
  • Bloquant non bloquant
  • Callback
  • Promesse *
  • Async/await *

12/JS avancé

Les expressions régulières (regex) **
Binding de contexte/le mot clé this **
Les closures **
Les modules **
History, Location,les API, API Fetch, WebAPI *

13/Le projet

A l’issue de ce parcours, vous aurez à faire un projet qui synthétisera la plupart des connaissances apprises.

Appelez pour voir comment on peut vous aider

Vous voulez suivre la formation, mais vous ne savez pas par où commencer? ou alors vous ne savez pas les aides auxquelles vous avez droit? On peut vous aider à vous positionner grâce à un test.