3 repository-uri
Support for asynchronous network operations and callback patterns.
Distinguishing note: Focuses on the async programming model.
Explore 3 awesome GitHub repositories matching web development · Asynchronous Patterns. Refine with filters or upvote what's useful.
This project is a collection of engineering guidelines and best practices for writing readable and maintainable JavaScript source code. It serves as a clean code guide and refactoring manual to help developers improve the structure of their codebases. The repository provides a reference for applying SOLID principles to reduce coupling and enable extensions without modifying existing logic. It includes a naming convention standard for using explicit, searchable identifiers and a guide for asynchronous patterns to replace nested callbacks with clearer execution flows. The guidelines cover soft
Provides patterns for using promises and async/await to replace nested callbacks for improved readability.
Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu
Provides support for both synchronous and asynchronous network request patterns.
RxJavaSamples este o colecție de implementări de referință și ghiduri practice pentru aplicarea tiparelor reactive în rețelistică asincronă și gestionarea stării. Oferă demonstrații de cod pentru integrarea fluxurilor reactive cu Retrofit pentru a gestiona cererile de rețea într-o manieră non-blocantă. Proiectul se concentrează pe tipare asincrone pentru gestionarea apelurilor API, inclusiv combinarea fluxurilor concurente și utilizarea „subjects” pentru a stoca valorile emise pentru gestionarea stării. Demonstrează specific cum să implementezi fluxuri de lucru automate de reîmprospătare a token-urilor pentru a menține sesiunile autentificate fără a întrerupe utilizatorul. Repository-ul acoperă capabilități mai largi în orchestrarea cererilor, cum ar fi secvențierea apelurilor de rețea dependente și agregarea mai multor cereri paralele în obiecte de răspuns unice. Include, de asemenea, implementări pentru formatarea datelor de răspuns și maparea bazată pe adaptoare a răspunsurilor API în obiecte Java structurate.
Implements asynchronous patterns using RxJava for stream combination and state management.