25 dépôts
The process of building full-stack web applications including servers, routing, and state management.
Distinct from Web and Application Development: The candidates are mostly lists or narrow security frameworks; a general capability for building web apps is needed.
Explore 25 awesome GitHub repositories matching web development · Web Application Development. Refine with filters or upvote what's useful.
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 a comprehensive guide to building web applications with servers, middleware, and session management.
Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i
Creates scalable cloud-hosted web and mobile apps with integrated deployment and management.
Old repo of Nuxt 3 framework, now on nuxt/nuxt
Builds server-rendered, client-rendered, or statically generated web applications from a single project setup.
Cycle.js is a functional reactive web framework and observable-driven UI library used for building web applications. It employs a reactive stream architecture that treats the document object model and side effects as continuous data streams, coordinating state and logic through a functional cycle. The framework distinguishes itself by isolating side effects from core logic using a system of drivers. This architecture maps external events to internal commands through a symmetric input-output pipeline, ensuring that the application remains a cycle of pure functions. The project provides capabi
Provides a framework for creating web applications using a data flow cycle that handles state and side effects.
Spark is a lightweight Java web framework and embedded server designed for building web applications with minimal boilerplate. It functions as an HTTP routing engine that maps URL paths and methods to handler functions, providing a specialized domain specific language for web development in Kotlin. The framework enables the implementation of REST APIs and web services through the definition of HTTP routes. It supports the extraction of dynamic path parameters and the transformation of response data into formats such as JSON. Additional capabilities include the ability to serve static files a
Provides a minimal framework for building full-stack web applications with reduced boilerplate.
Gop est un langage de programmation à usage général et un compilateur inter-langages conçu pour unifier les assets et bibliothèques de multiples écosystèmes de programmation dans un environnement partagé unique. Il traduit le code source de haut niveau en binaires exécutables en utilisant des backends spécialisés adaptés aux différents environnements cibles. Le projet dispose d'un système pour la programmation en langage naturel, transformant des instructions lisibles par l'humain écrites en anglais simple en code exécutable. Il fonctionne également comme un outil inter-langages qui importe et intègre des bibliothèques et assets externes provenant de différents écosystèmes de langage pendant le processus de compilation. Sa surface de capacités inclut un framework web basé sur les fichiers qui mappe les noms de fichiers aux endpoints API, un analyseur HTML basé sur le DOM pour l'extraction de données, et un moteur de jeu 2D basé sur les acteurs utilisant des systèmes de dialogue pilotés par événements. De plus, il fournit une syntaxe simplifiée pour exécuter des commandes shell et des scripts administratifs pour l'automatisation des tâches DevOps.
Builds network applications using a routing system that maps filenames directly to API endpoints.
CakePHP est un framework web PHP conçu pour le développement rapide d'applications web complètes. Il utilise une architecture modèle-vue-contrôleur (MVC) pour séparer la logique métier, les modèles de données et les interfaces utilisateur. Le framework inclut un ORM (Object-Relational Mapper) intégré qui permet la récupération et le stockage de données relationnelles sans écrire de requêtes SQL brutes. Il emploie une approche de convention sur configuration pour réduire le code répétitif en supposant des schémas de nommage standard pour les fichiers et les tables de base de données. Le projet fournit des outils pour implémenter des formulaires web avec une validation et une logique de traitement intégrées. Son architecture incorpore un conteneur d'injection de dépendances pour gérer les services de l'application et un pipeline de requêtes basé sur des middlewares pour traiter les requêtes HTTP entrantes.
Provides a structured environment for constructing and deploying full-featured web applications.
Flasky is a complete web application example and tutorial designed to demonstrate professional development patterns using the Flask framework. It serves as a practical implementation of a web service to teach server-side development, application structure, and the use of a Python object-relational mapper for database applications. The project provides a containerized environment that packages the web application and its database dependencies into isolated images. This ensures consistent behavior across different hosting platforms and includes configurations for production-grade server deploym
Implements a complete full-stack web application to demonstrate professional server-side development and architecture.
React 360 is a framework for building immersive virtual reality experiences that run in a web browser using a declarative React component model. It functions as a browser-based VR platform and a WebGL VR renderer, enabling developers to create 360-degree panoramic and stereoscopic content without requiring native code installation. The framework provides a declarative VR component library that describes VR scenes as nested React components, with props mapping to 3D objects, lights, and camera positions. It handles user input from VR controllers, gaze tracking, and mouse events through a unifi
Creates virtual reality applications that run directly in web browsers without requiring native app installation.
Rax est un framework d'application universel React et un environnement JavaScript isomorphe conçu pour rendre une base de code unique sur le web, le mobile et les plateformes de mini-programmes. Il fonctionne comme un moteur de rendu de composants multiplateforme qui traduit les composants React en éléments spécifiques à la plateforme via une spécification de pilote standardisée. Le framework utilise une spécification de pilote d'interface utilisateur universelle pour découpler la logique des composants de la couche UI sous-jacente, permettant une manipulation du DOM et une gestion des événements standardisées à travers différents environnements d'exécution. Cette architecture permet l'intégration de composants de mini-programmes natifs et de plugins spécifiques à la plateforme pour exploiter les fonctionnalités matérielles ou logicielles locales. Il inclut un framework de rendu côté serveur (SSR) pour générer du HTML statique afin d'améliorer les vitesses de chargement initial et la visibilité sur les moteurs de recherche, complété par un mécanisme d'hydratation côté client pour rendre l'interface interactive. Le système fournit également une gestion universelle du cycle de vie des applications pour gérer l'initialisation, le routage et les transitions d'état entre les plateformes.
Provides a universal rendering engine that executes a single codebase across web, mobile, and mini-program platforms.
Metro UI is a progressive front-end framework for building reactive single-page applications with a Metro-style design language. It provides a component-based UI library with over 150 prebuilt interface elements, a reactive state model that automatically updates the DOM when application data changes, and a responsive grid layout system for mobile-first web development. The framework uses an HTML-first approach where interactive interfaces are assembled by adding custom HTML attributes to elements, eliminating the need for manual JavaScript glue code. It includes a hash-based SPA router for na
Builds mobile-first web applications with a Metro-style design language and automatic screen-size adaptation.
Sapper is a universal web application framework and server-side rendering framework for Svelte. It enables the development of applications that render views on the server for fast initial loads and hydrate them on the client for subsequent interactivity. The project features a file-based routing engine that maps URL paths to components based on the file system structure. It also functions as a static site generator, exporting production-ready HTML, CSS, and JavaScript files for hosting in environments without a live server. The framework covers full-stack development capabilities, including
Enables the creation of web applications that utilize server-side rendering, client-side hydration, and static generation.
Iron est un framework web Rust utilisé pour construire des applications web concurrentes et des API. Il fonctionne comme un serveur HTTP concurrent et fournit un répartiteur de routes sans état pour mapper les chemins d'URL entrants et les globs vers des fonctions de gestion spécifiques. Le projet est centré autour d'un pipeline de requêtes basé sur des middlewares, qui permet d'étendre le cycle requête-réponse via des plugins et des modificateurs. Il utilise un conteneur d'état thread-safe pour stocker la mémoire d'application partagée accessible à travers tous les gestionnaires et middlewares concurrents. Le framework couvre de larges domaines de fonctionnalités, notamment le routage d'API dynamique, l'hébergement de fichiers statiques et la gestion de l'état de session web. Il inclut également des outils pour logger le trafic HTTP et parser les corps de requête et les paramètres d'URL.
Provides a comprehensive framework for building full-stack web applications, including routing and state management.
This is a demonstration project that illustrates the classic SSM architecture pattern—combining SpringMVC, Spring, and MyBatis—for building scalable enterprise Java web applications. It serves as both a learning resource and a practical tutorial for developers who want to understand how these three frameworks work together in a full-stack context. The project provides a step-by-step guide for assembling SpringMVC, Spring, and MyBatis into a cohesive enterprise web application stack, covering everything from Spring dependency injection and transaction management to MyBatis database access and
Assembles SpringMVC, Spring, and MyBatis frameworks into a full-stack enterprise web application for beginners.
This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture. The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring B
Provides examples of building web applications using template engines like Thymeleaf, JSP, and FreeMarker.
Ce projet est une traduction portugaise d'un guide complet de programmation JavaScript et d'une ressource éducative. Il sert de manuel technique conçu pour rendre l'éducation JavaScript accessible aux lusophones, couvrant la syntaxe fondamentale, les structures de données et la logique de programmation. Le matériel fournit des instructions sur le développement web et la construction d'applications côté serveur. Il inclut une approche structurée pour apprendre à manipuler le modèle de document du navigateur et à gérer les événements utilisateur pour créer des interfaces utilisateur interactives. La ressource est fournie via plusieurs formats, incluant un site web statique avec un bac à sable (sandbox) de code basé sur le navigateur pour exécuter des exemples et pratiquer la logique. Le contenu est également disponible pour une étude hors ligne via des exports PDF et EPUB.
Teaches the development of interactive user interfaces and full-stack web applications using JavaScript.
Ce projet est une collection complète de matériel pédagogique de programmation Python, y compris des tutoriels, des exercices et des exemples de code organisés. Il sert de programme d'apprentissage et de boîte à outils d'ingénierie logicielle, utilisant des Jupyter Notebooks pour combiner du code exécutable avec un texte éducatif descriptif. Le dépôt fournit des guides d'implémentation pratiques pour construire des applications de grand modèle de langage, telles que des systèmes de génération augmentée par récupération, des agents IA avec état et des flux de travail d'apprentissage automatique. Il se distingue en offrant une approche structurée des flux de travail de codage agentique, couvrant la distillation de la fenêtre de contexte, le routage de modèle agnostique au fournisseur et les sorties structurées imposées par schéma. Le matériel couvre un large éventail de capacités d'ingénierie logicielle, notamment la programmation asynchrone avec des files d'attente de tâches distribuées, le développement d'applications web avec des API REST et les flux de travail d'analyse de données. Il inclut également des ressources pour maîtriser la conception orientée objet, implémenter des pipelines CI/CD et appliquer des normes professionnelles de linting et de formatage.
Demonstrates how to build full-stack web applications and REST APIs using Python frameworks.
koa2-note est un projet axé sur le développement de serveurs web Koa2 et la programmation asynchrone Node.js. Il fournit un framework pour construire des serveurs web et des API en utilisant un pipeline de middleware asynchrone pour gérer les cycles de requête et de réponse. Le projet met l'accent sur une architecture backend en couches qui découple le routage, les services métier et les modèles de données. Il se distingue par l'intégration de bases de données relationnelles pour la persistance des sessions utilisateur et des données d'application, ainsi qu'un processus de build incluant la compilation JSX-vers-JavaScript pour les assets frontend. La surface de capacités couvre la conception d'API backend, incluant le routage RESTful et l'analyse des données de requête, ainsi que le rendu côté serveur avec des moteurs de template. Il inclut également la prise en charge des téléchargements de fichiers asynchrones via l'analyse de flux multipart, la gestion de session par cookies et l'implémentation de JSONP pour les requêtes inter-domaines. Le dépôt sert de ressource éducative avec des tutoriels structurés et des exemples pour apprendre l'implémentation du framework Koa et l'architecture serveur.
Implements a full-stack web application integrating servers, routing, and state management.
Iconoir est une bibliothèque d'icônes SVG open-source composée de plus de 1600 graphiques vectoriels. Elle sert de jeu d'icônes multiplateforme conçu pour être utilisé dans les applications web et mobiles, ainsi que de pack d'icônes pour les outils de design comme Figma et Framer. Le projet facilite un workflow design-to-code en fournissant un ensemble unifié d'actifs qui maintiennent une harmonie visuelle entre les prototypes et les environnements en direct. Il prend en charge un large éventail de cibles, notamment React, Vue, Flutter et le développement mobile natif.
Integrates a large library of scalable vector icons into web applications built with React, Vue, or standard HTML.
Mercury est un framework pour transformer des notebooks Jupyter en applications web interactives, une API d'exécution de notebooks et un générateur de sites statiques. Il fonctionne comme un serveur d'applications auto-hébergé qui permet aux utilisateurs de déployer des notebooks protégés par mot de passe en tant qu'interfaces utilisateur fonctionnelles sans écrire de code frontend. Le système se distingue en mappant les widgets de notebook à une interface web réactive et en synchronisant les sessions d'application en direct entre plusieurs utilisateurs en temps réel. Il permet l'exécution à distance de notebooks via une API pour récupérer les résultats de calcul sous forme de données structurées et prend en charge la conversion de notebooks en présentations interactives ou en interfaces de chat. La plateforme couvre un large éventail de capacités, y compris la création de tableaux de bord interactifs, la génération automatisée de rapports aux formats PDF et HTML, et la possibilité d'intégrer des notebooks exécutés dans des sites web externes. Le branding et la mise en page de l'application sont gérés via des fichiers de configuration externes. Les options de déploiement incluent des services cloud gérés et une infrastructure privée auto-hébergée utilisant des conteneurs Docker.
Constructs interactive web applications from notebooks, allowing users to execute code via widgets.