Teaching Resources
Teaching Kits
A full-featured teaching kit can be found at https://lernu.net/en/instruado.
Learning Resources
Duolingo has a very good Esperanto course, with over 700,000 active learners.
Lernu.net has great courses from multiple languages.