I have over 10 years experience teaching Chemistry at all levels, High School through College. With my BS degree I was certified to teach Secondary Chemistry and Biology. I have taught at least 3 "flavors" of college General Chemistry, Organic Chemistry, Analytical Chemistry, and Environmental Chemistry (liberal arts level).
You can experience how I teach / explain problems on my YouTube Channel, "Science for Online Students".
For practical applications of Chemistry, I can draw on over 20 years experience as a chemist in Industry.