Skip to content

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+.

License

Notifications You must be signed in to change notification settings

NDXDeveloper/formation-delphi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Formation Complète Delphi 13 Florence

License Delphi Version Completion Language Platform

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

Delphi Logo


📖 Table des matières


📋 À 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 pour la table des matières complète et détaillée.


🚀 Démarrage rapide

Installation

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)

# 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

git clone https://github.com/NDXDeveloper/formation-delphi.git
cd formation-delphi

📁 Structure du projet

formation-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/

🎯 Comment utiliser cette formation

Débutant complet en Delphi

👉 Commencez par le Module 1 : Introduction et suivez l'ordre

Développeur expérimenté (migration)

👉 Consultez le Module 3 : Object Pascal pour les nouveautés, puis explorez VCL/FMX

Développement bases de données

👉 Allez directement au Module 8 : MySQL/MariaDB

Applications mobiles

👉 Commencez par Module 5 : FireMonkey puis Module 15 : Mobile

Intelligence Artificielle

👉 Explorez le Module 22 : IA et ML

Référence rapide

👉 Consultez les exemples de code dans chaque dossier exemples/

💡 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 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).


📝 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

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 DelphiDelphiPraxisDelphi-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 ! 🎉

Star on GitHub Follow

⬆ Retour en haut

Dernière mise à jour : Janvier 2025 • Delphi 13 Florence

About

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+.

Topics

Resources

License

Stars

Watchers

Forks