While I learn I never stick to a single resource, I visit multiple websites, and watch videos to clear my understanding... That's why it is difficult to put all resources, but if u wanna know more or the code part u can visit the Ethereum website! Thx!