• NEW

Formation Deno, runtime moderne et sécurisé pour JavaScript et TypeScript

Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DENO
Éligible CPF Non

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.

Objectif opérationnel :

Savoir développer des applications serveur sécurisées en JavaScript/TypeScript avec Deno.

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

Public :

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.

Jour 1

Introduction à Deno

Origine et philosophie de Deno
Comparaison avec Node.js
Installation et outils CLI
Premiers scripts JavaScript/TypeScript
Travaux pratiquesObjectifs : Lancer ses premiers scripts Deno, comparer avec Node.js
Description : Création et exécution de scripts simples. Quelles sont les différences immédiates avec Node ?

Fonctionnement des modules et permissions

Imports par URL
Deno standard library
Contrôle des accès aux fichiers, réseau, etc.
Gestion des erreurs
Travaux pratiquesObjectifs : Gérer la sécurité d’une application
Description : Implémentation de scripts avec restrictions. Que se passe-t-il si un accès non autorisé est tenté ?
Jour 2

Création d’un serveur HTTP

API HTTP native
Middleware avec Oak
Parsing JSON, headers, query string
Travaux pratiquesObjectifs : Développer une API REST simple
Description : Mise en place d’un mini-serveur web avec endpoints REST. Peut-on facilement ajouter de la logique métier ?

Modules tiers et gestion de dépendances

Utilisation de Deno.land/x
Intégration d’utilitaires (log, validation, etc.)
Configuration des imports et cache
Travaux pratiquesObjectifs : Intégrer des packages externes
Description : Ajout de middlewares personnalisés, exploration de la communauté Deno. Où trouver les bons packages ?
Jour 3

Tests et déploiement

Outils de test intégrés
Tests unitaires, mocks, couverture
Introduction à Deno Deploy
Travaux pratiquesObjectifs : Valider une API par les tests
Description : Mise en place d’un plan de tests. Comment simuler des requêtes et valider les réponses ?

Projet final

Conception d’une mini-application complète
Sécurisation, structure, bonnes pratiques
Déploiement sur Deno Deploy
Travaux pratiquesObjectifs : Appliquer toutes les compétences acquises
Description : Développement d’une app complète (ex : gestion de tâches ou blog). Quels problèmes techniques a-t-on rencontré ?

Utilisation de l’environnement Deno CLI, éditeur VS Code, et outils comme Oak. Les travaux pratiques représentent environ 50% du temps de formation.

Date de mise à jour du programme : 06/06/2025

Dates et lieux

Du 03 au 05 septembre 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 03 au 05 septembre 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 15 au 17 octobre 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 15 au 17 octobre 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 08 au 10 décembre 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 08 au 10 décembre 2025
Lieu
Paris
Durée
3 jrs
1990 € HT

Ces formations peuvent aussi vous intéresser :

  • Niveau : Fondamental
  • Référence : INOJ

Optimisez la performance et la qualité de vos applications Node.js

  • Niveau : Avancé
  • Référence : NJSA

Découvrir le développement d'Electron

  • Niveau : Intermédiaire
  • Référence : ELCT

L'architecture Angular au service de vos applications NodeJS

  • Niveau : Fondamental
  • Référence : NEST


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB