This looks like a good entry point for people that want to get into embedded software with a course on Arduino hardware fundamentals.

It's a 10 hour course that includes 14 hands on projects.

Arduino for Everybody - Course Summary

Arduino for Everybody - Direct link to video