Best practices
The following are some of the best practices which one can adopt for developing Angular apps:
- Apply the single responsibility principle:
- Write one thing such as component, directive, service, and module per file
- Write small functions with a function doing just one thing
- Naming Convention:
- Use upper camel case for class names and interfaces. For example,
AppComponent
,AppModule
. - Use lower camel case for naming properties and methods.
- Avoid using underscore as a prefix for naming methods and properties.
- Match the class names with the file names in the following manner:
AppComponent
-app.component.ts
,BigAppComponent
-big
-app.component.ts
,AppModule
-app.module.ts
,AppDirective
 -app.directive.ts
,AppService
-app.service.ts
- Use custom prefixes for components and directives selectors.
- Use upper camel case for class names and interfaces. For example,
- Bootstraping: Put bootstraping logic in a file named
main.ts
- Use Data Services: One should use data services for doing data operations such as making XHR calls, processing data with local storage, and...