Table of Contents
Deno Glossary
Return to Deno, Node.js Glossary, NPM Glossary, Deno Glossary, JavaScript Glossary, TypeScript Glossary, Docker Glossary, Podman Glossary, Containerization Glossary, Kubernetes Glossary, OpenShift Glossary, Rancher Glossary, DevOps Glossary, DevSecOps Glossary, Git Glossary, GitHub Glossary, GitOps Glossary, IaC Glossary, Terraform Glossary, Ansible Glossary, Virtualization Glossary, Cloud Native Glossary, Microservices Glossary, Cloud Computing Glossary, AWS Glossary, Azure Glossary, GCP Glossary, IBM Cloud Glossary, Oracle Cloud Glossary
- Snippet from Wikipedia: Deno (software)
Deno () is a runtime for JavaScript, TypeScript, and WebAssembly that is based on the V8 JavaScript engine and the Rust programming language. Deno was co-created by Ryan Dahl, the creator of Node.js and Bert Belder.
Deno explicitly takes on the role of both runtime and package manager within a single executable, rather than requiring a separate package-management program.
- Provide a Deno glossary of the top 40 Deno concepts sorted by the most commonly used. For each concept include a brief description and the URL for the Deno official documentation. Answer using MediaWiki format.
Creating a glossary for the top 40 Deno concepts, along with descriptions and links to their official documentation, provides a comprehensive overview of Deno’s features and functionalities. Deno is a secure runtime for JavaScript and TypeScript that aims to address some of the shortcomings of Node.js, particularly around security, module management, and build simplicity. Here's a structured glossary in MediaWiki format covering fundamental to advanced Deno concepts, based on their commonality of use.
Simple Deno Glossary
This glossary outlines essential Deno concepts, providing users with a foundational understanding of Deno's features, along with links to the official documentation for further exploration.
Deno Runtime
The core runtime environment for executing JavaScript and TypeScript code outside of a web browser, focusing on security and efficiency. ; Official Documentation
TypeScript Support
Deno provides first-class support for TypeScript without requiring additional tooling, compiling TypeScript to JavaScript internally. ; Official Documentation
Security Model
Deno's security model is designed to run code in a secure sandbox, requiring explicit permissions for system access, network access, file operations, and more. ; Official Documentation
Modules
Deno uses ES modules as its module system and does not use `node_modules` or a package manager like `npm`. Modules are imported directly via URLs. ; Official Documentation
URL Imports
In Deno, you can import modules directly from URLs, which Deno fetches, caches, and compiles on the first run. ; Official Documentation
Deno Standard Library
A comprehensive standard library that is reviewed by the Deno core team, covering a wide range of functionalities, from date handling to HTTP utilities. ; Official Documentation
Deno CLI
The command-line interface for Deno, providing commands to run scripts, manage dependencies, and more. ; Official Documentation
Permissions API
Deno scripts can request or revoke permissions at runtime using Deno's Permissions API, offering a fine-grained security mechanism. ; Official Documentation
`deno run`
The command to execute a script with Deno, which may require flags to allow specific permissions. ; Official Documentation
`deno test`
A built-in testing utility that lets you define, run, and organize tests in a straightforward manner. ; Official Documentation
Dependency Management
Deno caches remote imports in a local cache, eliminating the need for a traditional package manager and improving performance and security. ; Official Documentation
`deno fmt`
Deno's built-in code formatter, ensuring consistent code style across your Deno projects. ; Official Documentation
`deno lint`
A linter for JavaScript and TypeScript code, helping to catch errors and enforce a uniform code style. ; Official Documentation
`deno compile`
Allows you to compile Deno projects into standalone executables, simplifying deployment and distribution. ; Official Documentation
`deno install`
Enables the installation of Deno scripts as executable commands on your system. ; Official Documentation
`deno doc`
A command-line tool for viewing documentation for Deno modules directly in the terminal. ; Official Documentation
`Deno` Global Object
A global object provided by Deno's runtime, offering various utilities, such as fetching resources, reading files, and managing permissions. ; Official Documentation
`import.meta`
Provides metadata about the module, such as its URL, which is particularly useful for modules fetched over the network. ; Official Documentation
Web Platform APIs
Deno aims to be browser-compatible where possible, supporting many Web Platform APIs like `fetch`, `WebSocket`, and `WindowOrWorkerGlobalScope`. ; Official Documentation
Async/Await
First-class support for asynchronous programming with Promises, async, and await, allowing for cleaner and more readable asynchronous code. ; Official Documentation
Workers
Deno supports web workers, enabling the execution of code in background threads for computational tasks or I/O operations that should not block the main thread
Deno Deploy
A globally distributed JavaScript runtime, optimized for minimal latency, which allows you to deploy Deno applications at the edge. ; Official Documentation
`deno bundle`
Combines JavaScript and TypeScript modules into a single script file, useful for packaging or distribution. ; Official Documentation
Top-Level Await
In Deno, you can use await at the top level in modules, eliminating the need for wrapping async calls in functions for initial execution. ; Official Documentation
Deno Language Server
An implementation of the language server protocol to provide enhanced editor integration for code completion, linting, and more. ; Official Documentation
Cross-Platform Support
Deno works across multiple platforms (Linux, macOS, and Windows) without significant changes to your code. ; Official Website
ES Module Support
Deno fully supports ECMAScript modules, making it compatible with modern JavaScript development practices. ; Official Documentation
First-Class Promises
Deno treats Promises as first-class citizens, with APIs designed to work seamlessly with asynchronous operations. ; Official Documentation
`deno upgrade`
Upgrades your Deno executable to the latest version, ensuring you have access to the most recent features and improvements. ; Official Documentation
Encrypted Communications
Deno supports HTTPS out of the box, allowing for secure communication with remote resources. ; Official Documentation
Native HTTP Server API
Deno includes a native API for creating HTTP servers, simplifying the process of building web applications and APIs. ; Official Documentation
`deno coverage`
A tool for collecting code coverage data from your tests, helping to identify untested parts of your code. ; Official Documentation
Import Maps
Deno supports import maps, allowing you to control and alias module imports without changing the source code. ; Official Documentation
Built-In Debugging
Deno integrates with Chrome DevTools for debugging, offering a powerful and familiar debugging experience. ; Official Documentation
TypeScript Configuration
While Deno supports TypeScript out of the box, you can customize the TypeScript compiler settings through configuration files. ; Official Documentation
This glossary introduces the core concepts of Deno, designed to provide a broad understanding of its capabilities and features. For a deeper dive into any of these topics, the official Deno documentation is an excellent resource. ```
This structured glossary covers a wide range of Deno's functionalities, from basic commands and features to more advanced concepts, providing URLs to the official documentation for users seeking to expand their knowledge or solve specific problems.
Deno (software): Deno Glossary. (navbar_deno - see also navbar_nodejs, navbar, navbar_javascript, navbar_typescript, navbar_react.js, navbar_angular
Node.js: Node.js Glossary, Node, Node.js Bibliography, Manning Node.js Series, GitHub Node.js, Awesome Node.js. (navbar_nodejs - see also navbar_deno, navbar_javascript, navbar_typescript, navbar_react.js, navbar_angular, navbar_full_stack, navbar_deno)
JavaScript: JavaScript Fundamentals, JavaScript Inventor - JavaScript Language Designer: Brendan Eich of Netscape on December 4, 1995; JavaScript DevOps - JavaScript SRE, Cloud Native JavaScript (JavaScript on Kubernetes - JavaScript on AWS - JavaScript on Azure - JavaScript on GCP), JavaScript Microservices, JavaScript Containerization (JavaScript Docker - JavaScript on Docker Hub), Serverless JavaScript, JavaScript Data Science - JavaScript DataOps - JavaScript and Databases (JavaScript ORM), JavaScript ML - JavaScript DL, Functional JavaScript (1. JavaScript Immutability, 2. JavaScript Purity - JavaScript No Side-Effects, 3. JavaScript First-Class Functions - JavaScript Higher-Order Functions, JavaScript Lambdas - JavaScript Anonymous Functions - JavaScript Closures, JavaScript Lazy Evaluation, 4. JavaScript Recursion), Reactive JavaScript), JavaScript Concurrency (WebAssembly - WASM) - JavaScript Parallel Programming - Async JavaScript - JavaScript Async (JavaScript Await, JavaScript Promises, JavaScript Workers - Web Workers, Service Workers, Browser Main Thread), JavaScript Networking, JavaScript Security - JavaScript DevSecOps - JavaScript OAuth, JavaScript Memory Allocation (JavaScript Heap - JavaScript Stack - JavaScript Garbage Collection), JavaScript CI/CD - JavaScript Dependency Management - JavaScript DI - JavaScript IoC - JavaScript Build Pipeline, JavaScript Automation - JavaScript Scripting, JavaScript Package Managers (Cloud Monk's Package Manager Book), JavaScript Modules - JavaScript Packages (NPM and JavaScript, NVM and JavaScript, Yarn Package Manager and JavaScript), JavaScript Installation (JavaScript Windows - Chocolatey JavaScript, JavaScript macOS - Homebrew JavaScript, JavaScript on Linux), JavaScript Configuration, JavaScript Observability (JavaScript Monitoring, JavaScript Performance - JavaScript Logging), JavaScript Language Spec - JavaScript RFCs - JavaScript Roadmap, JavaScript Keywords, JavaScript Operators, JavaScript Functions, JavaScript Built-In Data Types, JavaScript Data Structures - JavaScript Algorithms, JavaScript Syntax, JavaScript OOP (1. JavaScript Encapsulation - 2. JavaScript Inheritance - 3. JavaScript Polymorphism - 4. JavaScript Abstraction), JavaScript Design Patterns - JavaScript Best Practices - JavaScript Style Guide - Clean JavaScript - JavaScript BDD, JavaScript Generics, JavaScript I/O, JavaScript Serialization - JavaScript Deserialization, JavaScript APIs, JavaScript REST - JavaScript JSON - JavaScript GraphQL, JavaScript gRPC, JavaScript on the Server (Node.js-Deno-Express.js), JavaScript Virtualization, JavaScript Development Tools: JavaScript SDK, JavaScript Compiler - JavaScript Transpiler - Babel and JavaScript, JavaScript Interpreter - JavaScript REPL, JavaScript IDEs (Visual Studio Code, JavaScript Visual Studio Code, Visual Studio, JetBrains WebStorm, JetBrains JavaScript), JavaScript Debugging (Chrome DevTools), JavaScript Linter, JavaScript Community - JavaScriptaceans - JavaScript User, JavaScript Standard Library (core-js) - JavaScript Libraries (React.js-Vue.js-htmx, jQuery) - JavaScript Frameworks (Angular), JavaScript Testing - JavaScript TDD (JavaScript TDD, Selenium, Jest, Mocha.js, Jasmine, Tape Testing (test harness), Supertest, React Testing Library, Enzyme.js React Testing, Angular TestBed), JavaScript History, JavaScript Research, JavaScript Topics, JavaScript Uses - List of JavaScript Software - Written in JavaScript - JavaScript Popularity, JavaScript Bibliography - Manning JavaScript Series- JavaScript Courses, JavaScript Glossary - JavaScript Official Glossary, TypeScript, Web Browser, Web Development, HTML-CSS, JavaScript GitHub, Awesome JavaScript, JavaScript Versions. (navbar_javascript - see also navbar_web_development, navbar_javascript_versions, navbar_javascript_standard_library, navbar_javascript_libraries, navbar_javascript_reserved_words, navbar_javascript_functional, navbar_javascript_concurrency, navbar_javascript async)
Fair Use Source
- Deno on DuckDuckGo
- Deno for Archive Access for Fair Use Preservation, quoting, paraphrasing, excerpting and/or commenting upon
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.