17 个仓库
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 是一个同构 HTTP 客户端和网络库,提供了一个基于 Promise 的接口,用于在浏览器和服务器环境中一致地执行网络请求。它作为 Fetch API 的轻量级实现,适用于缺乏原生网络请求支持的环境。 该库支持以文本、JSON 或二进制 Blob 的形式检索 Web 资源,同时保持较小的内存占用。它通过在原生浏览器支持不可用时将 fetch 接口安装到全局命名空间中来充当 Polyfill。 该工具涵盖了广泛的 Web 资源检索功能,包括执行 HTTP 请求、检查响应头和解析响应内容的能力。
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 是一个 JavaScript 实用程序库,旨在通过额外的方法扩展原生对象和原型,以进行数据操作和转换。它作为一个工具包,用于对象实用程序、日期操作、字符串变形以及缺失或损坏的标准语言功能的 Polyfill。 该库提供了将实用方法直接映射到内置原型或将值包装在临时对象中以实现方法链的能力,而无需修改全局原型。它还包括一个 Polyfill 系统,通过实现缺失的现代语言功能来确保跨不同执行环境的一致行为。 功能包括国际日期格式化和人类可读日期字符串的解析。该库还通过字符串变形和规范化、嵌套对象的深度属性遍历以及区域感知数组排序来处理自然语言处理。此外,它还提供了用于克隆可变对象以及定义数字、日期和字符串值范围的工具。
Provides polyfills for standard methods on global constructors like Object and Array.
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 custom polyfills for core array methods like map, filter, and reduce.
本项目是一个全面的教学资源和教程指南,旨在学习 React 及更广泛的前端工程生态系统。它作为一个结构化的课程,涵盖了通过组件化架构构建用户界面的基础知识。 该项目提供了关于通过 Redux 状态管理协调应用数据、使用 GraphQL 和 Relay 集成及变更数据,以及使用单一代码库构建原生移动应用的专业指南。它还包含一个专门的教程,用于通过单元测试、浅渲染(shallow rendering)和 DOM 断言来验证组件行为。 内容涵盖了广泛的前端能力,包括单页应用开发、客户端路由实现以及同构服务端渲染的使用。它还探讨了前端工程的实践,如组件生命周期管理、表单输入处理以及开发构建工具的配置。
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.
这是一个小型 JavaScript 项目和代码示例集合,通过实际应用演示了基本编程概念的实现。该仓库作为使用原生 JavaScript 构建交互式用户界面、管理应用程序状态和集成外部 API 的参考。 该项目专注于在不使用外部框架的情况下使用标准 JavaScript 来创建界面元素,如模态框、滑块和画廊。它提供了通过使用类和对象进行面向对象模式来组织复杂应用程序逻辑的示例,以确保代码结构化且可重用。 涵盖的功能包括用于填充动态内容的异步数据获取、用于实时用户界面更新的 DOM 元素操作,以及计时器和分页等功能系统的开发。
Implements network requests using the Fetch API to retrieve remote data asynchronously.