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


  • Cours théoriques et démonstrations.
  • Ateliers pratiques : réalisation de projets concrets.
  • Études de cas et analyses de projets réels.
  • Réalisation d’un projet final intégrant les concepts abordés.
  • Analyse et optimisation d’une application existante.