Web development - concepteur développeur d'applications web

Certification : Concepteur développeur d'applications web

Proposée par IRONHACK FRANCE — 75000 Paris

Formation Professionnelle
RNCP 39261 +1
100 % à distance
Pas d'apprentissage

Type

Catégorie de la certification

Autre certification inscrite au RNCP

Niveau de sortie

Niveau reconnu si applicable

Bac +3 (Niveau 6 - équivalence européenne)

Prix

Indiqué par l'établissement

8 000 €

Présentation

Cours synchrones en distanciel avec projets réels. Services carrières après formation. Formations en anglais.

Localisation & Rattachements

Cette formation est dispensée 100 % à distance : vous pouvez la suivre où que vous soyez, en visioconférence.

Objectifs

Le concepteur développeur d'applications web combine les aspects de conception technique et de développement logiciel pour créer des applications web fonctionnelles, sécurisées et accessibles.

Débouchés / Résultats attendus

L'objectif global de la formation est d'amener à maîtriser les principales technologies en développement web, aussi bien en front-end (côté utilisateur final) qu'en back-end (côté serveur). A l'issue de la formation, le stagiaire sera capable de: créer une interface web front-end depuis zéro avec HTML5, CSS, Bootstrap et Javascript gérer le versioning de son code avec Git et GitHub comprendre et manipuler le DOM développer et maintenir une application web depuis zéro avec Javascript,, Node.js et React déployer en ligne une application web avec Heroku créer, maintenir et analyser une base de données MongoDB et Mongoose créer et développer une API de type REST créer et développer une application web complète en React.

Programme & Référentiel

RNCP39618BC01 - Conception technique d'une application web Étude de cadrage et faisabilité : Analyse des besoins fonctionnels, enjeux UX, accessibilité, SEO, sécurité pour proposer des solutions adaptées. Modélisation de base de données : Création d'une organisation logique pour projeter le fonctionnement cible. Rédaction de spécifications techniques : Justification des choix techniques en traduisant les besoins fonctionnels en composants techniques. RNCP39618BC02 - Organisation et pilotage de la production Suivi agile : Définition de méthodes, outils et rituels agiles adaptés à l'équipe, incluant les besoins spécifiques (handicap). Roadmap de développement : Priorisation et planification des fonctionnalités selon contraintes et ressources. User stories : Description fonctionnelle détaillée pour un développement itératif. Animation d’équipe : Mobilisation de techniques agiles pour assurer l’avancement selon planning, budget et spécifications. Communication projet : Restitution des réalisations et sollicitation des parties prenantes si nécessaire. RNCP39618BC03 - Développement d'une application web Base de données : Création et structuration des tables et relations pour un stockage efficace. Interconnexion API REST : Exploitation des données selon les normes de sécurité et exigences fonctionnelles. Développement du code source : Utilisation de langages adaptés aux spécifications et standards (sémantique, sécurité, données). Sécurisation des accès : Mise en place de rôles et règles de droits pour garantir un usage contrôlé. Développement API REST : CRUD et documentation technique pour partager les données. Interfaces web : Conception responsive avec HTML/CSS et interactivité via JavaScript/frameworks. Documentation du code : Utilisation d’outils spécialisés pour expliciter la logique et favoriser la réutilisation. Recette : Tests fonctionnels exhaustifs pour garantir l'intégrité et le fonctionnement. RNCP39618BC04 - Déploiement et maintenance Déploiement : Configuration d’infrastructures sécurisées et publication via outils de gestion de versions et DNS. Débogage : Analyse des logs et correction des dysfonctionnements. Tests automatisés : Scénarios pour prévenir les régressions fonctionnelles et techniques. Refactoring : Amélioration continue du code source en respectant les standards. Livraison continue : Tests et mise en production de nouvelles fonctionnalités pour enrichir l’expérience utilisateur.