Anders Buch
This is a standard course for beginning graduate students. It covers categories, group theory, rings, fields, modules, multilinear algebra, modules over principal ideal domains, and basic representation theory. Category theory will help to organize the material into a common framework.
Brundan and Kleshchev
Standard course in Abstract Algebra for undergraduate students.