SmartMaker Training
Complete training for PHP developers who want to master React and the SmartMaker stack.
Goals
This training will let you:
- Understand the core concepts of React
- Master the React hooks (useState, useEffect, etc.)
- Use the SmartCommon library
- Build PWA mobile applications connected to Dolibarr
- Develop APIs with the SmartMaker router
Prerequisites
- Solid PHP experience
- Basic HTML/CSS knowledge
- Familiarity with Dolibarr (module development)
Modules
Part 1: Fundamentals
| Module | Title | Description | |
|---|---|---|---|
| 1 | JavaScript ES6+ | Modern JavaScript prerequisites | |
| 2 | Introduction to React | Components, JSX, props | |
| 3 | Core React Hooks | useState, useEffect, useRef, useContext | |
| 4 | Advanced React | useCallback, useMemo, custom hooks, Redux |
Part 2: SmartMaker
| Module | Title | Description | |
|---|---|---|---|
| 5 | SmartMaker Architecture | Overview of the stack | |
| 6 | SmartCommon - Components | Component library | |
| 7 | SmartCommon - Hooks | useApi, useStates, useGlobalStates | |
| 8 | Backend API | PHP router and controllers |
Part 3: Integration
| Module | Title | Description | |
|---|---|---|---|
| 9 | Frontend-Backend Integration | Complete flow, mapping | |
| 10 | Advanced Features | Offline, animations, i18n | |
| 11 | Best Practices | Pitfalls, patterns, debugging |
How to follow this training
- Follow the modules in order - Each module builds on the previous ones
- Practise - Every chapter contains exercises
- Refer to the documentation - SmartCommon and the React docs are your friends
- Experiment - Create a test project with SmartBoot
Further resources
- SmartCommon documentation
- SmartAuth documentation
- React documentation (official)
- Redux Toolkit documentation
Going further
To go further (and faster) in learning SmartMaker, we invite you to follow the training course offered by CAP-REL.
R&D support
You can also support the project's R&D financially through this link: SmartMaker project