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 غير المتزامن الذي يركز على الكود غير المحظور ودورة حول البرمجة الموجهة للكائنات التي تركز على النماذج الأولية والوراثة. كما يوفر مورداً تعليمياً مخصصاً لتطوير الويب، مع التركيز على واجهات برمجة تطبيقات المتصفح ومعالجة نموذج كائن المستند. تشمل المساحة التعليمية الأوسع أساسيات اللغة مثل أنواع البيانات ومعالجة الأخطاء، بالإضافة إلى التنقل العملي في بيئة المتصفح بما في ذلك تخزين الويب وإدارة ملفات تعريف الارتباط.
Teaches non-blocking code patterns using promises and timers to maintain application responsiveness.
koa2-note هو مشروع يركز على تطوير خوادم الويب باستخدام Koa2 والبرمجة غير المتزامنة في Node.js. يوفر إطار عمل لبناء خوادم الويب وواجهات برمجة التطبيقات (APIs) باستخدام خط معالجة (middleware) غير متزامن للتعامل مع دورات الطلب والاستجابة. يؤكد المشروع على بنية خلفية (backend) ذات طبقات تفصل بين التوجيه (routing)، وخدمات الأعمال، ونماذج البيانات. يتميز بدمج قواعد بيانات علائقية لحفظ جلسات المستخدم وبيانات التطبيق، إلى جانب عملية بناء تتضمن تجميع JSX إلى JavaScript لأصول الواجهة الأمامية. تغطي إمكانيات المشروع تصميم واجهات برمجة التطبيقات الخلفية، بما في ذلك التوجيه RESTful وتحليل بيانات الطلب، بالإضافة إلى العرض من جانب الخادم (SSR) باستخدام محركات القوالب. كما يتضمن دعماً لرفع الملفات غير المتزامن باستخدام تحليل التدفق متعدد الأجزاء، وإدارة الجلسات القائمة على ملفات تعريف الارتباط (cookies)، وتنفيذ 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.