Retour

Titre professionnel développeur web et web mobile Fullstack JavaScript

Objectifs de la formation

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.

Contenu de la formation

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

Résultats de la formation

Titre professionnel développeur web et web mobile;Attestation de suivi de présence

Conditions spécifiques d'accès à la formation

Aucun.

Formation 100% en ligne

Métier formé

Développement

Niveau d'étude visé

Bac+2

Prise en charge

Formation financée par le Conseil régional

Type d'immersion professionnelle

Formation initiale

Organisme de formation

O'Clock

Durée de la formation

9 mois

Prochaine(s) session(s)

  • 09/09/2024 - 02/06/2025