If you are looking for online homeschooling courses or classes that your homeschooler can take for particular subjects, you will want to check this huge list out.