Création et Déploiement d’Applications Modernes

Durée : 60 heures sur 10 semaines (6 heures par semaine)
Programme
Création et Déploiement d’Applications Modernes

Objectifs
- Comprendre les fondamentaux du développement web et son écosystème.
- Maîtriser les outils et technologies nécessaires pour créer et gérer des
- applications web.
- Acquérir des compétences en gestion de serveurs pour déployer et maintenir des applications.
Compétences
- Développement de sites web dynamiques et interactifs (HTML, CSS, JavaScript).
- Maîtrise des frameworks front-end et back-end (React, Angular, Vue.js, Node.js, Spring Boot, Django, etc.).
- Création et gestion de bases de données relationnelles et non relationnelles (MySQL, MongoDB, PostgreSQL).
- Configuration et gestion des serveurs web (Apache, Nginx, Docker, etc.).
- Déploiement et gestion des applications sur des services cloud (AWS, Azure, Google Cloud).
- Utilisation des systèmes de contrôle de version (Git/GitHub).
- Sécurisation des applications web (authentification, gestion des droits d’accès,
- protection contre les attaques courantes comme les injections SQL et les failles XSS).

Contenu
- Introduction au développement web :
Fonctionnement des applications web.
Présentation des outils et technologies modernes.
Meilleures pratiques en développement web. - Front-end : Création d’interfaces utilisateur interactives :
HTML, CSS et frameworks CSS (Bootstrap, Tailwind CSS).
JavaScript et gestion du DOM.
Utilisation des frameworks front-end (React, Angular, Vue.js). - Back-end : Création d’applications robustes :
Développement de services API RESTful avec Node.js, Express, ou Spring Boot.
Gestion des bases de données relationnelles (MySQL, PostgreSQL) et non relationnelles
(MongoDB). - Gestion des serveurs et déploiement :
Configuration et gestion des serveurs web (Apache, Nginx).
Conteneurisation avec Docker.
Automatisation du déploiement (CI/CD). - Sécurité et optimisation :
Techniques pour sécuriser les applications web (authentification, protection des
données).
Optimisation des performances front-end et back-end. - Analyse des performances et maintenance :
Utilisation d’outils d’analyse (Google Analytics, Lighthouse).
Gestion des erreurs et logs.
Maintenance et évolutivité des applications.
Débouchés
- Comptable analytique.
- Contrôleur de gestion junior.
Attestation
Certificat en Comptabilité Informatisée
MÉTHODE PÉDAGOGIQUE
- Cours théoriques et démonstrations.
- Ateliers pratiques : réalisation de projets concrets.
- Études de cas et analyses de projets réels.
ÉVALUATION
- Réalisation d’un projet final intégrant les concepts abordés.
- Analyse et optimisation d’une application existante.