An open API service indexing awesome lists of open source software.

https://github.com/ndxdeveloper/sqlite3-advanced-training

Formation SQLite3 du niveau débutant au développeur avancé.
https://github.com/ndxdeveloper/sqlite3-advanced-training

course french sqlite3 training tutorial

Last synced: 1 day ago
JSON representation

Formation SQLite3 du niveau débutant au développeur avancé.

Awesome Lists containing this project

README

          

# SQLite3 Advanced Training 🗄️

Formation SQLite3 du niveau débutant au développeur avancé. Ce repository contient un cours structuré avec exemples pratiques.

## 🎯 Objectifs de la formation

Cette formation vous permettra de :
- Maîtriser les fondamentaux de SQLite3
- Concevoir des bases de données efficaces
- Optimiser les performances de vos requêtes
- Intégrer SQLite3 dans vos applications
- Gérer la sécurité et l'administration
- Développer des projets concrets

## 📚 Contenu de la formation

La formation est organisée en 9 chapitres progressifs, du niveau débutant au niveau avancé. Consultez le [SOMMAIRE.md](SOMMAIRE.md) pour voir la table des matières détaillée.

### Chapitres principaux :
1. **Fondamentaux de SQLite3** - Introduction et concepts de base
2. **Bases du langage SQL** - Types de données et requêtes essentielles
3. **Conception et modélisation avancée** - Normalisation et relations
4. **Requêtes avancées** - Sous-requêtes, CTE et fonctions de fenêtrage
5. **Optimisation des performances** - Index, plans d'exécution et PRAGMA
6. **Programmation avancée** - UDF, extensions et gestion des transactions
7. **Intégration et APIs** - Python, autres langages et REST APIs
8. **Sécurité et administration** - Chiffrement, permissions et monitoring
9. **Cas d'usage avancés** - Projets pratiques et applications réelles

## 🚀 Comment utiliser cette formation

1. **Prérequis** : Connaissances de base en programmation
2. **Progression** : Suivez les chapitres dans l'ordre numérique
3. **Pratique** : Chaque chapitre contient des exercices dans le dossier `exercices/`
4. **Ressources** : Utilisez le dossier `ressources/` pour les fichiers de support

## 🛠️ Installation

### Ubuntu/Debian
```bash
sudo apt update
sudo apt install sqlite3
```

### Windows
Téléchargez depuis [sqlite.org](https://sqlite.org/download.html) ou utilisez :
```powershell
choco install sqlite
```

## 🎓 Niveau de la formation

- **Débutant** : Chapitres 1-2
- **Intermédiaire** : Chapitres 3-5
- **Avancé** : Chapitres 6-9

## 💡 Conseils d'apprentissage

- Pratiquez avec des exemples concrets
- Testez tous les codes fournis
- Créez vos propres bases de données d'exercice
- Consultez la documentation officielle SQLite3
- Appliquez les concepts dans vos projets personnels

## 🔗 Ressources utiles

- [Documentation officielle SQLite](https://sqlite.org/docs.html)
- [DB Browser for SQLite](https://sqlitebrowser.org/) - Interface graphique
- [SQLite Tutorial](https://www.sqlitetutorial.net/) - Tutoriels complémentaires

## 📄 Licence

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

## 👤 Auteur

**Nicolas DEOUX**
📧 Email : NDXdev@gmail.com

---

*Formation SQLite3 - Du débutant au développeur avancé*