Description
Module 1: Fondamentaux du développement d'applications
Sous-module 1.1: Introduction au développement d'applications
Principes de base du développement d'applications
Introduction aux environnements de développement intégrés (IDE)
Sous-module 1.2: Installation et configuration de l'environnement de travail
Installation des outils de développement (IDE, serveurs, bases de données)
Configuration pour le projet spécifique
Module 2: Développement des interfaces utilisateur
Sous-module 2.1: Conception des interfaces utilisateur
Principes de conception UX/UI
Wireframing et prototypage
Sous-module 2.2: Développement frontend
Langages et technologies frontend (HTML, CSS, JavaScript)
Frameworks frontend (ex: React, Angular, Vue.js)
Module 3: Développement des composants métier
Sous-module 3.1: Langages de programmation backend
Choix des langages (ex: Java, Python, C#)
Principes de la programmation orientée objet
Sous-module 3.2: Développement backend
Création d'API RESTful
Manipulation de données (ex: requêtes SQL, ORM)
Module 4: Sécurité des applications
Sous-module 4.1: Principes de base de la sécurité des applications
Concepts de base de la sécurité informatique
Bonnes pratiques de développement sécurisé
Sous-module 4.2: Implémentation de la sécurité
Gestion des identités et des accès (IAM)
Protection contre les attaques courantes (injections SQL, XSS)
Module 5: Gestion de projet informatique
Sous-module 5.1: Méthodologies de gestion de projet
Introduction aux méthodes agiles (Scrum, Kanban)
Planification et suivi de projet
Sous-module 5.2: Collaboration et communication
Outils de collaboration (Git, gestionnaire de tâches)
Communication efficace au sein de l'équipe de développement
Objectifs
L'obtention du TP - Concepteur développeur d'applications Bloc 1 RNCP37873 NIVEAU 6 (BAC+3 ou 4 : licence, master 1, maîtrise)
La formation vise à :
Acquérir les principes fondamentaux du développement d'applications.
Installer et configurer un environnement de travail adapté au projet.
Concevoir des interfaces utilisateur conformes aux principes UX/UI.
Développer des composants métier en utilisant des langages backend.
Appliquer des normes de sécurité lors du développement d'applications.
Contribuer de manière efficace à la gestion d'un projet informatique.
Maîtriser les méthodologies agiles et les outils de collaboration.
Développer des compétences pratiques à travers des exercices et des projets concrets.
Favoriser la résolution de problèmes et la pensée critique dans un contexte de développement.
Préparer les apprenants à relever les défis du développement d'applications de manière autonome et collaborative.
Pour en savoir plus, n'hésitez pas à nous contacter :
- Email: [information privée]
- Tél: [information privée]
Résultats
À la fin de ce cours, vous serez capable de :
Concevoir et développer des applications en utilisant des technologies frontend et backend.
Installer, configurer et optimiser un environnement de développement adapté à un projet spécifique.
Créer des interfaces utilisateur attractives et ergonomiques en respectant les principes UX/UI.
Développer des composants métier robustes en utilisant des langages de programmation backend.
Mettre en œuvre des normes de sécurité pour garantir la protection des applications.
Contribuer efficacement à la gestion de projets informatiques en utilisant des méthodologies agiles.
Utiliser des outils de collaboration tels que Git et des gestionnaires de tâches pour un travail d'équipe efficient.
Appliquer des bonnes pratiques de développement sécurisé pour prévenir les vulnérabilités.
Résoudre des problèmes complexes liés au développement d'applications de manière autonome.
Démontrer une compréhension approfondie des concepts de développement d'applications et des pratiques industrielles.
Vous avez des questions ? Contactez-nous :
- Email: [information privée]
- Tél: [information privée]