IntroductionManually bootstrapping an applicationGetting readyHow to do it…How it works…There's more…Using safe $applyGetting readyHow to do it…How it works…There's more…Anti-pattern awarenessApplication file and module organizationGetting readyHow to do it…One module, one file, and one nameKeep your related files close, keep your unit tests closerGroup by feature, not by component typeDon't fight reusabilityAn example directory structureHiding AngularJS from the userGetting readyHow to do it…How it works…There's more…Managing application templatesGetting readyHow to do it…The string templateRemote server templatesInline templates using ng-templatePre-defined templates in the cacheHow it works…There's more…The "Controller as" syntaxGetting readyHow to do it…How it works…There's more…