Date de mise à jour : 21/03/2025 | Identifiant OffreInfo :
14_AF_0000136979
Organisme responsable :
O'Clock
L'objectif de cette formation est d'assurer aux stagiaires un retour à l'emploi rapide et durable, via l'acquisition de compétences techniques et de savoirs-être, sanctionnée par la certification Développeur Web et Web Mobile. Objectifs pédagogiques précis :A la fin de cette formation, le stagiaire sera capable de :
- Intégrer des pages web en HTML et CSS
- Développer des fonctionnalités front-end en JavaScript
- Concevoir des interfaces utilisateur
- Concevoir, implémenter et utiliser des bases de données
- Développer une application serveur avec Node.js et express
- Mettre en oeuvre une solution de gestion de contenu (CMS)
- Travailler en groupe sur un projet dans des conditions professionnelles en fonction de la spécialisation choisie, le stagiaire sera capable de (une compétence parmi les deux ci-dessous) :
- Développer un client riche avec la librairie React
- Développer une API robuste avec le Framework HapiLa formation est construite de façon à ce que les stagiaires puissent apprendre à apprendre, une compétence centrale pour les préparer à un métier en perpétuelle évolution.
Module 1
- Client : Savoir créer une page HTML sémantique statique Savoir intégrer un design en CSS lisible sur mobile Savoir versionner son code en ligne de commandes familiariser avec les outils de base du développeur et l'environnement Linux:
Savoir travailler en équipe sur un projet web
Mots clés : Sémantique Markdown HTML CSS Responsive Web Design VSCodeUnixGitModule
2 - JS Front :
Utiliser les variables, conditions, tableaux, fonctions, boucles Reconnaître un paramètre, un argument et le retour d'une fonction
Utiliser le DOM Employer des modules pour organiser son code Décrire les Events JavaScript
Utiliser quelques événements Distinguer let et contrécrire les nouveautés de l'ES6
Module 3 - Client / Serveur : Comprendre les spécificités de l'exécution de JavaScript avec Node.js Décrire l'architecture Client/Serveur
Utiliser npm
Utiliser Express Reconnaître un Middleware
Module 4 - Data : Analyser un cahier des charges Schématiser un projet (wireframes, user stories, kanban)Savoir écrire une user story Utiliser une base de données relationnelle Ecrire une requête SQL de lecture Ecrire une requête SQL d'écriture Comprendre le concept de callback Ecrire une jointure en SQL Comprendre le SEO et la sémantique
Module 5 - Architecture : Comprendre un schéma de base de données Utiliser la POOUtiliser l'héritage Comprendre l'architecture MVC Différencier Data Mapper & Active Record Utiliser un ORM Mettre en place une authentification Utiliser les promesses Utiliser les branches avec git
Module 6 - API : Schématiser une base de données Lister les avantages et inconvénients de découpler front-end et back-end
Créer et structurer une base de données Utiliser SQL
Mettre en place une API REST Différencier les méthodes HTTP GET, POST, PUT, DELETE, PATCH
Expliquer le principe des failles XSS, CSRF et les injections SQL
Lister les techniques pour s'en prémunir
Module 7
- SPA Front : Utiliser la fonction fetch Consommer une API
Organiser son code en modules
Manipuler le DOM
Titre professionnel développeur web et web mobile
Certifiante
Bac + 2