APA provides the skills and knowledge for both personal development and career advancement. Professional development opportunities can range from a single workshop to a semester-long academic course, to services offered by a medley of different professional development providers and varying widely with respect to the philosophy, content, and format of the learning experiences.