The document discusses several best practices for writing cleaner and more opinionated AngularJS code, including: 1) Defining modules and avoiding polluting the global namespace. 2) Using dependency injection properly to support minification. 3) Adding controllers to views using the "controller as" syntax for better scoping. 4) Delegating logic to services to maximize reusability.