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