5 dépôts
Application of architectural design patterns specifically within JavaScript environments.
Distinct from Design Patterns and Architecture: Specializes general design patterns and architecture for the JavaScript language specifically.
Explore 5 awesome GitHub repositories matching part of an awesome list · JavaScript Implementations. Refine with filters or upvote what's useful.
This project is a collection of engineering guidelines and best practices for writing readable and maintainable JavaScript source code. It serves as a clean code guide and refactoring manual to help developers improve the structure of their codebases. The repository provides a reference for applying SOLID principles to reduce coupling and enable extensions without modifying existing logic. It includes a naming convention standard for using explicit, searchable identifiers and a guide for asynchronous patterns to replace nested callbacks with clearer execution flows. The guidelines cover soft
Provides a comprehensive reference for applying SOLID principles and object patterns to JavaScript applications.
JSVerbalExpressions is a JavaScript regex builder and construction library that provides a domain-specific language for assembling complex regular expressions. It replaces the use of dense string literals with a programmatic interface and readable method chains. The library allows for the creation of search patterns and validation rules through a fluent API. This approach enables the development of regular expressions that are maintainable and easy for other developers to understand.
Provides an intuitive syntax for defining text search and validation rules within JavaScript.
This project is a collection of educational resources and structured curricula designed for learning JavaScript. It provides a programming course, a coding bootcamp, and a web development tutorial to guide learners from basic syntax to advanced programming patterns. The materials cover frontend development, including the creation of dynamic user interfaces and the management of remote data via HTTP requests. The curriculum includes instructional guides on using JavaScript to interact with web services and manipulate browser elements. The scope of the project extends to asynchronous API integ
Teaches the application of architectural design patterns specifically within JavaScript environments.
This is a TC39 proposal to add declarative pattern matching syntax to the ECMAScript language. It introduces a match expression that allows developers to inspect and branch on data structures using patterns with destructuring, guards, and logical combinators. The proposal defines a custom matcher protocol via a well-known symbol, enabling objects to implement user-defined matching logic with arbitrary extraction and decomposition. The proposal supports matching against literal primitives using SameValue equality with special handling for signed zero and NaN, as well as relational comparison
Proposes native ECMAScript pattern matching syntax with destructuring, guards, and logical combinators.
Ce projet est un cours de conception architecturale et une ressource pédagogique axée sur la décomposition de larges bases de code JavaScript en composants indépendants, testables et agnostiques vis-à-vis de l'environnement. Il sert de guide de programmation modulaire et de référence pour implémenter des stratégies structurelles et des bonnes pratiques dans les environnements de production. Le matériel met l'accent sur l'utilisation de design patterns pour créer des composants découplés et une logique robuste. Il couvre spécifiquement les stratégies d'inversion de dépendance et l'utilisation d'interfaces génériques pour garantir que la logique puisse s'exécuter sur différents runtimes JavaScript. Le guide fournit des instructions sur la mise à l'échelle de l'architecture applicative et la gestion de la complexité via des modèles d'abstraction en couches et une modularité à responsabilité unique. Il couvre l'application de patterns de conception modulaire pour maintenir un code propre et gérable à mesure que les projets grandissent.
Provides guidance on applying modular architectural design patterns within JavaScript environments.