I just learned about this course from another forum and just signed up. It's through Wellesley. It looks like it goes pretty in depth. This is a beginner course, but there are also courses for intermediate and advanced - all are archived, but you can gain access once you sign up.