Fun Bugs/ADA
Angular Style Guides
Technical Standards
Patterns
100
After making changes to a model, I get non-descript Entity Framework errors when trying to update and need to troubleshoot

What is checking the trigger?

100

A service designed well that is easy to test and is light-weight follows a principle

What is Single Responsibility?

100

The format of a CRUD service call's URL string 

What is lowercase?

100

I'm adding an Import in the Kla-Core/Contact module from the Kla-Core/Security module and need to decide what kind of import to use.

What is a Relative import?

200

After merging Master, I get this error: "System.AggregateException: One or more errors occurred. (Invalid column name 'NewColumn'.)"

What is a property was added to Core that doesn't have a migration?

200

I need to implement presentation logic without a template

What is an Attribute Directive?

200

The format of a Guid constant's string

What is lowercase?

200

I'm adding an Import in the Kla-Core/Contact module from the Shared/Styles module and need to decide what kind of Import to use.

What is a Barrel import from Shared/Styles?

300

An ADA rule about form control labels being the same

What is Labels must be Unique?

300

I should satisfy --strictPropertyInitialization with something for Inputs

What is a Default Value?

Alternatively, what is marking the property as optional with "?"?

300

The standard field length of a Name field

What is 100?

300

I added "//Umimplemented Methods" to a Core component in my pull request and Brett will request something

What is "//#region" "//#endregion"

400

A Form element without a header tag violates a this ADA Rule

What is Headings nested in landmarks?

400

Something I should never prefix output properties with

What is "on"?
400

I need to apply a contains filter to my GET request

What is adding a filterText query param to the request?

400

In an Angular component, the last element in an array or object initializer should have something to make handling merge conflicts easier

What is a Trailing Comma?

500

My component has an object for a property that it shares as an Input into a child component, but when I update a property of that object the child component does not show the change.

What is object property changes doesn't trigger change detection?

500

I need to implement complex logic in a component

What is Delegating Complex Component Logic to services

500

I need to provide a GET request endpoint that returns a fully loaded object

What is adding /fullyloaded to the URL?

500

I need project-specific business logic to be implemented in a Core component.

What is overriding the Injection in the project's AppModule's providers list