Un guide complet et pratique pour maîtriser Delphi, du développeur débutant à l'expert multi-plateforme.
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)
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 pour la table des matières complète et détaillée.
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
# 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 mysqlgit clone https://github.com/NDXDeveloper/formation-delphi.git
cd formation-delphiformation-delphi/
├── README.md
├── modules/
│ ├── 01-introduction-delphi/
│ │ ├── README.md
│ │ ├── exemples/
│ │ └── exercices/
│ ├── 02-ide-delphi/
│ ├── 03-object-pascal/
│ ├── ...
│ └── 24-tendances-futur/
├── projets/
│ ├── gestion-complete-mysql/
│ ├── app-multiplateforme-fmx/
│ └── app-mobile-avancee/
├── ressources/
│ ├── base-donnees/
│ ├── composants-tiers/
│ └── documentation/
└── assets/
└── images/
👉 Commencez par le Module 1 : Introduction et suivez l'ordre
👉 Consultez le Module 3 : Object Pascal pour les nouveautés, puis explorez VCL/FMX
👉 Allez directement au Module 8 : MySQL/MariaDB
👉 Commencez par Module 5 : FireMonkey puis Module 15 : Mobile
👉 Explorez le Module 22 : IA et ML
👉 Consultez les exemples de code dans chaque dossier exemples/
💡 Conseil : Créez un projet de test pour pratiquer : Fichier > Nouveau > Application VCL
| 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 |
| 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 |
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 exercices et le Module 19 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).
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
Nicolas DEOUX
- 📧 [email protected]
- 🐙 GitHub
Support : Ouvrez une issue sur GitHub pour toute question technique.
Merci à Embarcadero Technologies, la communauté Delphi francophone, et à vous pour apprendre avec cette formation ! 🎉
Ressources complémentaires : Documentation Delphi • DelphiPraxis • Delphi-Developpez.com
Bibliothèques tierces utilisées : FireDAC • FastReport • TeeChart • TMS Components • DevExpress
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 ! 🎉
Dernière mise à jour : Janvier 2025 • Delphi 13 Florence
