As for angular, most of the time it makes very few differences when you put them. In most cases, angular web applications will have an incredibly small start page. Most of your actual functions will be added later via view or ui-view (if you use angular ui).
Angular also includes the ng-cloak directive , which will hide your application until the templates are compiled and displayed. This is a good way to hide the template syntax from the end user until ready.
On the topic of posting scripts, the official documentation on angular says:
script . script , HTML angular.js script. http://docs.angularjs.org/guide/bootstrap
, ( jQuery, ..), , . , . : HTTP-.
, , Grunt, .