14 Repos
Techniques for managing non-blocking execution flows using promises and async/await syntax.
Distinct from Asynchronous Patterns: None of the candidates cover general language-agnostic asynchronous patterns; they are either too specific to error handling or tied to specific tool-chains.
Explore 14 awesome GitHub repositories matching programming languages & runtimes · Asynchronous Programming Patterns. Refine with filters or upvote what's useful.
This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser
Provides comprehensive instruction on non-blocking execution flows using promises and async/await syntax.
This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy libraries with native browser patterns. It provides a set of native JavaScript patterns for selecting, modifying, and navigating HTML elements, alongside a web API implementation guide for handling events and styles. The project serves as a reference for implementing asynchronous JavaScript patterns using native promises and fetch for remote data and background tasks. It also includes a client-side utility collection for performing data transformations, type validation, and element me
Demonstrates non-blocking execution flows using native promises and async/await syntax.
This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp
The handling of tasks using promises and async/await patterns to avoid nested callbacks.
node-lessons is a comprehensive Node.js programming course and instructional guide. It provides a collection of guided lessons and code examples designed to teach the fundamentals of the Node.js runtime and server-side JavaScript development. The project serves as a practical guide for building web servers and backend applications, specifically covering the implementation of HTTP servers, request routing, and middleware chains. It includes specialized instructional material on managing asynchronous JavaScript workflows through promises and flow control, as well as guides for integrating NoSQL
Provides instructional materials focusing on non-blocking I/O and promise-based concurrency patterns.
This repository serves as the programming language design repository for C#, containing the official language specification and the technical standards governing its grammar, type safety, and memory management. It functions as a collaborative space for the formal design and evolution of the language. The project manages a community-driven evolution process, utilizing a public proposal backlog to debate and adopt new features. This involves formal syntax prototyping and the engineering of the type system to refine the language's behavior and implementation. The scope of the specification cove
Defines language-level patterns and keywords for managing non-blocking execution flows.
This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad
Demonstrates how to implement asynchronous logic using streams and futures in various languages.
This project is a curated educational guide and instructional resource for the Node.js runtime environment. It serves as a comprehensive introduction to core concepts, including asynchronous programming tutorials, network application primers, and guides on the module system and stream API. The material focuses on the fundamental building blocks of server-side development, specifically how to create reusable code packages and manage project dependencies via a module manifest. It provides detailed instruction on building programs that communicate over HTTP and TCP protocols to exchange data acr
Offers instructional material on non-blocking I/O, callbacks, and event-driven patterns for managing concurrent tasks.
ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling
Supports writing asynchronous logic in linear sequences using async and await patterns.
This project is a Python education repository and programming tutorial designed to teach language fundamentals, from basic syntax and variables to advanced concepts. It serves as a data science starter kit and a guide for REST API integration. The repository provides instructional scripts and sample code covering object-oriented programming patterns and asynchronous programming. It includes practical demonstrations for fetching and processing JSON data from external web services using HTTP requests. The materials cover a broad capability surface including data analysis workflows with interac
Demonstrates techniques for managing non-blocking execution flows using async/await syntax.
pyinstrument is a statistical sampling profiler for Python that records the call stack at regular intervals to identify performance bottlenecks with low overhead. It tracks wall-clock time, including I/O and external service calls, and provides specialized profiling for asynchronous programs by attributing time spent awaiting tasks to the calling function. The project converts captured execution data into interactive HTML reports, JSON, and flamecharts. It includes a call stack visualizer to simplify the analysis of execution paths and supports the profiling of individual cells within interac
Tracks time spent awaiting tasks in async Python code to understand where an event loop is blocked.
This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list
Provides a collection of asynchronous patterns like debouncing and pagination implemented with RxJava.
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
Manages non-blocking background operations using modern asynchronous syntax for better error capture.
Dieses Projekt ist eine umfassende Bildungsressource und Lern-Roadmap zur Beherrschung der Node.js-Laufzeitumgebung. Es bietet einen strukturierten Lehrplan, der Entwickler von der grundlegenden Syntax bis hin zu fortgeschrittenen asynchronen Mustern und professionellen Architekturpraktiken führt. Die Ressource deckt die interne Architektur der Engine ab und erklärt insbesondere, wie der Event-Loop und der Thread-Pool nicht-blockierende E/A und Nebenläufigkeit handhaben. Sie enthält Tutorials zur Entwicklung der asynchronen Flusskontrolle, von Callbacks und Promises bis hin zu modernen Syntaxmustern. Der Leitfaden behandelt zudem verschiedene Anwendungsszenarien, einschließlich der Entwicklung skalierbarer Webdienste, Reverse-Proxys und Kommandozeilentools. Er erforscht das Ökosystem weiter durch das Studium von serverseitigem Rendering, Web-Scraping und der Erstellung plattformübergreifender Anwendungen mittels Laufzeit-Wrappern.
Serves as an instructional resource on the evolution of asynchronous flow control and non-blocking I/O.
This project is a comprehensive set of roadmaps and curricula designed for technical, behavioral, and architectural interview mastery. It provides structured guides, frameworks, and checklists for mastering algorithmic coding, system design, and behavioral questions. The resource is distinguished by specialized study paths, including a frontend engineering curriculum and a dedicated system design framework for architecting scalable systems. It also features a behavioral interview playbook that utilizes a standardized response method to align professional experience with company values. The g
Teaches the implementation of fundamental programming patterns including promise handling and asynchronous flow control.