Do you know the right way to create your Angular project?
Angular.io is a great place to get started learning Angular, and since the Angular CLI is now an official Angular project, these docs now include using the CLI from the beginning.
For an enterprise real-world project you should also consider:
- Whether your application will require the redux pattern
See Do you know to use ngrx on complex applications?
- Do you need a UI framework?
See Do you know the best UI framework for Angular?
There are also several well-used templates that incorporate Angular and server-side tooling. While these starters often include advanced functionality, we prefer to implement pure Angular CLI projects where possible because Angular updates frequently.. and when you are using someone else's template that incorporates Angular you are left with the options of waiting for them to update their template to the latest version of Angular, or working out how to do it yourself. This can often leave you with large amounts of work or be being several months behind the latest versions.
To learn how to build enterprise Angular applications check out FireBootCamp