10 个仓库
Patterns and libraries for managing non-blocking operations and timing in JavaScript.
Distinct from JavaScript: None of the candidates capture the broad domain of async programming in JS specifically, focusing instead on runtimes or generic JS.
Explore 10 awesome GitHub repositories matching programming languages & runtimes · Asynchronous JavaScript Programming. Refine with filters or upvote what's useful.
q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive
Manages the timing and execution of non-blocking operations using promises to avoid callback hell.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Details asynchronous patterns in JavaScript, including the usage of promises and generators.
This project is a collection of translated educational resources and documentation focused on the internal mechanics of the JavaScript language. It provides detailed guides and tutorials covering core concepts such as scope, closures, and prototypes. The materials specifically address asynchronous programming patterns, including callbacks, promises, and generators. It also provides guidelines for performance optimization through benchmarking and tuning techniques to improve code execution speed and resource efficiency. The content is delivered via a static site generated from markdown files
Covers essential patterns for managing non-blocking operations and execution flow using promises and generators.
es6-promise is an ES6 promise polyfill and JavaScript compatibility layer. It provides a standardized interface for managing asynchronous flow control and background tasks in environments that lack native support for the ES6 Promise specification. The project serves as a bridge to ensure consistent asynchronous behavior across different browser engines and legacy environments. It includes utilities for global promise injection and polyfilling, which add the implementation to the global namespace for application-wide availability. The library covers the coordination of asynchronous workflows,
Implements standardized patterns for managing non-blocking operations and timing in JavaScript.
该项目是一个全面的 JavaScript 编程教程和教育资源,旨在引导学习者从基础语法进阶到高级语言掌握。它作为一个结构化的教学指南和语言参考,涵盖了 JavaScript 标准库及其核心编程概念。 该课程涵盖了多个专业技术领域,包括专注于非阻塞代码的异步 JavaScript 指南,以及以原型和继承为中心的面向对象编程课程。它还提供了一个专门的 Web 开发学习资源,专注于浏览器特定 API 和文档对象模型(DOM)操作。 更广泛的教学内容涵盖了数据类型和错误处理等语言基础,以及 Web 存储和 Cookie 管理等实用的浏览器环境导航。
Teaches non-blocking code patterns using promises and timers to maintain application responsiveness.
koa2-note 是一个专注于 Koa2 Web 服务器开发和 Node.js 异步编程的项目。它提供了一个使用异步中间件管道处理请求和响应周期的 Web 服务器和 API 构建框架。 该项目强调分层后端架构,将路由、业务服务和数据模型解耦。其特色在于集成了用于持久化用户会话和应用数据的关系型数据库,以及包含用于前端资源 JSX 转 JavaScript 编译的构建过程。 功能范围涵盖后端 API 设计(包括 RESTful 路由和请求数据解析)以及使用模板引擎的服务器端渲染。它还包括对使用多部分流解析的异步文件上传、基于 Cookie 的会话管理以及用于跨域请求的 JSONP 实现的支持。 该仓库作为一个教育资源,提供了学习 Koa 框架实现和服务器架构的结构化教程和示例。
Utilizes async and await patterns in Node.js to manage non-blocking execution and eliminate callback nesting.
This project is a comprehensive guide and set of engineering standards for writing readable, maintainable, and scalable JavaScript code. It provides a framework for software architecture, refactoring patterns, and clean coding practices designed to improve codebase health and longevity. The guide emphasizes the application of SOLID principles and architectural strategies such as dependency inversion and the separation of concerns. It focuses on transforming complex conditional logic through polymorphism and refactoring, while promoting a transition from imperative loops to declarative functio
Guides the use of promises and async/await to manage non-blocking operations and eliminate callback nesting.
This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks
Implements complex non-blocking workflows using promises, async/await, and network request management.
This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary of the language specifications, syntax updates, and new features introduced in the 2015 standard. The guide serves as a technical overview of modern language patterns used to manage modular code structures and asynchronous operations. It functions as a reference for implementing current coding standards and studying core updates to the language. The content covers a wide range of capabilities, including asynchronous programming, object modeling, and module management. It deta
Guides the implementation of non-blocking code execution using the Promise system and asynchronous patterns.
Regenerator is a JavaScript transpiler and source code processor designed to enable the use of modern ECMAScript generator functions and asynchronous iteration syntax in environments that lack native support. It functions as a build-time tool that converts advanced language features into standard ES5 code, ensuring that complex asynchronous control flow patterns execute reliably across diverse browser versions and legacy runtimes. The tool operates by performing structural transformations on source code, specifically rewriting generator syntax into a flat switch-case state machine. To maintai
Enables the use of modern async iteration and generator syntax in environments that do not natively support these ECMAScript features.