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 FormationsTéléphone : 02.33.04.59.25Mail : gestion@franecol.fr