Se rendre au contenu

Formation Développement web

Le développement web full-stack est une approche complète du développement web qui englobe à la fois le front-end (la partie visible et interactive d'un site web ou d'une application) et le back-end (la partie serveur qui gère les données et la logique métier). Un développeur full-stack est donc capable de travailler sur l'ensemble des aspects d'un projet web, de la conception de l'interface utilisateur à la gestion de la base de données et du serveur.






Objectifs pédagogiques

  • Créer un site web statique en HTML et CSS.
  • Développer une application web dynamique avec JavaScript et un Framework front-end.
  • Mettre en place un serveur web et une base de données pour une application web.
  • Déployer une application web sur un serveur et utiliser Git pour gérer les versions du code.
  • Travailler en équipe sur un projet de développement web.






Programme de la formation

Module 1 : Introduction au développement web

  • Introduction au web et architecture client-serveur : requêtes, réponses, serveurs web.
  • Outils de développement : installation et configuration.
  • HTML : structure d'une page web, balises, attributs, sémantique.
  • CSS : mise en forme des pages web, sélecteurs, propriétés, responsive design.
  • Exercices pratiques : création de pages web simples, mise en forme avec CSS.

 Module 2 : JavaScript

  • Fondamentaux de JavaScript : syntaxe, variables, types de données, opérateurs.
  • Structures de contrôle : conditions, boucles, fonctions.
  • Programmation orientée objet : objets, classes, héritage.
  • Manipulation du DOM : sélection d'éléments, modification du contenu, gestion d'événements & Introduction aux bibliothèques JavaScript : jQuery (ou autre).
  • Exercices pratiques : création d'interactions, animations, formulaires dynamiques.

 

Module 3 : Développement Front-End avancé

  • Introduction aux frameworks JavaScript : React, Angular ou Vue.js (choix)
  • Architecture des applications web modernes : composants, routes, gestion d'état.
  • Gestion de versions avec Git : commandes de base, collaboration.
  • Principes UX/UI : conception centrée sur l'utilisateur, ergonomie, accessibilité.
  • Exercices pratiques : création d'applications web complètes avec le framework choisi.

 

 

Module 4 : Développement Back-End

  • Langage de programmation côté serveur : Node.js, Python, PHP (choix).
  • Bases de données : SQL (MySQL, PostgreSQL) ou NoSQL (MongoDB).
  • Création d'APIs RESTful : conception, développement, tests.
  • Sécurité web : authentification, autorisation, protection contre les vulnérabilités.
  • Exercices pratiques : création d'une application web complète avec connexion à une base de données et APIs.

 

Module 5 : Déploiement et maintenance

  • Déploiement d'applications web : configuration de serveurs, outils de déploiement.
  • Monitoring et suivi : outils de logs, alertes, performance.
  • Introduction au DevOps : automatisation, intégration continue, livraison continue.
  • Exercices pratiques : déploiement d'une application web, configuration du monitoring.

Module 6 : Développement avec un CMS

  •  Installation et configuration du CMS (ex : WordPress).
  • Création et personnalisation de thèmes : structure, modèles, feuilles de style.
  • Gestion du contenu : création de pages, d'articles, gestion des médias.
  • Optimisation du référencement (SEO) : techniques et outils.
  • Méthodes d'intégration ERP et CMS : API, web services, connecteurs.

Prérequis et public cible

Public cible

Toute personne intéressée par le développement web. Le développement web est un domaine accessible à tous; quelque soit le niveau d'études ou l'expérience professionnelle.

 Prérequis

  • Culture générale du web
  • Utilisation d'un ordinateur et d'Internet
  • Anglais technique, curiosité, motivation, logique, autonomie et bon sens de l’analyse






Méthodes pédagogiques

  • Apports théoriques et pratiques
  • Échanges interactifs
  • Tests, suivi collectif et/ou individuel
  • Support de cours formation développement web
  • Évaluation des acquis en fin de formation


Galerie