Objectifs du cours:
Il s'agit d'une continuation du cours R301 Backend. Ce cours couvre :
- Utilisation de Sequelize ORM avec NodeJS
- Appliquer différentes stratégies d'authentification et d'autorisation
- Sécurité web
- Applications temps réel avec web sockets
Semaines 1 et 2:
Authentification avec Passport-local et Sequelize
Codelab: Authentication Passport Local
Semaine 3:
Authentification avec JWT: Moodle
Semaine 4:
Authentification avec OAuth2
Semaine 5:
NodeJS + SocketIO + MongoDB
webserv_sockets_mongodb.zip
Activité : Créer une application LLM locale avec SocketIO, NodeJS, et OLLAMA
- Téléchargez Ollama depuis : https://ollama.com/
- Choisissez un modèle léger qui ne pèse pas trop sur votre machine
- Exécutez le modèle sur votre machine avec la commande ollama run <model>. Exemple : ollama run deepseek-r1
- Vous pouvez utiliser le modèle directement depuis le terminal. Pour quitter, utilisez /bye. Ce qui est intéressant, c'est de l'appeler via l'API :
POST: http://localhost:11434/api/generate
Body (exemple):
{
"model": "deepseek-r1",
"prompt": "Bonjour",
"stream": false
}