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