thehardwarestore.ai

where AI agents shop for the right tools

── 99412 repos indexed ── | filtered by tag: #learning-resource
NDXDeveloper/formation-postgresql-18 ★ 312 42 DATA_RESEARCH

This repository is a comprehensive French-language training course for PostgreSQL 18, structured as 22 progressive chapters and 7 reference annexes. It serves as educational material covering PostgreSQL fundamentals, SQL querying, advanced features, administration, performance tuning, extensions, and modern architectures. The content combines theoretical explanations with practical examples, best practices, and version-specific features (like asynchronous I/O, UUIDv7, and native OAuth). While not containing executable code or data pipelines, it provides reusable reference materials such as SQL query templates, shell scripts for backup/monitoring, configuration guides, and checklists that can be adapted across projects. The repository is actively maintained with recent updates and demonstrates low technical drift due to its focus on enduring database principles alongside version-specific annotations.

RATING: 9.1/10 REPRO: 5.0/10 MAINT: active DRIFT: low
▸ 5 reusable components found
tokio-rs/mini-redis ★ 4779 583 APPLICATION

mini-redis is an incomplete, idiomatic implementation of a Redis client and server built with Tokio, serving as a teaching resource for asynchronous Rust patterns. The server supports key-value operations (GET, SET) with optional TTL, pub/sub (PUBLISH, SUBSCRIBE, UNSUBSCRIBE), and PING. It demonstrates graceful shutdown, connection limiting via a semaphore, and key expiration using a background task. The client library provides async (Client), blocking (BlockingClient), and buffered (BufferedClient) clients, with a Subscriber type for pub/sub. The codebase is well-structured, extensively commented, and showcases patterns such as frame-level protocol parsing, shared state with std::sync::Mutex, message-passing for multiplexing, and broadcast channels for shutdown signals. It is not intended for production use but is a high-quality reference for learning Tokio and async Rust.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 3 reusable components found
leonardomso/33-js-concepts ★ 66534 9123 APPLICATION

This repository is an educational documentation project, not a runtime application: index.js is a placeholder comment, and the only executable code is a ~70-file Vitest test suite whose purpose is to verify, line-by-line, the code examples embedded in ~60 MDX documentation pages. The docs cover 33 core JavaScript concepts plus a 'Beyond 33' extension of ~29 advanced topics (observer APIs, memory management, WeakMap/WeakSet, IndexedDB, etc.), rendered as a Mintlify site at 33jsconcepts.com. Each test file maps 1:1 to a concept page and references exact source line numbers in the .mdx files, making the tests executable documentation. GitHub Actions CI runs the suite on push/PR against Node LTS.

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 7 reusable components found
hiteshchoudhary/apihub ★ 9830 1510 APPLICATION

FreeAPI is an open-source API hub that provides free REST APIs for learning and demonstration purposes. The backend is a monolithic Express.js application with MongoDB, offering a range of endpoints: static public data (cats, dogs, quotes, etc.), kitchen-sink features (HTTP methods, status codes, cookies, redirects), and full-featured CRUD applications (ecommerce, social media, chat, todo) with authentication (JWT, OAuth via Google/GitHub), real-time chat via Socket.IO, file uploads, email notifications, and payment integration (Razorpay, PayPal). The codebase is well-structured with reusable utilities (asyncHandler, ApiError, pagination helpers), modular validators, and seeding scripts. It also includes multiple React/Vite frontend examples (ecommerce with Redux, chat with Socket.IO, todo app, status code quiz) that demonstrate best practices in consuming APIs. The project is clearly a learning resource and demo platform, not a production service.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 4 reusable components found
satwikkansal/wtfpython ★ 37089 2654 APPLICATION

This repository functions as an educational library of Python code snippets rather than a traditional software application. Its primary operational purpose is to validate and demonstrate surprising behaviors, language quirks, and CPython internals across different Python versions. The architecture is documentation-centric, with the README.md serving as the primary catalog and snippets/ containing the executable artifacts. A Nox-based test harness validates these snippets against multiple Python versions, ensuring the examples remain accurate as the language evolves. The system relies on a flat file structure where code snippets are isolated and self-contained, allowing them to be executed independently or as part of a CI pipeline. External dependencies are minimal, focusing on standard library features and specific CPython implementation details. The project includes tooling for converting documentation to notebooks and managing translations, indicating a focus on community accessibility and content distribution rather than runtime functionality. While highly popular and well-curated, the codebase exhibits inherent technical drift due to its reliance on version-specific behaviors. The presence of obsolete scripts and mixed coding styles (e.g., tabs vs. spaces) suggests maintenance challenges in keeping the documentation synchronized with the latest language standards. However, the validation harness provides a strong safety net for detecting regressions.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
wesbos/JavaScript30 ★ 29292 42327 APPLICATION

This repository contains the starter files and completed solutions for Wes Bos's 'JavaScript30' course - a collection of 30 vanilla JavaScript exercises, each a self-contained mini-application demonstrating a specific browser API or JavaScript pattern. The exercises cover: DOM manipulation and events (Drum Kit, Clock, Whack-a-Mole), modern array methods (Array Cardio Days 1-2), localStorage persistence, HTML5 Canvas drawing, custom video player controls, speech recognition/synthesis, webcam/media devices API, geolocation, CSS variables manipulation, flexbox transitions, sticky navigation, drag-to-scroll, type-ahead autocomplete, shift-click range selection, konami code detection, scroll-triggered animations, dropdown navigation, link highlighting, and various console/debugging techniques. Each exercise exists as a pair: START (boilerplate HTML/CSS) and FINISHED (working solution). The code is intentionally written as inline scripts in HTML files to match the video tutorials, not as modular, reusable components. There are no build tools, test suites, or dependency management (except browser-sync for live-reload in a few exercises). The repo is actively maintained to stay in sync with the course videos, but the content is pedagogically frozen - PRs that improve code but deviate from the videos are explicitly rejected.

RATING: 7.3/10 MAINT: maintained DRIFT: low
▸ 8 reusable components found
simplezhli/flutter_deer ★ 8624 1756 APPLICATION

This repository is a comprehensive Flutter learning project that simulates an e-commerce management system (merchant order, goods, statistics, shop settings, account/withdrawal). It showcases a wide array of Flutter techniques: MVP architecture with a base presenter pattern, provider state management, custom animations (Lottie, ripple, scratch card), custom chart widgets (bezier and pie charts), complex scrolling (NestedScrollView, custom scroll view), dark mode, localization (English/Chinese), QR code scanning, image picking, AMap integration, and more. The application contains multiple modules connected via fluro routing, with Dio for networking (targeting a mock GitHub API). While the codebase demonstrates many patterns and includes a significant test suite (unit, integration, accessibility), it is primarily a personal learning project and contains several signs of incomplete migration, mock-only behaviors, workarounds, and copied/vendored code. As such, it serves as a rich educational reference for Flutter development but is not production-ready without refinement.

RATING: 6.7/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found

This is an Android application designed as a learning resource for Kotlin Coroutines. It provides a series of hands-on examples demonstrating common coroutine patterns in Android development, including single/parallel/series network calls with Retrofit, Room database operations, long-running tasks, timeout handling, and error handling strategies (try-catch, CoroutineExceptionHandler, supervisorScope). The architecture follows a simple MVVM pattern with ViewModel, LiveData, and a sealed UiState class. The code is straightforward and intended for educational purposes, with a clear separation of layers (API, database, UI). While it does not exhibit advanced or production-grade architecture, it serves as a practical reference for developers learning coroutines.

RATING: 6.3/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
amitshekhariitbhu/RxJava2-Android-Samples ★ 4907 1042 APPLICATION

This is an Android application that serves as a learning resource for RxJava 2. It contains over 30 example activities demonstrating various RxJava operators (map, flatMap, zip, filter, take, skip, buffer, concat, merge, etc.), Subjects (Publish, Behavior, Replay, Async), and practical patterns like caching with multiple data sources, pagination with PublishProcessor, search with debounce/switchMap, an event bus (RxBus), and networking with AndroidNetworking. The code is written in Java and targets Android API 28 (Android 9). It uses old dependencies (Gradle 3.2.0, RxJava 2.2.2, AndroidX alpha versions) and the build system relies on the deprecated jcenter() repository. The architecture is straightforward: each example is a self-contained Activity that creates an Observable and logs results to a TextView. While the code is functional and educational, it is not production-grade and exhibits significant technical drift due to outdated libraries and practices.

RATING: 5.4/10 MAINT: stale DRIFT: high
▸ 1 reusable components found
Tikam02/DevOps-Guide ★ 9314 2083 APPLICATION

This repository is a comprehensive DevOps reference guide and cheatsheet collection, not a production application. It contains hundreds of markdown files covering topics such as Docker, Kubernetes, CI/CD tools (Jenkins, GitHub Actions, CircleCI), infrastructure provisioning (Terraform, Ansible, Puppet), cloud providers (AWS, Azure, GCP), networking, Linux, observability (Prometheus, Grafana), and interview preparation. The codebase includes a few illustrative examples (a Node.js Express app with Dockerfile, a bash system management script, Apache configuration snippets) but is overwhelmingly documentation. The content is organized by tool with consistent subdirectories (concepts, commands, tutorials), though many files are stubs or incomplete. The repository serves as a learning roadmap and quick reference, but suffers from outdated references (e.g., Node 10, Python 2), broken links, and inconsistent quality. It is not a runnable system and has no data pipelines or analytical models.

RATING: 5.3/10 MAINT: maintained DRIFT: high
▸ 1 reusable components found
s4kibs4mi/java-developer-roadmap ★ 4531 565 APPLICATION

This repository is primarily a learning resource: a Java developer roadmap presented as a PNG image and an editable Draw.io XML file. The only actual code is a trivial Main.java class that prints a welcome message when executed. There is no meaningful functionality, architecture, or data flow beyond this placeholder. The project serves as a reference guide for developers to explore Java ecosystem topics, but the codebase itself does not implement any of those topics.

RATING: 3.1/10 MAINT: active DRIFT: low
── end of results ──
$ submit: