Objectifs CCP1 Développer la partie front-end d’une application web ou web mobile sécurisée:
- Créer, diffuser, et analyser du contenu digital à forte valeur ajoutée pour les entreprises et les marques
- Acquérir une approche professionnelle et artistique en collaborant avec des influenceurs locaux, photographes, cinéastes, peintres et experts événementiels,
- Diffusion et ciblage : Maîtriser les outils de diffusion (réseaux sociaux, plateformes web) et les stratégies de ciblage publicitaire,
- Analyse : Savoir mesurer l’impact des contenus (statistiques, analytics) et ajuster les stratégies de diffusion,
- Utilisation de l’IA : Exploiter l'intelligence artificielle pour l'automatisation des tâches répétitives (gestion de la communauté, diffusion automatique, recommandations d'optimisation de contenu).
- Développer des compétences techniques liées à la création front-end pour des plateformes web et mobiles,
- Intégration du front-end : Créer des interfaces web attractives et sécurisées, conformément aux recommandations de sécurité web,
- Ergonomie et accessibilité : Développer des sites et applications accessibles, ergonomiques, et conformes aux standards actuels,
- Obtenir le Certificat de Compétences Professionnelles 1 du Titre Professionnel Développeur Web et Web Mobile
Programme pédagogique CCP1 :
Création de Contenu Digital (60h)
- Concevoir des contenus visuels et vidéos adaptés aux réseaux sociaux,
- Utiliser des logiciels de retouche photo, de montage vidéo et d'édition sonore,
- Intégrer les apports de l'intelligence artificielle pour automatiser la création de contenu (outils d'IA pour la génération d'images, l'édition vidéo, etc.),
- Maîtriser les formats et les tendances actuelles pour maximiser l'engagement.
Diffusion Stratégique et Marketing Digital (35h)
- Développer et mettre en place une stratégie de diffusion multicanale (Instagram, YouTube, TikTok, etc.),
- Analyser et comprendre les algorithmes des plateformes sociales pour optimiser la visibilité,
- Collaborer avec des influenceurs locaux, photographes, cinéastes, et autres experts pour créer des campagnes d’influence avec une réelle plus-value pour les entreprises,
- Utiliser des outils d'IA pour l'analyse et la segmentation du public afin de cibler efficacement les audiences pertinentes.
Analyse de Performances (25h)
- Utiliser des outils d'analyse de données (Google Analytics, Meta Insights, etc.) pour suivre et mesurer les performances des campagnes,
- Identifier les indicateurs clés de performance (KPI) et ajuster les stratégies de contenu en fonction des résultats,
- Adapter le contenu en fonction des retours d’expérience pour maximiser l’engagement et la fidélisation des abonnés.
Ciblage et Segmentation (25)
- Utiliser l’IA pour définir des segments de marché précis et personnaliser les contenus en fonction des audiences,
- Appliquer des techniques de ciblage publicitaire (campagnes payantes, partenariats sponsorisés),
- Créer et gérer des partenariats avec des marques, des artistes et des experts événementiels.
Conception d’une interface web et mobile (100h)
- Maquetter une application : Les participants concevront des maquettes d’interfaces utilisateurs en tenant compte des principes d’ergonomie, d'accessibilité, et de référencement,
- Développer une interface web dynamique : L’apprentissage du développement d’interfaces web dynamiques permettra aux apprenants de créer des interfaces interactives, essentielles pour gérer une présence en ligne efficace,
- Intégration de contenus : Les participants intégreront les pages web en respectant les standards, l’ergonomie et la conformité légale, garantissant ainsi une expérience utilisateur optimisée,
- Conformité et sécurité : Une attention particulière sera portée à la sécurité des données et à la conformité avec les normes de protection des données personnelles, garantissant la fiabilité et la durabilité des interfaces créées.
- Cas pratique : création d’un site ou d’une application web pour la diffusion de contenu.
Objectif CC2 : Développer la partie back-end d’une application web ou web mobile sécurisée
Ce certificat vise à former des développeurs capables de concevoir et de développer des applications web et mobiles côté serveur, en garantissant une sécurité optimale et une gestion fluide des bases de données. Les compétences acquises répondent aux besoins des entreprises pour soutenir le développement commercial par des solutions robustes et sécurisées.
Programme pédagogique CCP2
Conception et gestion de bases de données
- Définir le schéma physique des données à partir du dossier de conception et du recueil des besoins des utilisateurs,
- Mettre en place la base de données de tests, créer et gérer les utilisateurs et leurs droits d’accès,
- Assurer l’intégrité des données et gérer les conflits d’accès dans un environnement sécurisé,
- Implémenter des traitements CRUD (Create, Read, Update, Delete) sécurisés, garantissant la confidentialité et la disponibilité des informations.
Développement des traitements serveur sécurisés
- Développer des traitements métiers côté serveur avec des composants sécurisés, dans un style défensif, en tenant compte des recommandations de l’ANSSI et du RGPD,
- Adapter les développements aux architectures asynchrones pour améliorer les performances et la résilience des applications,
- Créer et documenter des scripts de déploiement, assurant une mise en production fluide et sécurisée.
Test et validation des composants serveur
- Élaborer et exécuter des tests fonctionnels et unitaires pour les composants back-end afin de garantir la robustesse du code,
- Réaliser des tests de sécurité approfondis pour prévenir les failles et protéger les données sensibles,
- Mettre en œuvre des jeux d’essai pour valider les différentes fonctionnalités avant déploiement.
Veille technologique et adaptabilité
- Effectuer une veille technologique continue sur les nouvelles solutions de sécurité et les bonnes pratiques du développement back-end,
- S’adapter aux évolutions des standards de sécurité et aux nouvelles contraintes réglementaires (RGPD, RGAA),
- Intégrer les principes d’éco-conception dans le développement des applications, optimisant ainsi les performances tout en réduisant l’empreinte environnementale.
Collaboration et communication dans des projets d'équipe
- Travailler en collaboration avec les chefs de projet, les experts en sécurité, les administrateurs de bases de données et les testeurs, en adaptant son langage à chaque interlocuteur,
- Participer activement aux démarches de développement agile ou traditionnel, en assurant la communication fluide des progrès aux responsables et parfois directement aux clients,
- Apporter des solutions techniques adaptées aux attentes des clients et les conseiller dans leurs choix stratégiques.
Rédaction et Documentation
- Rédiger et maintenir à jour la documentation technique liée aux développements et au déploiement des applications,
- Documenter les procédures de déploiement pour garantir une maintenance facilitée et la continuité du service.
Engagement envers la Qualité et la Sécurité
- Appliquer les procédures qualité de l’entreprise à chaque étape du développement, garantissant un haut niveau de fiabilité et de sécurité,
- Suivre les recommandations de l'ANSSI pour renforcer la sécurité des systèmes d’information.