Skip to content

Formation complète FreePascal/Lazarus pour développeurs avancés - Développement multi-plateforme Windows/Ubuntu avec plus de 250 modules couvrant l'écosystème complet : LCL, bases de données, web, IoT, IA, optimisation et architecture logicielle.

License

Notifications You must be signed in to change notification settings

NDXDeveloper/formation-freepascal-lazarus-avancee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formation FreePascal/Lazarus - Niveau Développeur Avancé

Formation professionnelle pour maîtriser le développement multi-plateforme avec FreePascal et Lazarus.

📘 À propos

Cette formation couvre l'ensemble de l'écosystème FreePascal/Lazarus pour former des développeurs capables de créer des applications robustes et performantes sur Windows et Ubuntu/Linux.

🎯 Objectifs

  • Maîtriser le langage Object Pascal moderne et ses fonctionnalités avancées
  • Développer des applications véritablement multi-plateformes
  • Créer des architectures logicielles professionnelles et maintenables
  • Exploiter toute la puissance de l'écosystème open source FreePascal/Lazarus

📚 Contenu

26 modules complets avec plus de 250 chapitres couvrant :

  • Langage Object Pascal avancé
  • Framework LCL et développement d'interfaces
  • Programmation multi-plateforme Windows/Ubuntu
  • Bases de données et ORM
  • Développement web et microservices
  • IoT et systèmes embarqués
  • Intelligence artificielle et machine learning
  • Optimisation et performance
  • Architecture logicielle avancée
  • DevOps et déploiement

La table des matières complète est disponible dans le fichier SOMMAIRE.md

🔧 Prérequis

  • Connaissance de base de la programmation
  • Environnement Windows et/ou Ubuntu
  • FreePascal 3.2+ et Lazarus 2.2+

💻 Technologies couvertes

  • Langages : Object Pascal, SQL, JavaScript, Python (bindings)
  • Frameworks : LCL, fpWeb, Brook, mORMot, Castle Game Engine
  • Bases de données : PostgreSQL, MySQL/MariaDB, SQLite, MongoDB, Redis
  • Outils : Docker, Kubernetes, Git, CI/CD
  • Plateformes : Windows, Linux/Ubuntu, Android, Raspberry Pi, Arduino

📂 Structure du projet

formation-freepascal-lazarus-avancee/
├── 01-introduction-freepascal-lazarus/
├── 02-maitrise-ide-lazarus/
├── 03-langage-object-pascal-avance/
├── ...
├── 26-communaute-ecosysteme/
├── code-examples/
├── tools/
└── resources/

🚀 Utilisation

  1. Clonez le repository
  2. Naviguez dans les modules dans l'ordre séquentiel
  3. Réalisez les exercices pratiques de chaque module
  4. Consultez les exemples de code dans code-examples/

📖 Format

  • Cours théoriques en Markdown
  • Exemples de code commentés
  • Exercices pratiques progressifs
  • Projets complets d'application

🌍 Langue

Formation intégralement en français.

👤 Auteur

Nicolas DEOUX Email : [email protected]

📄 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.


About

Formation complète FreePascal/Lazarus pour développeurs avancés - Développement multi-plateforme Windows/Ubuntu avec plus de 250 modules couvrant l'écosystème complet : LCL, bases de données, web, IoT, IA, optimisation et architecture logicielle.

Topics

Resources

License

Stars

Watchers

Forks