17 dépôts
Implementations for retrieving remote data asynchronously within web applications.
Distinguishing note: Focuses on the implementation of network requests in browser environments.
Explore 17 awesome GitHub repositories matching web development · Fetch API Integrations. Refine with filters or upvote what's useful.
This project is an educational code repository containing a collection of over 50 mini web development exercises. It serves as a front-end learning resource designed to help developers practice foundational skills by building small, interactive projects using standard HTML, CSS, and JavaScript. The repository distinguishes itself by focusing on standalone interactive component prototyping and the implementation of client-side logic. Each project is organized into a decoupled directory structure, allowing users to explore individual interface patterns and visual effects in isolation. These exe
Implements asynchronous data retrieval from remote services to update dynamic content.
This project is a JavaScript fetch polyfill and HTTP client library. It implements the Fetch API in environments that lack native browser support for web requests, providing a promise-based network wrapper for executing asynchronous HTTP calls and managing responses. The library ensures a consistent interface across different JavaScript runtimes by mapping raw network data into standardized request and response objects. It utilizes the XMLHttpRequest object to perform network operations in environments where a native fetch implementation is unavailable. The tool covers HTTP request managemen
Implements the standard Fetch API in environments that lack native browser support for web requests.
core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments. The project is distinguished by its delivery models, offering both prototype-based global polyfilling and a pure-module implementation. This allows for the integration of modern functionality without modifying global prototypes to pr
Provides standard methods for global constructors like Object, Array, and String to ensure consistent behavior.
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
Implements native network requests using the Fetch API for remote data retrieval.
This project is a reference guide and collection of implementation patterns for replacing legacy libraries with native JavaScript. It provides a vanilla JavaScript reference guide, a modern web API cookbook, and a DOM manipulation cheat sheet to help migrate frontend dependencies to standard browser APIs. The project focuses on mapping library functions to native interfaces for DOM manipulation, network requests, and event handling. It includes a utility pattern library for common tasks such as string cleaning, type checking, and element styling. The covered capabilities include DOM element
Implements native Fetch API patterns for retrieving remote data asynchronously in the browser.
Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s
Exports standard fetch handlers to enable integration with any runtime supporting the fetch API.
Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis
Implements secure network request handling for fetching web content and domain records.
This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer
Teaches sending HTTP requests from the command line using tools like curl to query web APIs.
es5-shim is an ECMAScript 5 polyfill library and standard library shim. It serves as a JavaScript compatibility layer that adds missing ES5 standard library methods and language features to legacy JavaScript engines. The project functions by implementing the ECMAScript 5 specification for non-compliant engines to ensure consistent behavior and prevent runtime errors. It provides a bridge for older browser environments, allowing modern JavaScript code to execute in legacy environments. The library covers cross-browser API standardization and polyfill management. It specifically handles the em
Provides polyfills for standard methods on global constructors like Object and Array.
isomorphic-fetch is a cross-runtime fetch API and isomorphic HTTP client that provides a standardized request interface across different JavaScript environments. It functions as a WHATWG fetch polyfill, ensuring that network request logic behaves identically in both web browsers and Node.js. The project enables universal JavaScript development by allowing a single codebase to perform HTTP requests without environment-specific code. It integrates the fetch interface into Node.js and supports application bundling for the browser.
Provides a comprehensive polyfill of the Fetch API for environments that lack native support.
unfetch est un client HTTP isomorphe et une bibliothèque réseau qui fournit une interface basée sur des promesses pour effectuer des requêtes réseau de manière cohérente dans les environnements navigateur et serveur. Il sert d'implémentation légère de l'API Fetch pour les environnements qui manquent de support natif pour effectuer des requêtes réseau. La bibliothèque permet la récupération de ressources web sous forme de texte, JSON ou blobs binaires tout en maintenant une faible empreinte mémoire. Elle fonctionne comme un polyfill en installant l'interface fetch dans l'espace de noms global lorsque le support natif du navigateur est indisponible. L'outil couvre de larges capacités pour la récupération de ressources web, incluant la capacité d'exécuter des requêtes HTTP, d'inspecter les en-têtes de réponse et d'analyser le contenu de la réponse.
Implements the official web fetch specification to provide a consistent API across legacy and modern environments.
The Missing Semester is a free, open-source educational curriculum designed to bridge the gap between theoretical computer science and the practical tooling every software engineer needs. Organized as a structured course, it covers Unix shell mastery, version control with Git, software debugging and profiling, system administration fundamentals, and computer security practices — the skills often left out of traditional degree programs. The project is maintained as a collaborative set of lecture notes, exercises, and guides that function as both a professional development tools course and a Uni
Teaches fetching data from web APIs using HTTP requests in command-line workflows.
Sugar est une bibliothèque utilitaire JavaScript conçue pour étendre les objets et prototypes natifs avec des méthodes supplémentaires pour la manipulation et la transformation de données. Elle fonctionne comme une boîte à outils pour les utilitaires d'objets, la manipulation de dates, l'inflexion de chaînes et le polyfilling de fonctionnalités de langage standard manquantes ou défectueuses. La bibliothèque offre la possibilité de mapper des méthodes utilitaires directement sur les prototypes intégrés ou d'envelopper des valeurs dans des objets temporaires pour permettre le chaînage de méthodes sans modifier les prototypes globaux. Elle inclut également un système de polyfill pour garantir un comportement cohérent à travers différents environnements d'exécution en implémentant les fonctionnalités de langage modernes manquantes. Les capacités incluent le formatage international des dates et l'analyse de chaînes de dates humanisées. La bibliothèque gère également le traitement du langage naturel via l'inflexion et la normalisation de chaînes, la traversée profonde des propriétés d'objets imbriqués et le tri de tableaux sensible aux paramètres régionaux. De plus, elle fournit des outils pour cloner des objets mutables et définir des plages de valeurs pour les nombres, les dates et les chaînes.
Provides polyfills for standard methods on global constructors like Object and Array.
Ce dépôt est une collection de défis de codage JavaScript et un guide d'entretien complet. Il fournit des implémentations de référence et des exemples éducatifs conçus pour aider les développeurs à maîtriser les fondamentaux du langage et à se préparer aux entretiens techniques. Le projet couvre un large éventail d'implémentations spécialisées, incluant des modèles de programmation fonctionnelle comme le currying et l'application partielle, ainsi que des modèles asynchrones pour le contrôle de la concurrence. Il inclut également des exemples pratiques de manipulation du Document Object Model (DOM) et l'implémentation de structures de données courantes telles que les piles et les files d'attente. Globalement, la collection couvre des fonctionnalités avancées du langage, des implémentations de modèles de conception et la manipulation de structures de données. Elle aborde une surface qui inclut la programmation asynchrone, l'interaction DOM, les modèles de création orientés objet et les opérations primitives de bas niveau.
Implements custom polyfills for core array methods like map, filter, and reduce.
Ce projet est une ressource pédagogique complète et un guide de tutoriel pour apprendre React et l'écosystème plus large de l'ingénierie frontend. Il sert de cours structuré couvrant les fondamentaux de la construction d'interfaces utilisateur via une architecture basée sur les composants. Le projet fournit des guides spécialisés sur la coordination des données d'application via la gestion d'état Redux, l'intégration et la mutation de données en utilisant GraphQL et Relay, et la construction d'applications mobiles natives en utilisant une base de code unique. Il inclut également un tutoriel dédié pour vérifier le comportement des composants via des tests unitaires, le rendu shallow et les assertions DOM. Le contenu couvre un large éventail de capacités frontend, notamment le développement d'applications monopage (SPA), l'implémentation du routage côté client et l'utilisation du rendu serveur isomorphe. Il aborde en outre les aspects pratiques de l'ingénierie frontend, tels que la gestion des cycles de vie des composants, la gestion des entrées de formulaire et la configuration des outils de build de développement.
Covers the implementation of network requests in browser environments to retrieve remote data.
The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step
Teaches fetching external data over HTTP and integrating it into applications for display or processing.
Il s'agit d'une collection de petits projets JavaScript et d'exemples de code qui démontrent l'implémentation de concepts de programmation fondamentaux à travers des applications pratiques. Le dépôt sert de référence pour construire des interfaces utilisateur interactives, gérer l'état des applications et intégrer des API externes en utilisant du JavaScript vanilla. Le projet se concentre sur l'utilisation de JavaScript standard sans frameworks externes pour créer des éléments d'interface tels que des modales, des sliders et des galeries. Il fournit des exemples d'organisation de logique d'application complexe via des modèles orientés objet utilisant des classes et des objets pour garantir que le code est structuré et réutilisable. Les capacités couvertes incluent la récupération de données asynchrones pour peupler du contenu dynamique, la manipulation d'éléments DOM pour des mises à jour d'interface utilisateur en temps réel, et le développement de systèmes fonctionnels comme des minuteurs et la pagination.
Implements network requests using the Fetch API to retrieve remote data asynchronously.