12 Repos
Patterns for responding to user interactions and system signals within web applications.
Distinguishing note: Focuses on native browser event listeners rather than framework-specific event buses.
Explore 12 awesome GitHub repositories matching web development · Event Handling. Refine with filters or upvote what's useful.
This project is a structured educational resource designed to guide developers through the mastery of the JavaScript programming language. It utilizes a progressive curriculum that organizes technical concepts into a daily learning path, allowing students to build foundational knowledge before advancing to complex application development. The resource distinguishes itself through a hands-on training model that combines detailed explanations with practical code challenges. By focusing on an interactive learning experience, it reinforces core language principles—such as data types, functional p
Instructs on handling user-driven events to build interactive web applications.
Umami is a privacy-focused web analytics platform and open-source visitor tracking tool. It functions as a self-hosted alternative to commercial tracking services, allowing the operation of a private analytics platform on independent infrastructure to maintain ownership and control over visitor data. The platform focuses on monitoring website traffic and analyzing user behavior without using invasive data collection methods. It provides capabilities for mapping user journeys and performing audience segmentation to compare how different visitor cohorts interact with site content.
Processes incoming tracking requests on a Node.js server before persisting data to the database.
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 browser event listener patterns for responding to user interactions.
Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel
Intercepts browser navigation warnings to control page closure behavior during tests.
Chalice is a framework for building and deploying serverless applications and REST APIs on AWS Lambda using Python. It functions as an infrastructure-as-code generator, mapping application logic and routing definitions directly to cloud compute resources while automating the provisioning and management of the underlying environment. The framework distinguishes itself by analyzing source code to automatically construct the minimum necessary security permissions, ensuring least-privilege access for all deployed functions. It supports modular development through blueprint-based organization and
Executes functions automatically in response to cloud events, database updates, or message queue arrivals.
This is a video course that teaches JavaScript from scratch, covering fundamentals like variables, functions, scope, closures, and data types through 88+ lessons organized into 15 modules. The course uses a live-coding pedagogy where students code alongside pre-recorded video lessons, with each lesson providing starter and solution files for self-paced practice. The curriculum focuses on browser-native APIs, teaching DOM manipulation, event handling, and data fetching without external frameworks. Students build real-world projects like image galleries, drawing tools, and audio visualizers thr
Provides a practical guide to listening for user interactions, managing event propagation, and handling form and keyboard events.
This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels, users, and workspace settings. It functions as a bot framework and event handler, allowing for the development of automated assistants that respond to workspace activities. The library includes a dedicated Block Kit builder for constructing complex UI layouts, such as interactive elements, data tables, and visualizations, for rich messaging. It also provides a full implementation for managing user authentication and identity verification through OAuth2 and OpenID Connect. Br
Parses incoming event payloads from HTTP webhooks to trigger automated actions.
Jitsu is an open-source customer data platform designed to orchestrate event data pipelines. It captures, transforms, and routes behavioral data from web and server sources into data warehouses and analytics tools, providing a unified infrastructure for managing event streams. The platform distinguishes itself through its focus on self-hosted, containerized operations that grant users full control over their data security and privacy. It features a robust identity resolution engine that stitches disparate user identifiers into persistent profiles across sessions and devices, alongside program
Captures application events sent directly from backend services using explicit payload data.
maptalks.js ist eine JavaScript-Karten-Rendering-Bibliothek und ein Web-Karten-Interaktions-Framework zur Darstellung interaktiver 2D- und 3D-Geodaten auf einem Web-Canvas. Es fungiert als 3D-Geospatial-Engine mit Unterstützung für 3DTiles- und GLTF-Formate, als GeoJSON-Visualisierungstool und als Bibliothek für räumliche Analysen. Das Projekt zeichnet sich durch High-Performance-Rendering und dynamische Geodaten-Animation aus, einschließlich der Fähigkeit, Verkehrsflüsse zu simulieren und flüssige visuelle Übergänge für Kartenelemente auszuführen. Es bietet umfassende Tools für die interaktive Geometriebearbeitung, die es Benutzern ermöglichen, Vektorformen, Kreise und Bezier-Kurven direkt auf der Karte zu zeichnen und zu modifizieren. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich Geodatenanalyse zur Berechnung von Entfernungen und Flächen, Koordinatensystemkonvertierung und komplexem Layer-Management. Sie enthält eine umfangreiche UI-Suite mit Informationsfenstern, Kontextmenüs und benutzerdefinierten Karten-Kontrollpanels. Die Datenintegration erfolgt über GeoJSON-Workflows, das Abrufen entfernter Ressourcen und Serialisierungstools, die Kartenstatus und Geometrien in JSON exportieren.
Manages event listeners and propagation to regulate responses to native browser interactions.
Wave is a full-stack web application framework and low-code UI library designed for building real-time data dashboards and interactive interfaces using Python and R. It allows developers to define browser-based user interfaces and manage server-side state without writing HTML or CSS. The project functions as a collaborative state synchronizer, relaying and persisting application state across multiple concurrent users to enable shared real-time experiences. It distinguishes itself by broadcasting live updates and data visualizations to connected browsers through a unified programming model. T
Provides server-side event handlers that process real-time interactions from the browser without page reloads.
This project is a markdown-based personal knowledge base and digital learning journal used to store notes and summaries from books and technical literature. It serves as a reading summary repository and technical reference library for archiving key takeaways and insights from non-fiction and professional materials. The collection functions as a digital garden for curating insights from books, articles, and videos. It specifically focuses on distilling complex architectural patterns, technical concepts, and professional leadership principles into a searchable format for long-term reference. T
Binds functions to element interactions to trigger specific application behaviors.
Dieses Projekt ist ein umfassendes JavaScript-Programmiertutorial und ein Lehrplan für Frontend-Webentwicklung. Es dient als strukturierte Bildungsressource für das Erlernen der Sprache JavaScript, von der grundlegenden Syntax bis hin zu fortgeschrittenen asynchronen Mustern und modernen Programmiertechniken. Die Ressource fungiert als Frontend-Engineering-Lehrbuch und CSS-Layout-Guide und bietet detailliertes Lehrmaterial zum Aufbau responsiver Benutzeroberflächen. Es behandelt den Entwurf benutzerdefinierter Webkomponenten sowie die Anwendung von Styles und Positionierung zur Erstellung effektiver Frontend-Interfaces. Der Lehrplan umfasst mehrere Kernbereiche, darunter die Manipulation des Document Object Model, die Integration von Web-APIs für Netzwerkanfragen und binäre Datenverarbeitung sowie die Verwaltung lokaler Browser-Datenspeicher. Er bietet zudem Anleitungen zu Sprachgrundlagen wie Variable Scope, Function Context und regulären Ausdrücken. Die Inhalte werden als Markdown-basierte statische Website bereitgestellt, bei der strukturierte Dateien in statische HTML-Seiten konvertiert werden.
Explains patterns for responding to user interactions using native browser event listeners and delegation.