Développement Web
Devenez architecte du web : front-end, back-end, tout entre vos mains !
Présentiel ou classe à distance
A qui s'adresse cette formation ?
Cibles : Formation pour tous
Prérequis : Aucune connaissance requise
Programme de la formation
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.
Les objectifs de la formation
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
Evaluation
- Un questionnaire pour l’évaluation du professionnalisme du contenu.
- Un questionnaire pour l’évaluation des compétences acquises.
Durée de la formation
03 jours ( 15 heures )
Coût de la formation
150 000 FCFA ( vous bénéficierez d’un certificat de fin de formation et des supports de cours à l’appui )
Apprenants connectés
+
0
K
Formateurs
+
0
Encadreurs
+
0
Diplômés
+
0
K
