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
- 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
Bloc 2 - Développement back end d’applications Web
- Synthétiser les données utiles à l'application
- Construire la base de données
- L'interroger par l'intermédiaire d’un langage de requêtes
- Respecter le cadre légal
- Conceptualiser l’application, formaliser son schéma fonctionnel
- Développer une application
- Travailler en équipe
- Préparer l’application pour la livraison
+ 1 bloc supplémentaire au choix parmi les 3 ci-dessous :
Bloc optionne 1 - Développement avancé : comprendre et utiliser une architecture de type framework
- 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 optionnel 2 - Design d’interfaces utilisateur
- Comprendre une problématique client et son cahier des charges
- Préparer la maquette et ses différents composants
- Concevoir des maquettes
- Faire évoluer le contenu des maquettes
Bloc optionnel 3 - Utilisation de la méthodologie DevOps pour automatiser, conteneuriser et déployer une application en continu
- Identifier les points d’automatisation possibles
- Programmer les actions
- Créer un environnement de développement indépendant
- Assurer un déploiement continu de l’application
Activités visées :
- Traduction de la maquette en code interprétable par les différents navigateurs
- Développement de fonctionnalités front end (navigateur)
- Data : analyse, modélisation et traitement des données
- Développement de fonctionnalités back end (serveur)
- Développement d’applications à l’aide de frameworks
- Réalisation des maquettes d’interface (site web/applications)
- Automatisation les différentes étapes tout au long cycle de vie d’une application</