Skip to main content
Mostafa Effati

About this platform

A working notebook for engineering practice

This is Mostafa Effati’s personal engineering platform: a place to turn hands-on work into clear writing, structured learning, and useful digital products.

Student collaborator

  • Ms Zahra Ehsani

    Former student · platform contributor

    Ms Zahra Ehsani worked on parts of this platform during her studies and brought thoughtful, practical contributions to its development. I'm glad to recognize her work here.

What you will find

  • Long-form articles, books, tutorials, and practical snippets.
  • Courses and guided learning paths built around real engineering work.
  • Case studies, open-source work, experiments, and product releases.

Built deliberately

  • A bilingual Persian and English experience with native RTL support.
  • Theme-aware, keyboard-friendly interfaces with a focused visual language.
  • Content and product changes developed as one versioned system.

The platform is continuously evolving. Some sections are complete products; others are active experiments that improve as the underlying work develops.

Deno 2 — Beginner

Learn Deno 2 from install to practical examples: runtime, tooling, and a todo-list walkthrough.
Level: beginnerDuration: 3h 22mLessons: 26denotypescriptruntime

Curriculum

  1. 1. Introduction - Deno 2

    Introduction - Deno 22 min
  2. 2. Start - Install and run first Deno app

    Start - Install and run first Deno app9 min
  3. 3. Start - "Hello, World!"

    Start - "Hello, World!"2 min
  4. 4. Start - Setup dev environment

    Start - Setup dev environment5 min
  5. 5. Start - Deno CLI

    Start - Deno CLI6 min
  6. 6. Built-in Deno - Security and permissions management

    Built-in Deno - Security and permissions management6 min
  7. 7. Built-in Deno - Modules and dependencies

    Built-in Deno - Modules and dependencies12 min
  8. 8. Built-in Deno - deno.json and package.json

    Built-in Deno - deno.json and package.json11 min
  9. 9. Built-in Deno - Standard libraries

    Built-in Deno - Standard libraries16 min
  10. 10. Built-in Deno - JSR.io

    Built-in Deno - JSR.io4 min
  11. 11. Built-in Deno - Straightforward debugging

    Built-in Deno - Straightforward debugging6 min
  12. 12. Built-in Deno - Deno API

    Built-in Deno - Deno API8 min
  13. 13. Built-in Deno - Typescript configs

    Built-in Deno - Typescript configs9 min
  14. 14. Built-in Deno - Environment variables

    Built-in Deno - Environment variables4 min
  15. 15. Built-in Deno - Writing tests

    Built-in Deno - Writing tests10 min
  16. 16. Code Example - Create pure HTTP server by Deno

    Code Example - Create pure HTTP server by Deno15 min
  17. 17. Code Example - Pure frontend by Deno

    Code Example - Pure frontend by Deno13 min
  18. 18. Explain some frameworks - Oak

    Explain some frameworks - Oak9 min
  19. 19. Explain some frameworks - Hono

    Explain some frameworks - Hono17 min
  20. 20. Explain some frameworks - Danet

    Explain some frameworks - Danet6 min
  21. 21. Explain some frameworks - Fresh

    Explain some frameworks - Fresh8 min
  22. 22. Explain some frameworks - Nextjs

    Explain some frameworks - Nextjs6 min
  23. 23. Explain some frameworks - Astro

    Explain some frameworks - Astro3 min
  24. 24. Explain some frameworks - Vite

    Explain some frameworks - Vite4 min
  25. 25. Explain some frameworks - Miras

    Explain some frameworks - Miras2 min
  26. 26. Examples - Todo List

    Examples - Todo List9 min

Command menu

↑ ↓to move · Enter to select · Esc to close
Navigation
Actions

Press Esc to close · ⌘K to toggle