Skip to content

Formation FreePascal/Lazarus - Fondamentaux et niveau intermédiaire. Cours structuré en 20 modules pour apprendre la programmation Pascal moderne et le développement d'applications multi-plateformes Windows/Linux avec l'IDE Lazarus.

License

Notifications You must be signed in to change notification settings

NDXDeveloper/formation-freepascal-lazarus-fondamentaux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formation FreePascal/Lazarus

De Débutant à Intermédiaire - Édition Multi-plateforme

📚 À propos de cette formation

Formation complète et structurée pour apprendre la programmation en FreePascal et le développement d'applications avec Lazarus IDE. Cette formation couvre progressivement tous les concepts essentiels, des bases de la programmation jusqu'aux techniques intermédiaires de développement multi-plateforme.

🎯 Objectifs pédagogiques

  • Maîtriser les fondamentaux de la programmation en Pascal
  • Comprendre et appliquer les concepts de la programmation orientée objet
  • Développer des applications graphiques avec Lazarus et la LCL
  • Créer des applications multi-plateformes (Windows/Linux)
  • Acquérir les compétences intermédiaires : bases de données, API REST, multi-threading

👥 Public cible

  • Débutants complets en programmation souhaitant apprendre avec un langage structuré
  • Étudiants en informatique cherchant une ressource complète en français
  • Développeurs voulant découvrir FreePascal/Lazarus
  • Enseignants recherchant un support de cours structuré

📖 Structure de la formation

La formation est organisée en 3 parties principales et 20 modules progressifs :

PARTIE I : FONDAMENTAUX (Modules 1-9)

Bases de la programmation et introduction au langage Pascal

PARTIE II : PROGRAMMATION ORIENTÉE OBJET (Modules 10-15)

Concepts POO et développement d'applications graphiques

PARTIE III : CONSOLIDATION INTERMÉDIAIRE (Modules 16-20)

Techniques avancées : bases de données, réseau, multi-threading

📋 Consultez le SOMMAIRE.md pour le détail complet des modules

🚀 Comment utiliser cette formation

  1. Suivez l'ordre des modules - Chaque module s'appuie sur les précédents
  2. Pratiquez avec les exemples - Chaque concept est illustré par du code
  3. Réalisez les exercices - La pratique est essentielle pour progresser
  4. Référez-vous aux projets complets - Des applications complètes illustrent les concepts

🎓 Progression vers le Niveau Avancé

Une fois cette formation terminée, vous aurez acquis des bases solides en FreePascal/Lazarus. Pour approfondir vos compétences et devenir un développeur professionnel, poursuivez avec la Formation FreePascal/Lazarus - Niveau Développeur Avancé :

🔗 Formation Niveau Avancé sur GitHub

Cette formation avancée comprend 26 modules et plus de 250 chapitres couvrant :

  • Langage Object Pascal moderne et fonctionnalités avancées
  • Développement multi-plateforme professionnel (Windows/Ubuntu/Android)
  • Architecture logicielle avancée et design patterns
  • Développement web, microservices et API REST
  • Bases de données avancées et ORM (mORMot)
  • Intelligence artificielle et machine learning
  • IoT, systèmes embarqués (Raspberry Pi, Arduino)
  • DevOps, Docker, Kubernetes
  • Développement de jeux avec Castle Game Engine
  • Et bien plus encore...

La formation avancée est conçue pour transformer vos compétences intermédiaires en expertise professionnelle, avec des projets complexes et des études de cas réels.

💻 Prérequis techniques

  • Système d'exploitation : Windows 10/11 ou Ubuntu 20.04+
  • IDE : Lazarus 2.2+ avec FreePascal 3.2+
  • Espace disque : 2 GB minimum pour l'installation complète
  • RAM : 4 GB minimum recommandé

📂 Organisation du repository

formation-freepascal-lazarus-fondamentaux/
├── 01-prerequis-bases-programmation/
├── 02-introduction-langage-pascal/
├── 03-structures-controle/
├── ...
├── 20-debogage-optimisation/
├── SOMMAIRE.md
├── README.md
└── LICENSE

Chaque module contient :

  • README.md : Introduction et objectifs du module
  • Fichiers numérotés : Leçons détaillées
  • exemples/ : Code source des exemples
  • exercices/ : Exercices pratiques
  • projets/ : Projets complets (quand applicable)

🛠️ Installation de l'environnement

Windows

  1. Téléchargez Lazarus depuis www.lazarus-ide.org
  2. Exécutez l'installateur avec les options par défaut
  3. Lancez Lazarus IDE

Ubuntu/Linux

sudo apt update
sudo apt install lazarus

📚 Ressources complémentaires

📄 Licence

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

✍️ Auteur

Nicolas DEOUX NDXdev@gmail.com


💡 Astuce : Prenez votre temps avec cette formation fondamentale. Une base solide est essentielle avant de passer au niveau avancé !

About

Formation FreePascal/Lazarus - Fondamentaux et niveau intermédiaire. Cours structuré en 20 modules pour apprendre la programmation Pascal moderne et le développement d'applications multi-plateformes Windows/Linux avec l'IDE Lazarus.

Topics

Resources

License

Stars

Watchers

Forks