diff --git a/bin/img.js b/bin/img.js
index 4b9f67f12..75a009e75 100644
--- a/bin/img.js
+++ b/bin/img.js
@@ -4,7 +4,7 @@ import { readdirSync, rmSync } from 'fs';
import { exec } from 'child_process';
// npx @squoosh/cli --webp auto ./4.jpg
-const dir = './content/courses/linux/img/prizes/';
+const dir = './content/courses/deno/img/prizes/';
// const dir = './static/img/testimonial/';
const files = readdirSync(dir)
files.forEach(file => {
diff --git a/content/courses/deno/basics-deno-internals.md b/content/courses/deno/basics-deno-internals.md
index 338cffad2..2e3fbee8e 100644
--- a/content/courses/deno/basics-deno-internals.md
+++ b/content/courses/deno/basics-deno-internals.md
@@ -8,9 +8,14 @@ vimeo: 1027305709
emoji: 🦕
video_length: 3:25
chapter_start: Welcome to Deno
-free: true
+quiz: true
---
+
+ Which is a feature of Google's V8 engine that make JavaScript fast?
+
+
+
## How Deno Works
Deno is built with the V8 JavaScript engine (the same engine powering Chrome) and uses Rust to implement browser standard APIs, providing both performance and safety. Internally, Deno manages JavaScript and TypeScript code execution via an event loop, similar to Node.js, but it emphasizes modern language features and security by default.
diff --git a/content/courses/deno/basics-docs.md b/content/courses/deno/basics-docs.md
index 3d4c5ec0d..029a3d697 100644
--- a/content/courses/deno/basics-docs.md
+++ b/content/courses/deno/basics-docs.md
@@ -7,8 +7,12 @@ draft: false
vimeo: 1027305856
emoji: 📑
video_length: 1:26
+quiz: true
---
+
+ Which format is NOT supported by Deno doc?
+
## Generate Documentation for TS Code
diff --git a/content/courses/deno/basics-hello-world.md b/content/courses/deno/basics-hello-world.md
index 60f44bac3..dc3b00080 100644
--- a/content/courses/deno/basics-hello-world.md
+++ b/content/courses/deno/basics-hello-world.md
@@ -8,8 +8,14 @@ vimeo: 1027305898
emoji: 🦖
video_length: 3:47
free: true
+quiz: true
---
+
+ How do you update your machine with the lastest version of Deno?
+
+
+
## Course Resources
- [Deno Installation and Docs](https://docs.deno.com/runtime/getting_started/installation/)
diff --git a/content/courses/deno/basics-meta-main.md b/content/courses/deno/basics-meta-main.md
index 3b106f537..44480aec3 100644
--- a/content/courses/deno/basics-meta-main.md
+++ b/content/courses/deno/basics-meta-main.md
@@ -8,8 +8,14 @@ vimeo: 1027305878
emoji: 🚛
video_length: 2:04
free: true
+quiz: true
---
+
+ How would access absolute path of the directory containing the current module?
+
+
+
## Meta Main Example
{{< file "ts" "main.ts" >}}
diff --git a/content/courses/deno/basics-modules.md b/content/courses/deno/basics-modules.md
index 213609f00..cec9eab67 100644
--- a/content/courses/deno/basics-modules.md
+++ b/content/courses/deno/basics-modules.md
@@ -7,8 +7,13 @@ draft: false
vimeo: 1027462441
emoji: 📦
video_length: 4:58
+quiz: true
---
+
+ What is the preferred package registry for Deno projects?
+
+
## Create your Own ES Modules
diff --git a/content/courses/deno/basics-security.md b/content/courses/deno/basics-security.md
index e460d2ef8..952a7b378 100644
--- a/content/courses/deno/basics-security.md
+++ b/content/courses/deno/basics-security.md
@@ -7,8 +7,14 @@ draft: false
vimeo: 1027462507
emoji: 🤐
video_length: 2:29
+quiz: true
---
+
+ How would you exclude the "/secrets" directory from being written to on your server?
+
+
+
## Basic Security
diff --git a/content/courses/deno/basics-testing.md b/content/courses/deno/basics-testing.md
index 0d1cde0cc..231106a95 100644
--- a/content/courses/deno/basics-testing.md
+++ b/content/courses/deno/basics-testing.md
@@ -7,8 +7,14 @@ draft: false
vimeo: 1027462516
emoji: 🔬
video_length: 5:18
+quiz: true
---
+
+ In Deno, you can only write tests in a dedicated file like, main_test.ts
+
+
+
## Deno Testing Examples
{{< file "ts" "main_test.ts" >}}
diff --git a/content/courses/deno/basics-typescript.md b/content/courses/deno/basics-typescript.md
index caa63fcc1..1efac10e1 100644
--- a/content/courses/deno/basics-typescript.md
+++ b/content/courses/deno/basics-typescript.md
@@ -8,8 +8,12 @@ vimeo: 1027462404
emoji: 💎
video_length: 9:04
free: true
+quiz: true
---
+
+ Which flag is used to force type checking in Deno?
+
## Basic Type Checking
diff --git a/content/courses/deno/img/prizes/0.webp b/content/courses/deno/img/prizes/0.webp
new file mode 100644
index 000000000..73812e8e3
Binary files /dev/null and b/content/courses/deno/img/prizes/0.webp differ
diff --git a/content/courses/deno/img/prizes/1.webp b/content/courses/deno/img/prizes/1.webp
new file mode 100644
index 000000000..2668a0852
Binary files /dev/null and b/content/courses/deno/img/prizes/1.webp differ
diff --git a/content/courses/deno/img/prizes/2.webp b/content/courses/deno/img/prizes/2.webp
new file mode 100644
index 000000000..961df8df7
Binary files /dev/null and b/content/courses/deno/img/prizes/2.webp differ
diff --git a/content/courses/deno/img/prizes/3.webp b/content/courses/deno/img/prizes/3.webp
new file mode 100644
index 000000000..d9158feca
Binary files /dev/null and b/content/courses/deno/img/prizes/3.webp differ
diff --git a/content/courses/deno/img/prizes/4.webp b/content/courses/deno/img/prizes/4.webp
new file mode 100644
index 000000000..1656d19ad
Binary files /dev/null and b/content/courses/deno/img/prizes/4.webp differ
diff --git a/content/courses/deno/img/prizes/5.webp b/content/courses/deno/img/prizes/5.webp
new file mode 100644
index 000000000..a67726fdd
Binary files /dev/null and b/content/courses/deno/img/prizes/5.webp differ
diff --git a/content/courses/deno/img/prizes/6.webp b/content/courses/deno/img/prizes/6.webp
new file mode 100644
index 000000000..9fae05297
Binary files /dev/null and b/content/courses/deno/img/prizes/6.webp differ
diff --git a/content/courses/deno/img/prizes/7.webp b/content/courses/deno/img/prizes/7.webp
new file mode 100644
index 000000000..985e9e13a
Binary files /dev/null and b/content/courses/deno/img/prizes/7.webp differ