Hi Jimmy - the great thing about the latest updates for SharePoint 2016 is that 'regular' web development skills are really core. Depending on where you are starting from, I'd really recommend looking at Pluralsight training, and deciding what kind of dev you enjoy most, e.g. client side, front end frameworks etc. Then go look at Office Dev Patterns and Practices examples and podcasts - this is amazing resource for Office 365 dev
http://dev.office.com/patterns-and-practices and really teaches you how to think in addition to how to code.