If you’d like to save a few bucks on my Directives course (or one of many other books/videos on AngularJS) there’s still a couple of days left in Packt’s Angular Week sale: http://bit.ly/20hJw8
If you want to be ready for Angular 2 I’d advise you to get really comfortable with Directives now. Their heir in Angular 2 is the Component and everything in Angular 2 rotates around it. The old AngularJS 1 controller and view (both of which already had equivalents in the Directive) are done away with in favor of just nesting Components from the top of the UI to the bottom.
P.S. My course has a 4.6/5 rating over at Udemy so somebody must have liked it!