Formation

Développement d'application web sécurisé Node.js et React.js

TP Concepteur développeur d'applicationsTitre professionnel — éligible CPF, OPCO et financements publics.

Description

Méthodologie pédagogique

Notre formation est conçue autour d'une méthodologie orientée projet. En vous inscrivant, vous bénéficierez :

  • D'un accompagnement individualisé et en petits groupes par des mentors professionnels qui seront à vos côtés pour surmonter les défis, offrir un suivi pédagogique adapté à vos besoins et évaluer vos progrès.
  • D'un accès à notre plateforme pédagogique avec des cours, vidéos interactifs et tutoriels.
  1. Module 1 - Utiliser la méthode SCRUM en tant que développeur
    • Apprentissage des principes de la méthode SCRUM adaptés au rôle de développeur.
    • Formation sur la rédaction des User Stories (US) et des Critères d'Acceptation (CA).
    • Organisation et gestion du tableau Kanban avec des outils tels que Trello ou GitHub Projects.
    • Gestion de projet SCRUM pour développeurs : sprints, revues, et rétrospectives.
  2. Module 2 - Créer le backend d'une application avec Node.js
    • Introduction à Node.js et configuration de l'environnement de développement.
    • Création d'une API RESTful avec Express.js, incluant la sécurité et la gestion des erreurs.
    • Utilisation de bases de données NoSQL comme MongoDB pour le stockage des données.
    • Implémentation de l'authentification JWT (Json Web Tokens) et gestion des autorisations.
    • Écriture de tests unitaires et d'intégration avec des frameworks tels que Mocha et Chai pour assurer la qualité du code.
  3. Module 3 - Créer le frontend d'une application avec React
    • Configuration de l'environnement de développement pour React.
    • Création de composants réactifs, gestion des états et des routes.
    • Interaction avec des API backend.
    • Déploiement d'une application frontend sécurisée et performante.
  4. La durée de la formation est de 4 mois.

Objectifs

Maîtriser le développement d'applications web sécurisées avec Node.js et ReactJS.

Objectifs spécifiques de la formation

  • Installer et configurer son environnement de travail en fonction du projet.
  • Développer des interfaces utilisateur.
  • Développer des composants métier.
  • Contribuer à la gestion d'un projet informatique.

Compétences clés acquises

  • Maîtrise de Node.js et ReactJS.
  • Sécurisation des applications web.
  • Développement Frontend et Backend.
  • Collaboration et gestion de projet.

Résultat

Passer le CCP1 du titre professionnel Concepteur développeur d'applications.