Développement web
- HTMLS: structure sémantique, formulaires, médias
- CSS3: sélecteurs, flexbox, grid, animations
- Initiation à Bootstrap et/ou Tailwind CSS
- Notions de design responsive et mobile first
- Syntaxe de base, variables, fonctions, objets
- DOM et manipulation dynamique de contenu
- Événements et interactions utilisateur . ES6+, fetch API, promises
- Structure d’une application ReactNue
- Composants, props, state, hooks ou lifecycle
- Routing, gestion des formulaires, intégration API REST
- Introduction au Redux ou Pinia (selon framework choisi)
- Principes du développement serveur
- Routage, gestion des requêtes HTTP
- Connexion à une base de données (MySQL / MongoDB / Postg reSQL)
- Authentification, middleware, gestion des erreurs
- SQL: SELECT, INSERT, UPDATE, DELETE,jointures
- Utilisation de MongoDB pour les projets NoSQL
- ORM (Eloquent, Sequelize, Mongoose, etc.)
- Création de consommation RESTful
- Authentification JWT et OAuth2
- Connexion à des API REST ou Firebase
- Déploiement Android ou IOS ( via Expo ou SDK )
- Création de consommation RESTful
- Authentification JWT et OAuth2
- Connexion à des API REST ou Firebase
- Déploiement Android ou IOS ( via Expo ou SDK )
- Visioning via Git &GitHub / GitLab
- Environnement de développement des produits
- Déploiement sur plateformes : Netlift, Vercel, VPS ou Firebase
- Introduction aux bases Linux ( CLI, serveur web )
- Création d’un site web complet (frontend + backend)
- Réalisation d’une application mobile connectée à une API
- Struct uration du portfolio GitHub et présentation orale
- Soutenance devant jury (facultatif)
- HTML, CSS, JavaScript
- React.js ou Vue.js
- PHP Laravel / Node.js Express/ Django
- MySQL / PostgreSQL / MongoDB
- React Native ou Flutter
- Git/ GitHub / Gitlab .
- Docker (en option)
Développement web
Le droit d’inscription s’élève à 300 000 Ar et écolage à 180 000 Ar par mois.
Prochaine rentrée : 05 Avril 2025
- Durée et Modalités
- Durée : 6 mois
- Fréquence : Sessions intensives hebdomadaires
- Méthode : 100% pratique et orientée projet
Objectifs de la formation
- Maîtriser les principes fondamentaux du développement web (Front-End & Back-End).
- Développer des applications modernes et sécurisées avec PHP (POO, Symfony), JavaScript (ReactJS/VueJS), et MySQL.
- Comprendre et utiliser les outils et frameworks modernes.
- Être capable de déployer et maintenir des applications en production.
Public cible
- Étudiants et professionnels souhaitant apprendre ou se perfectionner en développement web.
- Adapté pour ceux ayant un emploi du temps chargé et souhaitant une formation pratique et intensive.
Projet Final et Certification
- Développement d’un projet web complet (Front-End + Back-End + Base de données)
- Présentation du projet devant un jury d’experts
- Attestation de formation INSI
Méthodologie pédagogique
- Apprentissage 100% pratique avec des études de cas concrets.
- Accès aux ressources numériques et support de cours en ligne.
- Encadrement par des formateurs experts en développement web.
Programme détaillé
- HTML5 & CSS3 : Sémantique, accessibilité, Flexbox, Grid, animations.
- Frameworks CSS : Bootstrap et Tailwind CSS pour des designs responsives.
- Git & GitHub : Versioning, branches, pull requests.
- Pratique : Création d’une page web complète et interactive.
- JavaScript Moderne (ES6+) : Variables, fonctions, classes, POO en JavaScript.
- Manipulation du DOM et gestion des événements.
- APIs et AJAX : Communication avec un serveur via Fetch/Axios.
- Framework JS (ReactJS ou VueJS) : Composants, gestion des états, navigation.
- Pratique : Développement d’une application web interactive.
- PHP Fondamentaux : Syntaxe, variables, structures de contrôle, formulaires.
- Programmation Orientée Objet (POO) en PHP : Classes, objets, héritage, interfaces.
- Connexion PHP/MySQL avec PDO.
- Sécurisation des requêtes SQL et gestion des utilisateurs.
- Pratique : Développement d’un CRUD complet avec PHP et MySQL.
- Installation et configuration de Symfony.
- Architecture MVC et création de contrôleurs.
- Twig : moteur de templates.
- Gestion des bases de données avec Doctrine ORM.
- Authentification et sécurité.
- Pratique : Création d’une application Symfony dynamique.
- Création d’une API REST avec Symfony.
- Intégration avec ReactJS/VueJS : Appels API, gestion des états.
- Authentification JWT & sécurisation des routes.
- Pratique : Développement d’une application full-stack complète.
- Workflow professionnel avec Git & GitHub/GitLab.
- CI/CD avec GitHub Actions ou GitLab CI/CD.
- Déploiement sur un serveur Linux avec Apache/Nginx.
- Optimisation et sécurisation d’une application web.
- Pratique : Mise en ligne d’un projet final en production.