Développer la partie back-end d’une application web ou web mobile en intégrant les recommandations de sécurité

Durée : 4 mois (environ 300 heures)

Tarif : 2 000 €


Objectifs Pédagogiques

Cette formation vise à développer les compétences suivantes :

  • Maîtriser les concepts fondamentaux du développement back-end.
  • Développer des API et services web sécurisés.
  • Gérer des bases de données relationnelles et non relationnelles.
  • Intégrer des bonnes pratiques de sécurité dans le développement back-end.

Contenu Pédagogique

Module 1 : Fondamentaux du développement back-end (50 heures)

  • Introduction aux langages back-end :
    • PHP : structures et programmation orientée objet.
    • Python : développement web avec Flask et Django.
  • Environnements de développement :
    • Installation et configuration de serveurs (Apache, Nginx).
    • Utilisation d’outils comme Docker pour la conteneurisation.

Module 2 : Bases de données et gestion des données (70 heures)

  • Bases de données relationnelles :
    • SQL, MySQL, PostgreSQL.
  • Bases de données non relationnelles :
    • MongoDB, Firebase.
  • Conception de bases de données :
    • Modélisation (schémas, clés primaires et étrangères).
    • Optimisation des performances (indexation, normalisation).

Module 3 : Développement et sécurisation des API (80 heures)

  • Création d’API RESTful :
    • Mise en œuvre avec Node.js et Express.
    • Gestion des routes et middleware.
  • Authentification et autorisation :
    • JWT (JSON Web Tokens).
    • OAuth2.
  • Mesures de sécurité :
    • Validation des entrées utilisateur.
    • Protection contre les attaques par injection SQL.
    • Chiffrement des données sensibles.

Module 4 : Frameworks back-end et architecture logicielle (50 heures)

  • Frameworks avancés :
    • Symfony (PHP).
    • Spring Boot (Java).
  • Architecture logicielle :
    • MVC (Modèle-Vue-Contrôleur).
    • Architecture REST et GraphQL.
    • Introduction à l’architecture microservices.

Module 5 : Projet final (50 heures)

  • Conception et développement d’une application back-end complète :
    • Gestion des utilisateurs avec authentification sécurisée.
    • Intégration d’une base de données.
    • Création et documentation d’API RESTful.
  • Présentation et évaluation du projet devant un jury professionnel.

Prérequis

  • Niveau Bac ou équivalent.
  • Connaissances de base en programmation.
  • Matériel requis :
    • Ordinateur avec connexion Internet.
    • Logiciels requis : Docker, un IDE (Visual Studio Code, IntelliJ IDEA).

Modalités Pédagogiques

  • Formation en distanciel avec supports en ligne.
  • Échanges individuels et collectifs avec le formateur via visioconférences.
  • Accès à une plateforme e-learning pour les ressources complémentaires.

Modalités d’évaluation

  • Évaluations formatives sous forme de quiz et d’exercices pratiques.
  • Études de cas appliquées.
  • Validation par la présentation du projet final devant un jury.

Certification

Une attestation de réussite sera délivrée à la fin de la formation, validant les compétences acquises dans le cadre de ce bloc de compétences.


Modalités d’inscription

  • Entretien préalable avec un référent pédagogique pour valider les prérequis.
  • Inscription 15 jours avant le début de la formation.

Contact

FRAN&COL Formations
Téléphone : 02.33.04.59.25
Mail : gestion@franecol.fr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *