- Cours pratique
- Informatique
Formation Deno, runtime moderne et sécurisé pour JavaScript et TypeScript

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Deno
Qu'est-ce que Deno ?
Deno est un runtime sécurisé pour JavaScript et TypeScript, créé par Ryan Dahl, le fondateur de Node.js. Il vise à corriger les faiblesses de Node en apportant une meilleure sécurité, une intégration native de TypeScript, et un système de modules simplifié basé sur les URL.
Pourquoi suivre une formation Développer avec Deno ?
Avec la montée en puissance des applications modernes côté serveur, Deno s’impose comme une alternative crédible et efficace à Node.js. Cette formation permet aux développeurs de découvrir cette technologie, d’en comprendre les différences fondamentales avec Node.js et d’apprendre à créer des applications backend performantes, sécurisées et modernes. C’est une compétence précieuse pour anticiper l’évolution de l’écosystème JavaScript.

Objectifs pédagogiques
À l'issue de cette formation Deno, vous aurez les connaissances nécessaires pour :
- Comprendre les concepts fondamentaux de Deno
- Manipuler les API de base du runtime Deno
- Créer des serveurs HTTP avec Deno
- Gérer les permissions de sécurité
- Exploiter les modules tiers et l’outil Deno Deploy
Objectifs opérationnels
Savoir développer des applications serveur sécurisées en JavaScript/TypeScript avec Deno.
Programme
Contenu du cours, module par module
6 modules
- Origine et philosophie de Deno
- Comparaison avec Node.js
- Installation et outils CLI
- Premiers scripts JavaScript/TypeScript
Travaux pratiques
Description : Création et exécution de scripts simples. Quelles sont les différences immédiates avec Node ?
- Imports par URL
- Deno standard library
- Contrôle des accès aux fichiers, réseau, etc.
- Gestion des erreurs
Travaux pratiques
Description : Implémentation de scripts avec restrictions. Que se passe-t-il si un accès non autorisé est tenté ?
- API HTTP native
- Middleware avec Oak
- Parsing JSON, headers, query string
Travaux pratiques
Description : Mise en place d’un mini-serveur web avec endpoints REST. Peut-on facilement ajouter de la logique métier ?
- Utilisation de Deno.land/x
- Intégration d’utilitaires (log, validation, etc.)
- Configuration des imports et cache
Travaux pratiques
Description : Ajout de middlewares personnalisés, exploration de la communauté Deno. Où trouver les bons packages ?
- Outils de test intégrés
- Tests unitaires, mocks, couverture
- Introduction à Deno Deploy
Travaux pratiques
Description : Mise en place d’un plan de tests. Comment simuler des requêtes et valider les réponses ?
- Conception d’une mini-application complète
- Sécurisation, structure, bonnes pratiques
- Déploiement sur Deno Deploy
Travaux pratiques
Description : Développement d’une app complète (ex : gestion de tâches ou blog). Quels problèmes techniques a-t-on rencontré ?
Travaux pratiques
Utilisation de l’environnement Deno CLI, éditeur VS Code, et outils comme Oak. Les travaux pratiques représentent environ 50% du temps de formation.
Programme mis à jour le 06/06/2025
Public concerné
Ce cours s'adresse aux développeurs JavaScript, TypeScript, fullstack ou backend souhaitant découvrir ou migrer vers Deno.

Prérequis
Des connaissances préalables en JavaScript/TypeScript et une compréhension des principes de développement backend sont nécessaires pour suivre cette formation. Une expérience avec Node.js serait un plus pour mieux apprécier les différences.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Next.js : L'essentiel du framework Next.jsRéf. NXJS3 joursFondamentalProchaine session : 2 déc.2 090 €
- Node.js : Développer des Web Services en JavaScript Réf. INOJ3 joursFondamentalProchaine session : 14 oct.2 090 €
- Adonis JS Réf. ADOS3 joursIntermédiaireProchaine session : 25 nov.2 090 €
- Applications FullJavascript avec Angular, NodeJS, et ExpressJSRéf. IEAN4 joursIntermédiaire