Description
Bloc de Compétences 1: Développement Front-End
Objectif: Acquérir les compétences pour concevoir et développer l'interface utilisateur d'applications web ou web mobiles, en assurant leur sécurité.
Modules :
1. Installation et Configuration de l'Environnement de Travail
- Comprendre les fondamentaux de l'environnement de développement web
- Installer et configurer des outils essentiels (IDEs, navigateurs, extensions)
- Gestion des versions avec Git et GitHub
2. Maquettage des Interfaces Utilisateur
- Principes de design UX/UI
- Utilisation d'outils de maquettage (comme Figma ou Adobe XD)
- Création de prototypes interactifs
3. Développement d'Interfaces Utilisateur Statiques
- HTML5 et CSS3 avancés
- Frameworks CSS (Bootstrap, Tailwind)
- Accessibilité et responsive design
4. Développement Dynamique des Interfaces Utilisateur
- JavaScript et frameworks JS (React, Vue.js)
- Interaction avec les API
- Principes de base de la sécurité côté client
Bloc de Compétences 2: Développement Back-End
Objectif: Acquérir les compétences pour concevoir et développer la logique côté serveur et la gestion des données pour des applications web ou web mobiles.
Modules :
1. Mise en Place d'une Base de Données Relationnelle
- Fondamentaux des bases de données relationnelles
- SQL et conception de schémas de base de données
- Utilisation de systèmes de gestion de base de données (MySQL, PostgreSQL)
2. Développement de Composants d'Accès aux Données
- Accès aux données avec SQL et NoSQL (MongoDB)
- ORM (Object-Relational Mapping) comme Sequelize ou Mongoose
- Sécurité dans l'accès aux données
3. Développement de Composants Métier Côté Serveur
- Langages de programmation côté serveur (Node.js, Python, Java)
- Création d'API RESTful
- Authentification et autorisation (JWT, OAuth)
4. Documentation et Déploiement d'Applications Web Dynamiques
- Utilisation de Docker et Kubernetes pour le déploiement
- CI/CD (Intégration et déploiement continus)
- Documentation technique avec des outils comme Swagger ou Postman
Objectifs
Comprendre les fondamentaux du développement web, tant front-end que back-end.
Installer et configurer efficacement l'environnement de développement pour les projets web et mobiles.
Maîtriser le maquettage et la conception d'interfaces utilisateur pour le web et les applications mobiles.
Développer des compétences en HTML, CSS, et JavaScript pour créer des interfaces utilisateur statiques et dynamiques.
Acquérir une connaissance approfondie des frameworks front-end populaires tels que React et Vue.js.
Comprendre les principes de base de la sécurité web côté client.
Établir et manipuler des bases de données relationnelles et non relationnelles.
Développer des compétences en programmation côté serveur avec des langages comme Node.js, Python, ou Java.
Créer et gérer des API RESTful, en intégrant des mécanismes d'authentification et d'autorisation.
Appliquer les meilleures pratiques pour l'accès et la gestion sécurisés des données.
Maîtriser le processus de déploiement d'applications web dynamiques, y compris l'utilisation de Docker et Kubernetes.
Comprendre et appliquer les principes de l'intégration et du déploiement continus (CI/CD).
Rédiger une documentation technique efficace pour faciliter le déploiement et la maintenance des applications.
Objectif visé :
Obtention du titre professionnel "Développeur web et web mobile" "Développeur full stack" RNCP37674 avec un niveau 5 (BAC+2 : DEUG, BT, DUT...)
Pour de plus amples informations, contactez-nous
Tél : [information privée]
E-mail: [information privée]
Résultats
Évaluations Régulières pour Valider vos Compétence
Tout au long de votre parcours, des évaluations, qu'elles soient écrites ou orales, sont mises en place pour confirmer l'acquisition de vos compétences pratiques et techniques :
- Contrôles de Connaissances : Des tests réguliers pour mesurer votre compréhension et votre assimilation des connaissances acquises.
- Examens Blancs : Des simulations d'épreuves pour vous familiariser avec le format des examens et pour identifier et améliorer vos points faibles.
Chaque évaluation est suivie d'une correction détaillée effectuée par nos formateurs experts, vous permettant de progresser de manière continue.
Activités E-Learning
En complément, vous aurez accès à des activités e-learning, comprenant des exercices et des évaluations, avec une obtention automatique et immédiate de la note, vous permettant de vous auto-évaluer et de progresser à votre rythme
Soutien Individualisé
Au-delà des évaluations, nous vous offrons un soutien individualisé pour la rédaction de votre rapport de stage, ainsi qu'une correction personnalisée, vous assurant ainsi un accompagnement complet et sur mesure.
A l'issue de la formation le stagiaire va :
- Recevoir une attestation de formation certifiant la réussite de la formation
- Se préparer de manière rigoureuse à la qualification du titre professionnel visé
- Obtenir les résultats des évaluations effectuées durant la formation pour mesurer les progrès réalisés
- Constituer un dossier professionnel complet et pertinent pour démontrer sa capacité à exercer le métier correspondant au titre.