- Conceptualiser et développer des sites internet ou des applications web
- Répondre aux exigences du cahier des charges d'un client
Bloc 1 - Développement Front End de sites et applications web
- Utiliser les langages de balisage html et css et produire l'encodage
- Considérer la diversité des publics, notamment en situation de handicap
- Travailler sur une logique d'intégration réutilisable, organisée et synthétique
- Travailler le référencement naturel d'un site internet tout au long de sa construction
- Enrichir l'interface de l'application ou du site internet (langage JavaScript)
- Valider les saisies utilisateurs dans les formulaires
- Développer des fonctionnalités mettant en jeu des requêtes asynchrones avec le serveur
- Optimiser les temps de développement (librairies JavaScript)
Bloc 2 - Développement back end d'applications Web
- Synthétiser les données utiles à l'application (analyse du cahier des charges)
- Construire la base de données (outil d'administration de base de données)
- L'interroger par l'intermédiaire d'un langage de requêtes (SQL)
- Respecter le cadre légal (normes imposées par le RGPD)
- Conceptualiser l'application, formaliser son schéma fonctionnel
- Développer une application (programmation orientée objet et héritages ou architecture MVC)
- Travailler en équipe (outils de collaboration et de gestion des versions)
- Préparer l'application pour la livraison (conformité à la demande du client et bon fonctionnement)
Bloc 3 - Développement avancé : Comprendre et utiliser une architecture de type framework (option 1)
- Confronter ses connaissances en développement avec la documentation d'un framework
- Configurer le framework en utilisant un gestionnaire de dépendances
- Développer une application évolutive avec un framework
Bloc 4 - Design d'interfaces utilisateur(option 2)
- Comprendre une problématique client et son cahier des charges
- Préparer la maquette et ses différents composants (Wireframe)
- Concevoir des maquettes (logiciel professionnel de création graphique)
- Faire évoluer le contenu des maquettes
Bloc 5 - Utilisation de DevOps pour automatiser, conteneuriser et déployer une application en continu(option 3)
- Identifier les points d'automatisation possibles
- Programmer les actions en utilisant un langage de script
- Créer un environnement de développement indépendant (ex : Docker)
- Assurer un déploiement continu de l'application (ex : Github Action)
Développeur Web
Certifiante
Bac