Information de base :

(id:1,actif:1,phone:null,nom:Bélanger,prenom:Alex,ID:md5(2042411),cours:[(id:420427RK,nom:Développement web)],
(id:2,actif:1,phone:null,nom:Bélanger,prenom:Louis,ID:md5(2038584),cours:[(id:420427RK,nom:Développement web)],
(id:3,actif:1,phone:null,nom:Cregg,prenom:Patrick,ID:md5(1837753),cours:[(id:420427RK,nom:Développement web)],
(id:4,actif:1,phone:null,nom:Harton,prenom:Jean-Philippe,ID:md5(1032487),cours:[(id:420427RK,nom:Développement web)],
 (id:5,actif:1,phone:null,nom:Kouami,prenom:Rodrigue,ID:md5(1944130),cours:[(id:420427RK,nom:Développement web)],
(id:6,actif:1,phone:null,nom:Laroche,prenom:Émile,ID:md5(1836495),cours:[(id:420427RK,nom:Développement web)],
(id:7,actif:1,phone:null,nom:Lauret,prenom:Laurent Louis,ID:md5(0788074),cours:[(id:420427RK,nom:Développement web)], (id:8,actif:1,phone:null,nom:Noël,prenom:Félix-Olivier,ID:md5(2036995),cours:[(id:420427RK,nom:Développement web)](id:9,actif:1,phone:null,nom:Proulx,prenom:Steven,ID:md5(2037624),cours:[(id:420427RK,nom:Développement web)))

Création d'un tableau en JS :

À partir des informations de base, créer un tableau HTML

Création des formats XML et JSON

À partir des informations de base, créer un fichier JSON et un fichier XML

Dans le tableau précédemment créé,

1-ajouter les scripts suivants

https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/core.min.js

https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/md5.js

2-appliquer une fonction en sélectionnant avec JQuery

CryptoJS.MD5('champ ID')

Formulaire

Rédiger un formulaire permettant l'ajout d'un élément dans le tableau créé. Des règles de validations doivent s'appliquer sur les informations saisies. Ces règles ne sont appliquées par défaut (pas de required) mais gérées par un code JS utilisant JQuery


Encore une fois, je vous recommande d'utiliser Bootstrap pour la présentation.