UX / UI design Figma
VIVANEO
Architecture webGLOBAL DIGITAL UNIVERSITY
Vous souhaitez devenir un développeur back-end capable de créer des architectures serveur performantes, sécurisées et conformes aux normes actuelles ? Cette formation est faite pour vous.
À la fin de cette formation, vous serez capable de :
- Synthétiser les données utiles à l'application à partir du cahier des chargespour concevoir un modèle de données structuré et pertinent.
- Construire et administrer une base de donnéesavec un SGBD tel que PostgreSQL ou MySQL pour assurer la circulation fiable des données.
- Manipuler les données à l'aide de requêtes SQLpour permettre leur exploitation au sein de l'application.
- Respecter le cadre légal en matière de donnéesen intégrant les normes RGPD dès la conception de l'application.
- Concevoir le schéma fonctionnel d'une applicationpour optimiser la charge serveur et réduire les temps de réponse.
- Développer une application serveur en Pythonen mettant en œuvre les bonnes pratiques de développement back-end.
- Utiliser la programmation orientée objet et les principes d'héritagepour créer un code structuré, lisible et réutilisable.
- Adopter une architecture MVCpour organiser le projet de manière maintenable et évolutive.
- Mettre en place un système d'authentification avec gestion des rôlespour sécuriser l'accès à l'application.
- Collaborer efficacement en équipeen utilisant des outils comme Git, GitHub et les méthodes agiles.
- Préparer l'application pour sa livraisonen garantissant sa conformité au cahier des charges et son bon fonctionnement.
Cette formation vous apportera les bases solides du développement serveur avec Python et les compétences attendues en entreprise pour un profil back-end.
Cette formation repose sur uneméthode par projetavec un accompagnement personnalisé. Tout au long du parcours, vous réalisez un projet utilisé pour le contrôle continu ainsi qu'un projet final présenté devant un jury professionnel.
Vous avez accès à notreplateforme pédagogiquepour travailler en autonomie, accompagnée de ressources dédiées, ainsi qu'à unesession de mentorat hebdomadaireen groupe ou en individuel.
Programme
Workshop : Création d'un Back-office complet en FastAPI (Python)
- Analyse du projet et conception fonctionnelle(Analyse du besoin, cahier des charges, schémas fonctionnels, modèle de données)
- Introduction à Python, FastAPI et l'environnement de développement(Installation des outils, structure d'un projet FastAPI, API Explorer, gestion des dépendances)
- Architecture du Back-end(Organisation du projet, modèles Pydantic, ORM SQLAlchemy, gestion des routes et contrôleurs)
- Création d'une API REST professionnelle(Endpoints structurés, CRUD sur les menus, produits et commandes, validation des données)
- Sécurité et gestion des utilisateurs(Authentification sécurisée JWT, mots de passe hachés, rôles utilisateurs)
- Sécurisation avancée des routes(Middlewares d'accès, permissions basées sur les rôles, protection des ressources sensibles)
- Documentation automatique avec Swagger/OpenAPI(Génération automatique, description des endpoints, documentation interactive intégrée)
- Gestion des erreurs et tests unitaires(Erreurs cohérentes, tests de flux essentiels, validation des endpoints)
- Déploiement du Back-end en production(Variables d'environnement, configuration CORS, déploiement sur Railway/Render, tests en production)
À la fin de cette formation :
Vous pouvez prétendre au Certificat du bloc Développeur Web RNCP 37805BC02, une certification officiellement enregistrée auprès de France Compétences le 19 juillet 2023 par WEBECOM.
À propos des évaluations :
Contrôle continu pendant la formation : 40%
Évaluation finale sous forme de projet à réaliser : 60%
- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment
RNCP 37805 RS -1 CertifInfo 115146 VIVANEO
Architecture webVIVANEO
Architecture webVIVANEO
Architecture webVIVANEO
Architecture web