Développement Web

Devenez architecte du web : front-end, back-end, tout entre vos mains !

Face-to-face or remote class

Who Should Attend ?

 

Targets:  Formation pour tous

 

Prerequisites: Aucune connaissance requise

 

 

Training program

1. Introduction au Web

  • Qu’est-ce que le développement web ?
  • Fonctionnement d’un site web (clients, serveurs, protocoles).
  • Introduction aux navigateurs et moteurs de recherche.
  • Introduction au protocole HTTP/HTTPS.
 

2. HTML (HyperText Markup Language)

  • Structure de base d’une page web.
  • Balises HTML essentielles (titres, paragraphes, listes, tableaux, liens, images).
  • Formulaires et gestion des données utilisateurs.
  • Sémantique HTML5.
 

3. CSS (Cascading Style Sheets)

  • Principes de base de la mise en forme avec CSS.
  • Sélecteurs, propriétés et valeurs CSS.
  • Mise en page (box model, flexbox, grid layout).
  • Responsive Design et media queries.
  • Introduction aux préprocesseurs CSS (Sass, LESS).
 

4. JavaScript (JS)

  • Introduction à JavaScript : variables, opérateurs, types de données.
  • Fonctions, boucles, et conditions.
  • Manipulation du DOM (Document Object Model).
  • Gestion des événements et interactivité.
  • Introduction aux API JavaScript (fetch API, localStorage, etc.).
  • Bonne pratique : séparation de la logique et du contenu (structure MVC).
 

5. Bibliothèques et Frameworks Front-end

  • Introduction aux bibliothèques et frameworks JavaScript (jQuery, React, Vue.js ou Angular).
  • Composants réutilisables.
  • Gestion de l’état et du cycle de vie des composants.
  • Introduction à la gestion des routes et navigation dynamique.
 

6. Introduction aux bases de données

  • Concepts de base de données relationnelles.
  • Introduction à SQL : requêtes de base (SELECT, INSERT, UPDATE, DELETE).
  • Connexion d’une base de données à une application web (MySQL, PostgreSQL).

 

7. Développement Web Côté Serveur (Back-End)

  • Introduction à la programmation côté serveur : rôle et fonctionnalités.
  • Introduction à un langage côté serveur (PHP, Python avec Django, JavaScript avec Node.js).
  • Création d’une API RESTful.
  • Gestion des sessions et cookies.
  • Manipulation de bases de données côté serveur.
  • Sécurité serveur (validation de données, protection contre les failles comme XSS et les injections SQL).
 

8. Développement Full Stack

  • Mise en place d’un projet complet (front-end et back-end).
  • Interaction entre le front-end (React, Vue, Angular) et le back-end (Node.js, Django, etc.).
  • Utilisation d’APIs pour interagir avec des services externes.
 

9. Versionnage de Code et Collaboration

  • Introduction à Git : gestion de versions et historique des commits.
  • Utilisation de plateformes de collaboration comme GitHub, GitLab.
  • Branches et pull requests.
  • Travail en équipe et résolution des conflits.
 

10. Sécurité Web

  • Introduction à la sécurité des applications web.
  • Identification des vulnérabilités courantes (XSS, injections SQL, CSRF).
  • Bonne pratique en matière de sécurité (chiffrement des données, authentification, gestion des erreurs).
 

11. Déploiement d’Applications Web

  • Introduction aux environnements de production.
  • Hébergement de sites web (hébergeurs, noms de domaine).
  • Déploiement d’applications web (FTP, SSH, déploiement continu).
  • Utilisation de plateformes cloud (Heroku, AWS, Google Cloud).
  • Introduction à Docker pour la containerisation des applications.
 

12. Projet Final

  • Création d’un projet complet : conception, développement, test et déploiement d’une application web.
  • Présentation et évaluation du projet par l’équipe pédagogique.
 

The objectives of the training

  • Compréhension des bases du web 

  • Création de pages web statiques

  • Développement de sites web dynamiques

  • Conception et utilisation de bases de données 

  • Introduction aux frameworks de développement web 

  • Développement côté serveur 

  • Sécurité web 

  • Déploiement et maintenance des applications web

Assessment

  • Un questionnaire pour l’évaluation du professionnalisme du contenu.
  • Un questionnaire pour l’évaluation des compétences acquises.

training duration

03 days (15 hours)

Cost of training

 150 000 FCFA ( vous bénéficierez d’un certificat de fin de formation et des supports de cours à l’appui )

 

 

Connected learners
+ 0 K
Trainers
+ 0
Framers
+ 0
Graduates
+ 0 K

🤞 Soyez les premiers informés !

🤞 Soyez les premiers informés !

error: Content is protected !!