---
title: "Formation SmartMaker"
weight: 50
description: "Pour aller plus loin (et plus vite) dans votre apprentissage de SmartMaker nous vous invitons à suivre le cursus de formation proposé par [CAP-REL](https://shop.cap-rel.fr/cat/141)."
category: "Formation"
type: "formation"
---

# Formation SmartMaker

> Formation complète pour développeurs PHP souhaitant maîtriser React et la stack SmartMaker.

## Objectifs

Cette formation vous permettra de :

- Comprendre les concepts fondamentaux de React
- Maîtriser les hooks React (useState, useEffect, etc.)
- Utiliser la bibliothèque SmartCommon
- Créer des applications mobiles PWA connectées à Dolibarr
- Développer des API avec le routeur SmartMaker

## Prérequis

- Expérience solide en PHP
- Connaissances de base en HTML/CSS
- Familiarité avec Dolibarr (module development)

## Modules

### Partie 1 : Fondamentaux

| Module | Titre | Description |  |
| --- | --- | --- | --- |
| 1 | [JavaScript ES6+](/training/module1-javascript-es6) | Prérequis JavaScript moderne |
| 2 | [Introduction à React](/training/module2-introduction-react) | Composants, JSX, props |
| 3 | [Hooks React Fondamentaux](/training/module3-hooks-fondamentaux) | useState, useEffect, useRef, useContext |
| 4 | [React Avancé](/training/module4-react-avance) | useCallback, useMemo, custom hooks, Redux |

### Partie 2 : SmartMaker

| Module | Titre | Description |  |
| --- | --- | --- | --- |
| 5 | [Architecture SmartMaker](/training/module5-architecture-smartmaker) | Vue d'ensemble de la stack |
| 6 | [SmartCommon - Composants](/training/module6-smartcommon-composants) | Bibliothèque de composants |
| 7 | [SmartCommon - Hooks](/training/module7-smartcommon-hooks) | useApi, useStates, useGlobalStates |
| 8 | [Backend API](/training/module8-backend-api) | Routeur et contrôleurs PHP |

### Partie 3 : Intégration

| Module | Titre | Description |  |
| --- | --- | --- | --- |
| 9 | [Intégration Frontend-Backend](/training/module9-integration) | Flux complet, mapping |
| 10 | [Fonctionnalités Avancées](/training/module10-fonctionnalites-avancees) | Offline, animations, i18n |
| 11 | [Bonnes Pratiques](/training/module11-bonnes-pratiques) | Pièges, patterns, debugging |

## Comment suivre cette formation

1. **Suivez les modules dans l'ordre** - Chaque module s'appuie sur les précédents
2. **Pratiquez** - Chaque chapitre contient des exercices
3. **Référez-vous à la documentation** - SmartCommon et React docs sont vos amis
4. **Expérimentez** - Créez un projet test avec SmartBoot

## Ressources complémentaires

- [Documentation SmartCommon](/front)
- [Documentation SmartAuth](/smartauth)
- [Documentation React (officielle)](https://react.dev)
- [Documentation Redux Toolkit](https://redux-toolkit.js.org)

## Aller plus loin

Pour aller plus loin (et plus vite) dans votre apprentissage de SmartMaker nous vous invitons à suivre le cursus de formation proposé par [CAP-REL](https://shop.cap-rel.fr/cat/141).

### Soutien R&D

Vous pouvez également soutenir financièrement la R&D du projet en suivant ce lien : [Projet SmartMaker](https://shop.cap-rel.fr/cat/product/SPONSORING-DM-01)
