MineAcademy is an excellent investment. Matej really focusses on fundamental knowledge and teaches good habits. This course will not just teach you how to hack together code to get a semi-functional result. You will learn how to write good clean code, and apply that however you want. I highly recommend this course to anyone looking to become a better developer.