awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mgechev avatar

mgechev/angular2-style-guide

0
View on GitHub↗
1,195 stars·94 forks·1 vuemgechev.github.io/angular2-style-guide↗

Angular2 Style Guide

The repository contains a curated collection of coding conventions, architectural patterns, and best practices designed for developing component-based web applications using Angular and TypeScript. It functions as an architecture manual establishing consistent patterns across development teams, covering application structure, component design, and code quality enforcement.

The guidelines define domain-driven file organization and module encapsulation strategies that group project assets into bounded contexts with dedicated root facades to keep large codebases manageable and shorten import paths. It specifies strict naming conventions, custom prefixes, and case standards for UI building blocks, alongside component property and event binding techniques using inline metadata decorators. Rendering performance is addressed through push-based change detection strategies relying on immutable input data references.

Additional practices cover type safety rules, reusable data transformation pipes, automated static analysis linting, and unit and end-to-end testing methodologies placed alongside source files.

Features

  • Coding Style Guidelines - Angular codebases enforce consistent coding patterns, naming rules, and architectural conventions to maintain high code quality and readability.
  • File Organisations - Groups project assets into bounded context directories with dedicated root facades to keep large codebases manageable.
  • Static Code Linting - Enforces coding patterns, type safety, and architectural consistency across the codebase using automated linting rules.
  • Angular Framework Study Guides - A curated collection of coding conventions, architectural patterns, and best practices for developing Angular applications.
  • Type Safety - Angular projects apply strict type definitions and automated linting rules to maintain code quality and prevent runtime errors.
  • Feature-Based Code Organizations - Angular projects group related files into bounded context directories to keep the project structure clean and manageable as it grows.
  • Code Organisations - Angular projects group files into bounded contexts with dedicated root facades and lazy-loading boundaries to keep large codebases maintainable.
  • Angular System Architectures - Establishing consistent coding patterns, folder structures, and architectural conventions across an Angular development team to maintain code quality.
  • Angular UI Libraries - Organizing UI building blocks with strict naming conventions, custom prefixes, decorator bindings, and optimized change detection strategies.
  • Decorators - Attaches host listeners, properties, inputs, and outputs directly to component classes using inline metadata decorators.
  • Conventions - Organizes Angular UI elements by establishing clear naming conventions, custom selector prefixes, and selector usage guidelines.
  • Code Quality and Linting - Applying automated linting rules, type safety checks, and style guidelines to prevent runtime errors and maintain codebase readability.
  • Change Detection - Optimises application rendering speed by evaluating components only when immutable input data references explicitly change.
  • Component Naming Rules - Angular applications apply strict suffix conventions, custom prefixes, and case rules to UI building blocks so their usage is immediately clear.
  • TypeScript Standards - A comprehensive set of coding standards and naming conventions designed for large-scale TypeScript and component-based web development.
  • Facades - Angular projects expose public members through a root facade file for each context to shorten import paths and hide internal implementation details.
  • Decorator-Based - Attaches host listeners, properties, inputs, and outputs directly to classes using inline decorators instead of separate configuration objects.
  • Naming Conventions - Applies strict suffix conventions, custom prefixes, and case rules to components and directives for immediate role clarity.
  • Public Export Patterns - Exposes public application members through central entry point files to shorten import paths and hide internal implementation details.
  • Framework Change Detection Optimizations - Angular components maximize rendering performance by applying push-based change detection strategies and handling immutable input data.

Historique des stars

Graphique de l'historique des stars pour mgechev/angular2-style-guideGraphique de l'historique des stars pour mgechev/angular2-style-guide

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Angular2 Style Guide

Sélections manuelles où Angular2 Style Guide apparaît.
  • Coding style guides
  • un guide de style pour le développement front-end
  • Pratiques d'ingénierie logicielle

Questions fréquentes

Que fait mgechev/angular2-style-guide ?

The repository contains a curated collection of coding conventions, architectural patterns, and best practices designed for developing component-based web applications using Angular and TypeScript. It functions as an architecture manual establishing consistent patterns across development teams, covering application structure, component design, and code quality enforcement.

Quelles sont les fonctionnalités principales de mgechev/angular2-style-guide ?

Les fonctionnalités principales de mgechev/angular2-style-guide sont : Coding Style Guidelines, File Organisations, Static Code Linting, Angular Framework Study Guides, Type Safety, Feature-Based Code Organizations, Code Organisations, Angular System Architectures.

Quelles sont les alternatives open-source à mgechev/angular2-style-guide ?

Les alternatives open-source à mgechev/angular2-style-guide incluent : zh-google-styleguide/zh-google-styleguide — This project is a software engineering reference that provides a cross-language formatting standard and… microsoft/gsl — GSL is a Guidelines Support Library for C++ that provides a set of types and functions designed to implement the C++… piotrplenik/clean-code-php — This project is a PHP clean code guide and software architecture reference. It provides a set of standards, naming… realpython/materials — This project is a comprehensive collection of Python programming education materials, including tutorials, exercises,… basarat/typescript-book — This project is a comprehensive educational resource and programming guide for the TypeScript language. It serves as a… larastan/larastan — Larastan is a static analysis extension and type inference engine for PHP designed to detect bugs and type errors in…

Alternatives open source à Angular2 Style Guide

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Angular2 Style Guide.
  • zh-google-styleguide/zh-google-styleguideAvatar de zh-google-styleguide

    zh-google-styleguide/zh-google-styleguide

    10,977Voir sur GitHub↗

    This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr

    Makefile
    Voir sur GitHub↗10,977
  • microsoft/gslAvatar de microsoft

    microsoft/GSL

    6,693Voir sur GitHub↗

    GSL is a Guidelines Support Library for C++ that provides a set of types and functions designed to implement the C++ Core Guidelines. It functions as a framework for improving code safety and portability across different platforms. The library provides a contract-based programming model to verify program invariants through precondition and postcondition assertions. It includes specialized wrappers for null-pointer safety and bounds-checked memory views to prevent buffer overflows and invalid memory access. The project also covers safe integer conversion to prevent data truncation and provide

    C++
    Voir sur GitHub↗6,693
  • piotrplenik/clean-code-phpAvatar de piotrplenik

    piotrplenik/clean-code-php

    12,455Voir sur GitHub↗

    This project is a PHP clean code guide and software architecture reference. It provides a set of standards, naming conventions, and design patterns intended to improve the long-term maintainability and readability of PHP codebases. The guide emphasizes a structured approach to refactoring and system design, focusing on the application of SOLID principles to reduce coupling and increase extensibility. It advocates for object-oriented design through the use of composition over inheritance, the use of final classes to prevent unexpected overrides, and the implementation of strict type declaratio

    PHP
    Voir sur GitHub↗12,455
  • realpython/materialsAvatar de realpython

    realpython/materials

    5,173Voir sur GitHub↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Jupyter Notebook
    Voir sur GitHub↗5,173
  • Voir les 30 alternatives à Angular2 Style Guide→