Développement web Fullstack [FULLSTACK] : une semaine (format intensif)
THE HACKING PROJECT
Objectifs de la formation
À l'issue de cette semaine, vous serez capables de :
- • Comprendre le fonctionnement d'une application web en architecture MVC
- • Développer des fonctionnalités back-end avec Ruby on Rails
- • Concevoir et manipuler une base de données relationnelle
- • Interroger une base de données à l'aide de requêtes simples
- • Mettre en place un système d'authentification utilisateur
- • Gérer les rôles et les droits d'accès dans une application
- • Utiliser Git et GitHub pour versionner et collaborer sur un projet
- • Concevoir une application web à partir d'un besoin utilisateur (MVP)
Programme
Cette semaine intensive correspond à la préparation du bloc de compétences : RNCP37805BC02 – Développement back-end d'applications web (Titre RNCP "Développeur Web") Les compétences sont abordées à travers la réalisation d'un projet concret.
Programme :
• Architecture web et modèle MVC avec Ruby on Rails
• Conception d'un modèle de données (tables, relations)
• Manipulation de bases de données relationnelles
• Introduction aux requêtes SQL (SELECT, filtres simples)
• Développement de fonctionnalités back-end (routes, contrôleurs, modèles)
• Mise en place d'un système d'authentification (Devise ou équivalent)
• Gestion des rôles et des permissions utilisateurs
• Introduction aux bonnes pratiques de sécurité et protection des données
• Utilisation de Git et GitHub dans un cadre collaboratif
Résultats attendus
Le participant développe une application web fonctionnelle à partir d'un cahier des charges.
Il est capable de :
• Expliquer la structure de son application
• Comprendre et modifier son code
• Mettre en œuvre les principales fonctionnalités back-end
Modalités d'évaluation
Les compétences du bloc RNCP37805BC02 sont évaluées en fin de semaine à travers :
• Une phase de correction entre pairs (peer-learning)
• Un passage devant un jury composé de deux évaluateurs
Lors de cette évaluation, le candidat doit :
• Présenter son application web
• Expliquer l'architecture et le fonctionnement du code
• Justifier ses choix techniques
• Répondre à des questions sur la base de données et la logique applicative
• Réaliser des modifications simples en direct
Les points forts
• Formation intensive back-end d'une semaine
• Pédagogie 100% pratique et orientée projets
• IA comme outil d'apprentissage
• Mentors et communauté active (peer-learning)
• Préparation au bloc RNCP37805BC02 – Développeur Web
La certification
- TypeTitre RNCP
- Niveau de sortieBAC+2 : DEUG, BT, DUT... (NIVEAU 5)
- Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
- DomaineArchitecture web
- Métier viséDéveloppeur / Développeuse informatique
RNCP 37805 RS -1 CertifInfo 115146 Organisme & lieu
- OrganismeTHE HACKING PROJECT
- Région