Tous les cours
En ligne

Développement Web Full Stack (Laravel & React)

Apprenez à créer des applications web modernes de A à Z.

Intermédiaire 15 semaines
(0 avis)
Ce cours vous intéresse ? Commencer 10 000 FCFA
AdMame

À propos de cette formation

Découvrez une formation complète et structurée pour maîtriser Développement Web Full Stack (Laravel & React). Ce cursus a été conçu pour vous apporter toutes les clés de réussite, des fondamentaux aux techniques avancées.

Ce que vous allez apprendre

Maîtrise complète des outils et des méthodes de travail professionnelles.

Mise en pratique réelle à travers des exercices et projets concrets.

Accompagnement sur les meilleures pratiques du secteur.

Validation des acquis par des questionnaires et tests de niveau.

Programme de la formation

10 Modules 214 Leçons

1
Introduction au fonctionnement du Web : Serveurs, Navigateurs et HTTP
Aperçu
2
Structure fondamentale d'un document HTML (<!DOCTYPE>, <html>, <head>, <body>)
Aperçu
3
Les balises meta et l'importance du <title> pour le SEO
Aperçu
4
La mise en forme du texte : Les titres (h1 à h6)
5
La mise en forme du texte : Paragraphes, gras, italique et citations
6
Création de listes ordonnées (<ol>) et non-ordonnées (<ul>)
7
Les liens hypertextes (href) internes et arborescence de fichiers
8
Les liens hypertextes externes, ancres sur une page et attribut "target"
9
L'intégration d'images (<img>) et l'importance de l'attribut "alt"
10
Sémantique HTML5 : <header>, <nav>, <main>, <footer>
11
Sémantique HTML5 détaillée : <article>, <section>, <aside>
12
Création de tableaux de données structurés (<table>, <thead>, <tbody>, <tr>, <th>, <td>)
13
Les formulaires Partie 1 : Balise <form>, attributs action et method
14
Les formulaires Partie 2 : Champs texte (<input type="text">, email, password)
15
Les formulaires Partie 3 : Boutons radio, cases à cocher (checkbox), et listes déroulantes (<select>)
16
Les formulaires Partie 4 : Les nouveaux types d'input HTML5 (date, color, range, number)
17
Sécuriser et valider un formulaire en HTML (required, minlength, pattern)
18
Multimédia natif : Intégrer de la vidéo (<video>)
19
Multimédia natif : Intégrer de l'audio (<audio>)
20
L'élément <iframe> : Intégrer Google Maps ou des vidéos YouTube
21
Introduction à l'accessibilité web (a11y) et les attributs ARIA
22
Ajouter une favicon et les balises meta Open Graph pour les réseaux sociaux
23
Bonnes pratiques d'indentation et d'écriture de code propre en HTML

1
Qu'est-ce que le CSS ? Les 3 méthodes d'intégration (inline, interne, externe)
2
La syntaxe CSS : Propriétés et valeurs
3
Sélecteurs basiques : cibler par balise, classe (.) et ID (#)
4
Sélecteurs combinés (descendant, enfant direct, adjacent)
5
Système de couleurs (Hex, RGB, RGBA, HSL) et dégradés (linear-gradient)
6
Les unités de mesure (px, %, em, rem, vw, vh)
7
Masterclass sur le Modèle de Boîte (Box Model) : Margin, Border, Padding
8
Comprendre "box-sizing: border-box" (Le secret des développeurs)
9
La gestion du texte et la typographie complète en CSS
10
Importer et personnaliser des polices avec Google Fonts et @font-face
11
Le comportement d'affichage global : block, inline, et inline-block
12
Les différents positionnements : static, relative, absolute
13
Les positionnements avancés : fixed et sticky
14
Gérer la superposition des éléments avec le z-index
15
Introduction au Responsive Design : Approche Mobile-First
16
Les Media Queries (@media) : adapter le site aux différents écrans
17
Les pseudo-classes classiques (:hover, :focus, :active)
18
Les pseudo-classes structurelles (:first-child, :nth-child, :last-child)
19
La magie des pseudo-éléments (::before, ::after) pour les effets de style
20
Variables CSS (Custom Properties) pour une charte graphique globale
21
La Révolution Flexbox (1/3) : Les conteneurs (flex-direction, justify-content)
22
La Révolution Flexbox (2/3) : Alignement transversal (align-items, align-content)
23
La Révolution Flexbox (3/3) : Comportement des éléments enfants (flex-grow, flex-basis)
24
Création d'un menu de navigation responsive avec Flexbox et HTML
25
Maîtriser CSS Grid (1/2) : Créer des grilles, colonnes et lignes (fr)
26
Maîtriser CSS Grid (2/2) : Placer des éléments sur la grille et Grid Areas
27
Améliorer l'UX : Ombres fluides (box-shadow, text-shadow) et arrondis (border-radius)
28
Mettre de la vie sur le site : Transitions (transition-property, duration, timing-function)
29
Créer des animations complexes avec @keyframes (Spinners, rebonds)
30
Introduction aux filtres visuels (blur, grayscale, brightness) et mix-blend-mode

1
L'histoire du JavaScript et la Console du Navigateur
2
La déclaration de variables (var, let, const)
3
Les types de données primitifs (String, Number, Boolean, Null, Undefined)
4
Opérateurs mathématiques et de concaténation
5
Écrire des conditions simples et imbriquées (if, else if, else)
6
Les opérateurs logiques complexes (&&, ||, !)
7
L'opérateur ternaire et le Switch Case
8
Automatiser des tâches : La boucle FOR
9
Automatiser des tâches avec la boucle WHILE et DO WHILE
10
Les Fonctions Partie 1 : Création, arguments et paramètres par défaut
11
Les Fonctions Partie 2 : Le mot-clé "return" et les callbacks
12
La notion de "Scope" (Portée) et le concept de Hoisting (Hissage)
13
Les Tableaux (Arrays) : Création et manipulation (push, pop, splice)
14
Les Objets JS : Propriétés, méthodes, et le mot-clé "this"
15
Cibler le DOM : getElementById, querySelector et querySelectorAll
16
Manipulation du DOM : Modifier le contenu texte (textContent, innerHTML)
17
Manipulation du DOM : Modifier le style et les classes (classList)
18
Manipulation du DOM : Gérer les attributs (setAttribute, dataset)
19
Générer des éléments HTML totalement en JavaScript (createElement, appendChild)
20
Les Evénements JS : Ecouteurs de clics (addEventListener)
21
Les Evénements JS : L'objet "Event", preventDefault() et le "bubbling"
22
Les Evénements JS : Saisie clavier et validation de formulaire en direct
23
Création complète d'un menu hamburger fonctionnel en JS
24
Les objets natifs : L'Objet Math (random, round, floor, ceil)
25
Les objets natifs : L'Objet Date (manipulation du temps)
26
Exécuter du code dans le temps : setTimeout et setInterval
27
Persistance des données via le LocalStorage et SessionStorage
28
L'ère du JavaScript ES6+ : Les Arrow Functions (Fonctions fléchées)
29
ES6+ : Template Literals (Les backticks et injection de variables)
30
ES6+ : Le Destructuring (Extraire des variables des tableaux et objets)
31
ES6+ : Spread (...) et Rest Operators
32
Méthodes de tableaux modernes : forEach vs map()
33
Méthodes de tableaux modernes : filter() et find()
34
Méthodes de tableaux modernes : reduce() et sort()
35
Programmation Asynchrone : Le problème des Callbacks Hell
36
Les Promesses (Promises) étape par étape (resolve, reject)
37
Interroger des APIs externes : La fonction fetch() avec then/catch
38
Syntaxe asynchrone moderne : L'utilisation incroyable de Async/Await
39
Gestion des erreurs globale (Try, Catch, Finally)

1
Qu'est-ce qu'une Base de Données Relationnelle ? (Le SGBDR)
2
Conception : Modèle Conceptuel de Données (MCD) et Diagrammes entité-association
3
Les règles de Normalisation d'une base (1NF, 2NF, 3NF)
4
Installation d'un serveur local (XAMPP/Laragon) et découverte de PHPMyAdmin
5
Le langage SQL : Création de Base et de Tables (CREATE DATABASE, CREATE TABLE)
6
Les Types de colonnes indispensables : Varchar, Text, Int, Enum, Timestamp
7
Les contraintes d'intégrité : Primary Key, Auto Increment, Unique, Not Null
8
L'insertion de données brutes (INSERT INTO)
9
Récupérer de la donnée (SELECT, Alias AS)
10
Filtrer avec WHERE, AND, OR, IN et LIKE (Expressions de recherche)
11
Ordonner et limiter les résultats (ORDER BY, LIMIT, OFFSET)
12
Mise à jour et nettoyage de la donnée (UPDATE, DELETE)
13
Les vues d'agrégation statistiques (COUNT, SUM, AVG, MAX, MIN)
14
Regrouper des données complexes avec GROUP BY et HAVING
15
Les Relations 1:1, 1:N et N:M expliquées par l'exemple (Foreign Keys)
16
Lier différentes tables et croiser la donnée : INNER JOIN
17
Afficher toutes les données (LEFT JOIN, RIGHT JOIN)
18
Sous-requêtes SQL : exécuter une condition dans une condition
19
Introduction aux Index pour accélérer des bases immenses
20
Exécuter des requêtes sécurisées face aux injections SQL

1
Fonctionnement de l'écosystème PHP (Moteur Zend, Serveur Web)
2
Syntaxe, balises PHP et utilisation native avec le HTML
3
Les variables superglobales essentielles ($_GET, $_POST, $_SERVER)
4
Sécurité PHP 101 : Filtrer les entrées (htmlspecialchars, strip_tags)
5
L'upload de fichiers en PHP ($_FILES et move_uploaded_file)
6
Inclure des fichiers pour factoriser le code (include, require, _once)
7
Le système magique pour rester connecté : Les Sessions PHP ($_SESSION)
8
Les Cookies : Stocker de petites données chez le client
9
Connexion à MySQL via PDO (PHP Data Objects)
10
Préparer ses requêtes PDO (prepare, bindParam, execute) et fetch()
11
La gestion des mots de passe : password_hash() et password_verify()
12
Atelier : Création d'un système d'inscription complet
13
Atelier : Création d'un système de Login et déconnexion sécurisé
14
Introduction à la Programmation Orientée Objet (POO) en PHP
15
Classe, Objet, Attributs et Méthodes (Instanciation)
16
Les principes de Visibilité (Public, Private, Protected)
17
Les constructeurs (__construct) et destructeurs
18
Rendre le code modulaire avec l'Héritage (extends)
19
Polymorphisme et surcharge des méthodes enfantes
20
Définir des standards avec les Classes Abstraites
21
Obliger l'implémentation grâce aux Interfaces
22
Partager des méthodes transversales avec les Traits PHP
23
L'espace de nommage (Namespaces) et l'organisation des dossiers
24
Qu'est-ce que Composer et à quoi sert l'Autoloading (PSR-4) ?

1
Pourquoi un framework ? Introduction à l'écosystème Laravel
2
Installer Laravel via Composer et utiliser Artisan CLI
3
Comprendre le cycle de vie d'une requête Laravel et l'architecture de base
4
Le Routage Avancé : Routes nommées, paramètres, groupes et web.php
5
Création des Contrôleurs standards et Contrôleurs de Ressources
6
Blade 101 : Moteur de templates, layouts, yield et extends
7
Blade 102 : Directives (@if, @foreach) et manipulation des données de vue
8
Blade 103 : Inclusions et Composants Blade (x-nom) réutilisables
9
Migrations de base de données : Définir sa base par le code (schema building)
10
Générer des données massives pour tester (Factory et Seeders)
11
Plongée dans l'ORM Eloquent : Modèles et manipulation fluide des tables
12
Requêtes Eloquent : get(), first(), find(), where(), orderBy()
13
Gestion d'états : Soft Deletes (Suppression logique cachée)
14
Les Relations Eloquent 1/2 : HasOne et BelongsTo (One-To-One)
15
Les Relations Eloquent 2/2 : HasMany, BelongsToMany, et HasManyThrough
16
Optimisation : eager loading avec with() (Le problème des N+1 Queries)
17
Validation des données via FormRequest et retours d'erreurs dans Blade
18
Sécuriser des routes avec les Middlewares (custom et natifs)
19
Introduction à Laravel Breeze / Jetstream (Authentification clé en main)
20
Protection stricte contre les failles CSRF
21
Stockage de Fichiers : Upload d'images et symbolink links (Storage facade)
22
Envoyer des E-mails complexes au format HTML (Mail, Mailable, SMTP)
23
Tâches asynchrones professionnelles : Jobs et Queues
24
Tâches planifiées (Cron Jobs) via le Task Scheduler
25
Concepts de tests automatiques : Feature Tests vs Unit Tests avec Pest/PHPUnit

1
L'architecture et concept profond des APIs REST (Verbes HTTP, Codes de réponse)
2
Créer ses premiers endpoints routes/api.php et retourner du JSON propre
3
Le design d'une API efficace : conventions de nommage et structure d'URL
4
Création et Utilisation d'Eloquent API Resources pour formater vos JSON
5
Gérer correctement la pagination native des réponses API JSON
6
Protection ultime de l'API avec Laravel Sanctum (Tokens)
7
Créer, assigner, et révoquer un Personal Access Token (PAT)
8
Cycle de vie de l'authentification d'une SPA avec Axios et Sanctum (Cookies vs Tokens)

1
L'écosystème Front-End : React vs Vue vs Angular
2
Initialiser son projet React en quelques secondes avec Vite.js
3
Nettoyage de projet, structure de fichiers (main.jsx, App.jsx)
4
Comprendre la magie du JSX (Le mélange étonnant du JS dans le HTML)
5
Les composants fonctionnels React : La brique fondamentale
6
L'injection de variables et la gestion de "className" au lieu de "class"
7
Styliser finement les composants : Inline styles, CSS Modules, etc.
8
Communiquer du parent vers l'enfant : Les merveilleuses Props
9
Affichage dynamique : Rendu conditionnel et utilisation de la méthode .map() sur les listes
10
L'état de survie : Le Hook useState pour stocker de la donnée modifiable
11
Mise à jour ultra-stricte des Listes (Arrays) et Objets (Objects) dans l'état (Immutabilité)
12
React 101 Events : Ecouter les clics et événements de formulaires (onChange, onSubmit)
13
Formulaires React: Le concept sacré du champ de texte "Contrôlé"
14
Le Hook le plus pointu : useEffect et le cycle de vie du composant
15
Comprendre le tableau des dépendances de useEffect [ ]
16
Appel API réseau dans React avec Fetch ou Axios au montage du composant
17
Garder une trace permanente du DOM sans rerender : Le Hook useRef
18
React Router DOM : La base conceptuelle des applications "Single Page" (SPA)
19
Navigation d'architecte : BrowserRouter, Routes, Route, Outlet et Link
20
Faire passer des paramètres de route invisibles (useParams et useNavigate)
21
Le fameux Prop Drilling et comment éviter l'enfer d'emboîtement
22
L'échappatoire standardisée : Le Hook useContext (Context API)

1
Architecture du projet : Deux dépôts monolithiques vs Découplage total
2
Configuration impitoyable du CORS depuis Laravel vers React
3
Configurer globalement Axios dans React pour le requêtage API
4
Intercepteurs réseau Axios : Injecter silencieusement les tokens d'autorisation
5
Maintenir un "auth user" persistant après un rafraîchissement F5 de la page React
6
Intégration fulgurante via Tailwind CSS au sein de l'environnement React
7
State Management de Grade Industriel (1/2) : Introduction à Redux Toolkit (RTK)
8
State Management de Grade Industriel (2/2) : Slices, Selectors, useDispatch
9
Alternative moderne minimaliste : Gérer un état unifié avec Zustand
10
Création de gros formulaires front-end performants avec React Hook Form
11
La quintessence de l'appel API : React Query (Caching local, Retry automatiques)

1
VCS Git : Commandes vitales (init, diff, log, status, branch, checkout, reset)
2
Collaboration GitHub/GitLab : Push, Pull Request, Fusion, Gestion de conflits
3
Isolation des identifiants et clés d'API avec .env et .gitignore
4
Comprendre l'écosystème d'hébergement : Hébergeur cloud, VPS vs Mutualisé
5
Fondamentaux d'administration système Linux VPS via le terminal SSH
6
Configuration et sécurisation d'un VPS Ubuntu (Pare-feu UFW, utilisateurs)
7
Installation du trio magique LEMP : Linux, Nginx, MySQL, PHP
8
Déploiement pur du Backend Laravel : Configuration du Virtual Host (VHost) Nginx
9
Déploiement pur du Frontend React : construction de l'application (npm run build)
10
Introduction brève au monde de Docker pour encapsuler votre environnement
11
Générer et obtenir la notation de sécurité avec le certificat SSL Let's Encrypt (HTTPS)
12
Le Mindset du développeur : Construire des projets complexes et réussir ses entretiens techniques

Avis de nos étudiants

Consultez les retours d'expérience de notre communauté internationale.

5.0
0 avis vérifiés
Laissez votre témoignage

AdMame
AdMame

Expert formateur certifié chez M-TECH. Passionné par le partage de connaissances et l'accompagnement des talents digitaux.

Caractéristiques
  • Accès à vie
  • Supports téléchargeables
  • Mise à jour régulières
  • Accès mobile et TV
M-TECH
Support M-TECH
En ligne pour vous aider
Aujourd'hui

Bienvenue sur M-TECH. Notre équipe est là pour répondre à toutes vos questions.

Bonjour ! Ravi de vous voir. Comment pouvons-nous vous accompagner dans votre projet aujourd'hui ?
Support • 19:06

Identifiez-vous pour débuter la discussion

Réponse rapide garantie

Mon Panier
Votre panier est vide

Découvrez nos produits informatiques et commencez votre shopping !