[
  { "id":"RBT-101", "title":"Initiation à la programmation pour robots", "category":"Programmation", "level":"Débutant", "durationHours":16, "price":129.00, "rating":4.6, "tags":["Python","Logique","Robotique"], "description":"Apprenez les bases de la logique et du code pour piloter des robots éducatifs.", "seats":20, "language":"fr", "startDates":["2026-03-05","2026-04-10","2026-05-20"], "format":"en ligne", "isNew":false },
  { "id":"RBT-102", "title":"Capteurs et actionneurs essentiels", "category":"Électronique", "level":"Débutant", "durationHours":18, "price":149.00, "rating":4.5, "tags":["Capteurs","PWM","UART"], "description":"Comprendre et brancher des capteurs et actionneurs courants en toute sécurité.", "seats":16, "language":"fr", "startDates":["2026-03-12","2026-04-24"], "format":"présentiel", "isNew":true },
  { "id":"RBT-201", "title":"Structures mécatroniques", "category":"Mécatronique", "level":"Intermédiaire", "durationHours":20, "price":179.00, "rating":4.4, "tags":["CAD","Assemblage"], "description":"Concevez des structures mécaniques légères adaptées aux îles, maintenance simplifiée.", "seats":14, "language":"fr", "startDates":["2026-04-02","2026-06-01"], "format":"en ligne", "isNew":false },
  { "id":"RBT-202", "title":"Robotique mobile: navigation de base", "category":"Programmation", "level":"Intermédiaire", "durationHours":24, "price":199.00, "rating":4.7, "tags":["SLAM","Odometry"], "description":"Algorithmes de déplacement, capteurs de distance, évitement d’obstacles.", "seats":15, "language":"fr", "startDates":["2026-03-18","2026-05-05"], "format":"en ligne", "isNew":true },
  { "id":"RBT-203", "title":"Énergie et alimentation des robots", "category":"Électronique", "level":"Intermédiaire", "durationHours":14, "price":139.00, "rating":4.3, "tags":["Batteries","Régulation"], "description":"Choisir et gérer l’alimentation: batteries, régulateurs, sécurité électrique.", "seats":18, "language":"fr", "startDates":["2026-04-08","2026-06-12"], "format":"présentiel", "isNew":false },
  { "id":"RBT-204", "title":"Communication sans fil pour robots", "category":"Électronique", "level":"Intermédiaire", "durationHours":16, "price":169.00, "rating":4.5, "tags":["Wi-Fi","BLE","LoRa"], "description":"Protocoles, portée, robustesse: communications fiables en environnements insulaires.", "seats":16, "language":"fr", "startDates":["2026-03-25","2026-05-22"], "format":"en ligne", "isNew":false },
  { "id":"RBT-205", "title":"ROS2: fondations pratiques", "category":"Programmation", "level":"Intermédiaire", "durationHours":22, "price":219.00, "rating":4.6, "tags":["ROS2","Nodes","Topics"], "description":"Bases solides de ROS2 pour orchestrer capteurs et actionneurs.", "seats":12, "language":"fr", "startDates":["2026-04-15","2026-06-10"], "format":"en ligne", "isNew":true },
  { "id":"RBT-301", "title":"Vision par ordinateur embarquée", "category":"IA", "level":"Avancé", "durationHours":26, "price":259.00, "rating":4.7, "tags":["CV","Edge AI"], "description":"Traitement d’images embarqué, optimisation pour matériel limité.", "seats":10, "language":"fr", "startDates":["2026-03-28","2026-05-30"], "format":"en ligne", "isNew":false },
  { "id":"RBT-302", "title":"IA embarquée pour la robotique", "category":"IA", "level":"Avancé", "durationHours":28, "price":279.00, "rating":4.8, "tags":["Inference","Quantization"], "description":"Modèles compacts, quantification et latence minimale pour robots autonomes.", "seats":10, "language":"fr", "startDates":["2026-04-20","2026-06-20"], "format":"en ligne", "isNew":true },
  { "id":"RBT-303", "title":"Planification de trajectoire", "category":"Programmation", "level":"Avancé", "durationHours":24, "price":249.00, "rating":4.6, "tags":["RRT","A*"], "description":"Méthodes de planification: contraintes, coûts, sécurité opérationnelle.", "seats":10, "language":"fr", "startDates":["2026-05-10"], "format":"présentiel", "isNew":false },
  { "id":"RBT-304", "title":"Drone: bases de pilotage et réglementation", "category":"Drone", "level":"Débutant", "durationHours":12, "price":159.00, "rating":4.2, "tags":["UAS","Sécurité"], "description":"Pilotage en sécurité, météo locale, cadre réglementaire et entretien.", "seats":20, "language":"fr", "startDates":["2026-03-22","2026-04-28"], "format":"en ligne", "isNew":false },
  { "id":"RBT-305", "title":"Maintenance préventive des robots", "category":"Mécatronique", "level":"Intermédiaire", "durationHours":18, "price":169.00, "rating":4.4, "tags":["MTBF","Inspection"], "description":"Procédures simples pour prolonger la durée de vie des systèmes robotiques.", "seats":14, "language":"fr", "startDates":["2026-03-30","2026-06-08"], "format":"présentiel", "isNew":false },
  { "id":"RBT-306", "title":"Sécurité des systèmes robotiques", "category":"Électronique", "level":"Avancé", "durationHours":20, "price":239.00, "rating":4.7, "tags":["EMI","Fail-safe"], "description":"Conception sûre: isolement, redondance, tests et conformité.", "seats":8, "language":"fr", "startDates":["2026-04-18"], "format":"en ligne", "isNew":false },
  { "id":"RBT-307", "title":"Robotique éducative pour enseignants", "category":"Programmation", "level":"Débutant", "durationHours":14, "price":129.00, "rating":4.5, "tags":["Pédagogie","Plan de cours"], "description":"Intégrer la robotique en classe: matériel minimal, activités clé en main.", "seats":22, "language":"fr", "startDates":["2026-05-01","2026-06-12"], "format":"en ligne", "isNew":true },
  { "id":"RBT-308", "title":"Automates et logique industrielle", "category":"Programmation", "level":"Intermédiaire", "durationHours":22, "price":219.00, "rating":4.3, "tags":["PLC","Ladder"], "description":"Notions d’automatisme applicables aux ateliers et laboratoires.", "seats":12, "language":"fr", "startDates":["2026-04-26"], "format":"présentiel", "isNew":false },
  { "id":"RBT-309", "title":"Maths appliquées à la robotique", "category":"Programmation", "level":"Débutant", "durationHours":20, "price":149.00, "rating":4.4, "tags":["Algèbre","Géométrie"], "description":"Mathématiques utiles: matrices, transformations, contrôles simples.", "seats":18, "language":"fr", "startDates":["2026-03-27","2026-05-27"], "format":"en ligne", "isNew":false },
  { "id":"RBT-310", "title":"Fabrication numérique (sans images)", "category":"Mécatronique", "level":"Intermédiaire", "durationHours":18, "price":199.00, "rating":4.2, "tags":["CNC","Impression 3D"], "description":"Préparer des pièces et gabarits, sécurité et tolérances, zéro média lourd.", "seats":12, "language":"fr", "startDates":["2026-05-15"], "format":"en ligne", "isNew":false },
  { "id":"RBT-311", "title":"Contrôle moteur avancé", "category":"Électronique", "level":"Avancé", "durationHours":24, "price":259.00, "rating":4.6, "tags":["PID","FOC"], "description":"Boucles de contrôle efficaces, FOC et optimisation énergétique.", "seats":10, "language":"fr", "startDates":["2026-04-12","2026-06-18"], "format":"ен ligne", "isNew":false },
  { "id":"RBT-312", "title":"Intégration multi-robots", "category":"Programmation", "level":"Avancé", "durationHours":26, "price":279.00, "rating":4.7, "tags":["Swarm","Coordination"], "description":"Coordonner plusieurs robots: communications, tâches et sécurité.", "seats":8, "language":"fr", "startDates":["2026-06-05"], "format":"en ligne", "isNew":true },
  { "id":"RBT-313", "title":"Données et télémétrie pour robots", "category":"IA", "level":"Intermédiaire", "durationHours":18, "price":189.00, "rating":4.4, "tags":["MQTT","Analyse"], "description":"Collecte, stockage et visualisation légère des données robotisées.", "seats":14, "language":"fr", "startDates":["2026-03-21","2026-05-29"], "format":"en ligne", "isNew":false },
  { "id":"RBT-314", "title":"Éthique et sécurité IA", "category":"IA", "level":"Débutant", "durationHours":12, "price":129.00, "rating":4.1, "tags":["Éthique","Sécurité"], "description":"Principes d’éthique et risques liés à l’IA appliquée à la robotique.", "seats":20, "language":"fr", "startDates":["2026-04-06"], "format":"en ligne", "isNew":false }
]