Description
Module 1: Introduction au développement web et web mobile
Sous-module 1.1: Fondamentaux du développement web
- Notions de HTML, CSS et JavaScript
- Concepts de base du développement front-end
Sous-module 1.2: Introduction aux technologies web mobiles
- Principes de développement d'applications mobiles
- Différences entre développement web et web mobile
Module 2: Bases de données relationnelles et NoSQL
Sous-module 2.1: Concepts de bases de données relationnelles
- Modélisation de données
- Langage SQL : requêtes, jointures, transactions
Sous-module 2.2: Introduction aux bases de données NoSQL
- Types de bases de données NoSQL (document, graphe, clé-valeur, colonne)
- Utilisation et gestion des données NoSQL
Module 3: Développement back-end
Sous-module 3.1: Choix et installation d'un environnement de développement back-end
- Installation et configuration de serveurs web (Apache, Nginx)
- Choix d'un langage de programmation back-end (PHP, Python, Ruby, etc.)
Sous-module 3.2: Développement de composants d'accès aux données SQL
- Connexion à une base de données relationnelle
- Création, lecture, mise à jour et suppression (CRUD) des données
Sous-module 3.3: Développement de composants d'accès aux données NoSQL
- Connexion à une base de données NoSQL
- Utilisation des opérations CRUD avec des bases de données NoSQL
Sous-module 3.4: Développement de composants métier côté serveur
- Création de routes et de contrôleurs
- Implémentation de la logique métier
- Gestion des sessions et de l'authentification
Module 4: Documentation et déploiement d'applications web et web mobile
Sous-module 4.1: Documentation des applications
- Rédaction de documentation technique
- Utilisation d'outils de génération de documentation (Swagger, Javadoc, etc.)
Sous-module 4.2: Déploiement d'applications web
- Configuration de serveurs web
- Gestion des environnements de développement, de test et de production
Sous-module 4.3: Déploiement d'applications web mobiles
- Utilisation de plateformes de déploiement mobile (Google Play Store, Apple App Store)
- Gestion des mises à jour et des versions
Objectifs
L'obtention du TP - Développeur web et web mobile Bloc 2 - RNCP37674 NIVEAU 5 (BAC+2 : DEUG, BT, DUT...)
La formation vise à :
Acquérir les compétences fondamentales du développement web et web mobile.
Comprendre les concepts de bases de données relationnelles et NoSQL.
Maîtriser le développement back-end sécurisé.
Savoir documenter et déployer des applications web et web mobile.
Développer des composants d'accès aux données SQL et NoSQL.
Mettre en place une base de données relationnelle.
Développer des composants métier côté serveur.
Documenter le déploiement d'une application dynamique web ou web mobile.
Être capable de choisir et installer un environnement de développement back-end.
Gérer efficacement les environnements de développement, de test et de production.
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 :
Capacité à développer des applications web et web mobile sécurisées et fonctionnelles.
Maîtrise des bases de données relationnelles et NoSQL, ainsi que des langages de requête associés.
Compétence avancée dans le développement back-end, y compris la création de composants d'accès aux données et de composants métier.
Aptitude à documenter efficacement le déploiement d'une application dynamique web ou web mobile.
Capacité à choisir et configurer un environnement de développement back-end adapté.
Compétence en gestion des environnements de développement, de test et de production.
Compréhension approfondie des technologies web et web mobile, et capacité à les appliquer dans des projets concrets.
Aptitude à résoudre des problèmes complexes liés au développement web et web mobile.
Capacité à travailler de manière autonome ou en équipe sur des projets de développement.
Compétences en communication et en collaboration avec d'autres membres de l'équipe de développement et les clients.
Vous avez des questions ? Contactez-nous :
- Email: [information privée]
- Tél: [information privée]