First time programmer trying to wrap head around new ideas and learn new things on this very confusing journey!