https://github.com/ndxdeveloper/formation-delphi
Formation complète Delphi 13 Florence couvrant Object Pascal, VCL/FireMonkey, développement multiplateforme, bases de données MySQL/MariaDB, IoT, et IA. Exemples de code et projets pratiques en français. Compatible Delphi 11+.
https://github.com/ndxdeveloper/formation-delphi
course database delphi delphi13 developpement embarcadero firemonkey formation french learn-to-code multiplatform multithreading mysql object-pascal pascal programming rad rest-api tutorial vcl
Last synced: 1 day ago
JSON representation
Formation complète Delphi 13 Florence couvrant Object Pascal, VCL/FireMonkey, développement multiplateforme, bases de données MySQL/MariaDB, IoT, et IA. Exemples de code et projets pratiques en français. Compatible Delphi 11+.
- Host: GitHub
- URL: https://github.com/ndxdeveloper/formation-delphi
- Owner: NDXDeveloper
- License: other
- Created: 2025-04-27T17:10:05.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-03-08T11:06:56.000Z (about 1 month ago)
- Last Synced: 2026-03-08T13:45:50.756Z (about 1 month ago)
- Topics: course, database, delphi, delphi13, developpement, embarcadero, firemonkey, formation, french, learn-to-code, multiplatform, multithreading, mysql, object-pascal, pascal, programming, rad, rest-api, tutorial, vcl
- Homepage:
- Size: 4.52 MB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 Formation Complète Delphi 13 Florence





**Un guide complet et pratique pour maîtriser Delphi, du développeur débutant à l'expert multi-plateforme.**

---
## 📖 Table des matières
- [À propos](#-à-propos)
- [Vue d'ensemble](#-vue-densemble-de-la-formation)
- [Installation](#-démarrage-rapide)
- [Structure](#-structure-du-projet)
- [Utilisation](#-comment-utiliser-cette-formation)
- [Parcours](#-parcours-suggéré)
- [FAQ](#-faq-rapide)
- [Licence](#-licence)
- [Contact](#-contact)
---
## 📋 À propos
Formation complète sur Delphi 13 Florence couvrant tous les aspects du développement RAD moderne, du Object Pascal aux applications mobiles, web et IA. Parfaite pour les débutants, enrichissante pour les experts.
**✨ Points clés :**
- 📚 **24 modules progressifs** de l'introduction aux projets avancés
- 🎯 **VCL et FireMonkey** pour le développement multi-plateforme
- 🗄️ **Bases de données** MySQL/MariaDB avec FireDAC
- 📱 **Applications mobiles** iOS et Android natives
- 🌐 **Services Web** REST, SOAP, GraphQL
- 🤖 **Intelligence Artificielle** et Machine Learning intégrés
- 🔧 **IoT** Arduino, Raspberry Pi, MQTT
- 🇫🇷 **En français** et gratuit (CC BY 4.0)
**Durée estimée :** 60-80 heures • **Niveau :** Tous niveaux • **Compatible :** Delphi 11+ (optimisé Delphi 13)
---
## 📚 Vue d'ensemble de la formation
La formation complète couvre **24 modules progressifs** organisés en grandes thématiques :
- 🎯 **Fondamentaux** - Introduction, IDE, Object Pascal, interfaces VCL
- 🌐 **Multi-plateforme** - FireMonkey (Windows, macOS, iOS, Android, Linux)
- 🗄️ **Données** - MySQL/MariaDB avec FireDAC, rapports et visualisations
- 🔗 **Communication** - REST, WebSockets, GraphQL, services cloud
- ⚡ **Performance** - Multithreading, optimisation, débogage avancé
- 📱 **Mobile** - Applications natives iOS/Android avec capteurs et notifications
- 🔐 **Sécurité** - Authentification, chiffrement, GDPR
- 🚀 **Avancé** - IoT, IA/ML, applications web, architecture moderne
**📖 Consultez le [SOMMAIRE.md](SOMMAIRE.md) pour la table des matières complète et détaillée.**
---
## 🚀 Démarrage rapide
### Installation
```plaintext
1. Télécharger Delphi 13 Florence
Community Edition : https://www.embarcadero.com/products/delphi/starter
Versions Pro/Enterprise : https://www.embarcadero.com/products/delphi
2. Installer selon votre système d'exploitation
Windows : 10/11 (64-bit recommandé)
macOS : 11+ (pour le développement iOS/macOS)
3. Configuration minimale :
- 8 GB RAM (16 GB recommandé)
- 40 GB espace disque
- Processeur multi-cœur
```
### Configuration MySQL/MariaDB (pour les modules BD)
```bash
# Installation MySQL
# Windows : https://dev.mysql.com/downloads/installer/
# macOS : brew install mysql
# Linux : sudo apt-get install mysql-server
# Démarrer le service
# Windows : via Services
# macOS : mysql.server start
# Linux : sudo systemctl start mysql
```
### Cloner cette formation
```bash
git clone https://github.com/NDXDeveloper/formation-delphi.git
cd formation-delphi
```
---
## 📁 Structure du projet
```
formation-delphi/
├── README.md
├── SOMMAIRE.md
├── LICENSE
├── 01-introduction-a-delphi/
│ ├── README.md
│ ├── 01-histoire-et-evolution.md
│ ├── 02-...
│ └── ...
├── 02-decouverte-de-lide-delphi/
├── 03-langage-object-pascal/
├── 04-conception-dinterfaces-utilisateur-avec-la-vcl/
├── 05-developpement-multi-plateforme-avec-firemonkey/
├── ...
├── 22-intelligence-artificielle-et-machine-learning-avec-delphi/
├── 23-conception-dapplications-web-avec-delphi/
└── 24-tendances-et-futur-de-delphi/
```
---
## 🎯 Comment utiliser cette formation
### Débutant complet en Delphi
👉 Commencez par le [Module 1 : Introduction](01-introduction-a-delphi/) et suivez l'ordre
### Développeur expérimenté (migration)
👉 Consultez le [Module 3 : Object Pascal](03-langage-object-pascal/) pour les nouveautés, puis explorez VCL/FMX
### Développement bases de données
👉 Allez directement au [Module 8 : MySQL/MariaDB](08-acces-aux-bases-de-donnees-mysql-mariadb/)
### Applications mobiles
👉 Commencez par [Module 5 : FireMonkey](05-developpement-multi-plateforme-avec-firemonkey/) puis [Module 15 : Mobile](15-applications-mobiles-avec-delphi/)
### Intelligence Artificielle
👉 Explorez le [Module 22 : IA et ML](22-intelligence-artificielle-et-machine-learning-avec-delphi/)
### Référence rapide
👉 Consultez le [SOMMAIRE.md](SOMMAIRE.md) pour naviguer dans tous les chapitres
**💡 Conseil :** Créez un projet de test pour pratiquer : `Fichier > Nouveau > Application VCL`
---
## 🗓️ Parcours suggéré
| Niveau | Modules | Durée | Objectif |
|--------|---------|-------|----------|
| 🌱 **Débutant** | 1-7 | 15-20h | Maîtriser l'IDE, Object Pascal et les interfaces |
| 🌿 **Intermédiaire** | 8-14 | 20-25h | Bases de données, réseau, et intégrations |
| 🌳 **Avancé** | 15-24 | 25-35h | Mobile, IoT, IA, architecture et projets complets |
### Parcours spécialisés
| Spécialisation | Modules clés | Durée |
|----------------|--------------|-------|
| 🖥️ **Desktop Business** | 1-4, 8-9, 12, 16-18 | 25h |
| 📱 **Mobile** | 1-3, 5, 10, 15, 16 | 20h |
| 🌐 **Web & Services** | 1-3, 10, 23 | 15h |
| 🤖 **IA & IoT** | 1-3, 21-22 | 15h |
---
## ❓ FAQ rapide
**Q : Quelle version de Delphi dois-je utiliser ?**
R : Delphi 13 Florence recommandé, compatible avec Delphi 11+ (certaines fonctionnalités spécifiques seront identifiées).
**Q : Dois-je suivre l'ordre des modules ?**
R : Oui pour les débutants (modules 1-7), ensuite vous pouvez suivre vos intérêts.
**Q : Puis-je utiliser Community Edition ?**
R : Oui, la plupart des exemples fonctionnent avec la Community Edition (gratuite).
**Q : Combien de temps faut-il ?**
R : 60-80 heures sur 8-12 semaines (1-2h/jour pour un apprentissage optimal).
**Q : Y a-t-il des exercices pratiques ?**
R : Oui, chaque module contient des exemples de code intégrés et le [Module 19](19-projets-avances/) propose des projets complets.
**Q : Puis-je l'utiliser pour enseigner ?**
R : Oui (licence CC BY 4.0, attribution requise).
**Q : MySQL/MariaDB est-il obligatoire ?**
R : Seulement pour le module 8, les autres modules sont indépendants.
**Q : Puis-je développer pour iOS sans Mac ?**
R : Non, un Mac est nécessaire pour compiler et déployer sur iOS (requis Apple).
---
## 📝 Licence
Ce projet est sous licence **CC BY 4.0** (Creative Commons Attribution 4.0 International).
✅ Libre d'utiliser, modifier, partager (même commercialement) avec attribution.
**Attribution :**
```
Formation Delphi 13 Florence par Nicolas DEOUX
https://github.com/NDXDeveloper/formation-delphi
Licence CC BY 4.0
```
---
## 👨💻 Contact
**Nicolas DEOUX**
- 📧 [NDXDev@gmail.com](mailto:NDXDev@gmail.com)
- 💼 [LinkedIn](https://www.linkedin.com/in/nicolas-deoux-ab295980/)
- 🐙 [GitHub](https://github.com/NDXDeveloper)
**Support :** Ouvrez une issue sur GitHub pour toute question technique.
---
## 🙏 Remerciements
Merci à Embarcadero Technologies, la communauté Delphi francophone, et à vous pour apprendre avec cette formation ! 🎉
**Ressources complémentaires :**
[Documentation Delphi](https://docwiki.embarcadero.com/) • [DelphiPraxis](https://en.delphipraxis.net/) • [Delphi-Developpez.com](https://delphi.developpez.com/)
**Bibliothèques tierces utilisées :**
FireDAC • FastReport • TeeChart • TMS Components • DevExpress
---
## 🌟 Nouveautés Delphi 13 Florence
Cette formation met en avant les fonctionnalités exclusives de Delphi 13 :
- ✨ **Opérateur ternaire** (condition ? valeur1 : valeur2)
- 🎨 **Styles VCL en mode conception** pour prototypage rapide
- 🤖 **Site web companion IA** pour développement assisté
- 🐛 **Support LLDB v12** pour débogage avancé
- 📦 **Gestionnaire GetIt amélioré** pour les packages
- 🌐 **WebStencils** pour intégration serveur
- 🚀 **Améliorations VCL et FireMonkey** performances et fonctionnalités
- 🔥 **FireDAC optimisé** pour bases de données modernes
---
**🎉 Bon apprentissage avec Delphi 13 Florence ! 🎉**
[](https://github.com/NDXDeveloper/formation-delphi)
[](https://github.com/NDXDeveloper)
**[⬆ Retour en haut](#-formation-complète-delphi-13-florence)**
*Dernière mise à jour : Mars 2026 • Delphi 13 Florence*