Some common AngularJS anti-patterns include: - Using jQuery to manipulate the DOM instead of directives - Checking $scope.$$phase instead of moving $apply calls appropriately - Not making ng-model bindings objects which can break child scopes - Creating bloated controllers that do too much like DOM manipulation instead of focusing on data - Not programming in an "Angular way" by manipulating views instead of models - Failing to encapsulate third party libraries in Angular services