Développer la partie back-end d’une application web ou web mobile sécurisée

Certification : Tp développeur web et web mobile

Proposée par BGE SUD OUEST — 34400 Lunel

Formation Professionnelle Apprentissage
RNCP 37674
100 % à distance
Apprentissage envisageable

Type

Catégorie de la certification

Titre professionnel

Niveau de sortie

Niveau reconnu si applicable

Bac +2 (Niveau 5 - équivalence européenne)

Prix

Indiqué par l'établissement

3 340 €

Présentation

Cours à distance synchrones en visio, animés par un formateur

Localisation & Rattachements

Cette formation est dispensée 100 % à distance : vous pouvez la suivre où que vous soyez, en visioconférence.

Objectifs

- Concevoir la structure et l’architecture back-end d’une application web ou web mobile en intégrant des bases de données et des API sécurisées. - Développer des fonctionnalités côté serveur en utilisant des langages adaptés et en respectant les bonnes pratiques de performance, de sécurité et de maintenabilité. - Optimiser la communication entre le front-end et le back-end en mettant en place des services API RESTful et en assurant la gestion des échanges de données.

Débouchés / Résultats attendus

Obtention du certificat de compétences professionnelles n°2 - CCP2 - du titre professionel Développeur·euse web et web mobile : DÉVELOPPER LA PARTIE BACK-END D’UNE APPLICATION WEB OU WEB MOBILE SÉCURISÉE

Programme & Référentiel

- API REST : Apprentissage des API REST pour échanger des données entre le front-end et le back-end. Maîtrise des requêtes HTTP via Fetch ou Axios et gestion des interactions dynamiques avec les utilisateurs. - Bases de données relationnelles : Modélisation des bases de données avec UML ou Merise. Création et administration de bases SQL avec MySQL ou PostgreSQL. Écriture de requêtes complexes (CRUD, jointures, index) pour optimiser la gestion et l’exploitation des données. - Composants métier, déploiement : Connexion aux bases via un ORM pour faciliter l’interaction avec les données. Introduction aux bases de données NoSQL pour répondre aux besoins spécifiques des applications modernes. Mise en place de stratégies d’optimisation des performances pour garantir rapidité et efficacité. - Composants métier, côté serveur, sécurisation : Programmation côté serveur pour gérer la logique métier et les traitements des applications. Implémentation de systèmes d’authentification et de gestion des sessions. Sécurisation des entrées et des données sensibles pour prévenir les vulnérabilités. - Documenter et déployer : Rédaction de documentations techniques détaillées pour assurer la maintenabilité des projets. Mise en production et déploiement sur serveurs distants. Les logiciels, frameworks et technologies mentionnés sont des exemples, d'autres outils pourront être utilisés au cours de la formation