9 repository-uri
Strategies for structuring project code and managing internal and external dependencies.
Distinct from Node.js Dependency Managers: Focuses on the organizational and architectural aspect of modules rather than just the tool used to install them.
Explore 9 awesome GitHub repositories matching development tools & productivity · Module Organization. Refine with filters or upvote what's useful.
Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller architecture. It functions as a realtime web application framework and a database agnostic object-relational mapper, providing a structured environment for developing server-side applications. The framework enables bi-directional data exchange between clients and servers via persistent connections to support real-time features. It utilizes a consistent interface to interact with various relational and non-relational data stores, allowing the application to remain independent
Structures controllers, models, and views into namespaced directories for a clean and organized Node.js development workflow.
Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc
Groups directories of schema files into versionable units for building, linting, and publishing.
This project is a structured Node.js programming course and educational guide designed to teach JavaScript backend development. It provides a sequence of workshops and interactive tutorials that focus on the fundamentals of the Node.js runtime and its core modules. The material emphasizes asynchronous programming, specifically covering non-blocking I/O, callback patterns, and event-driven architecture. It includes a practical exploration of the core API for managing network applications, file system operations, and binary data. The curriculum covers module management and dependency resolutio
Teaches how to organize project code and integrate third-party packages using dependency resolution.
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
Structures larger apps using ES modules, bundles them with Parcel, and manages dependencies with npm packages.
This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo
Teaches structuring Python source files into modules and packages for maintainability.
Acesta este un framework de gestionare a modulelor pentru aplicațiile Laravel, conceput pentru a organiza bazele de cod monolitice în componente independente, modulare. Implementează o arhitectură de aplicație modulară care separă logica de afaceri în unități auto-conținute, fiecare cu propriile directoare dedicate pentru controllere, modele și vizualizări. Proiectul servește ca instrument pentru Domain Driven Design, permițând dezvoltatorilor să grupeze funcționalitățile conexe în contexte delimitate. Această abordare suportă migrarea aplicațiilor monolitice în module mai mici, gestionabile, pentru a îmbunătăți mentenabilitatea și scalabilitatea pe termen lung. Framework-ul gestionează organizarea proiectului prin descoperirea modulelor bazată pe directoare, maparea spațiilor de nume personalizate și bootstrapping-ul bazat pe service-provider. Gestionează starea aplicației prin încărcarea bazată pe configurație și automatizează localizarea resurselor folosind structurarea folderelor bazată pe convenții și injectarea dinamică a rutelor.
Structures controllers, models, and views into namespaced directories that function as self-contained mini-applications.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
CodeIgniter organizes controllers, models, views, and config files into namespaced directories that act as self-contained mini-applications.
c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte
Uses a combination of modules and interfaces to manage code namespacing and encapsulation.
This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary of the language specifications, syntax updates, and new features introduced in the 2015 standard. The guide serves as a technical overview of modern language patterns used to manage modular code structures and asynchronous operations. It functions as a reference for implementing current coding standards and studying core updates to the language. The content covers a wide range of capabilities, including asynchronous programming, object modeling, and module management. It deta
Explains how to organize project code into discrete files using named and default exports.