learning to code is difficult when you did not understand a module and go elsewhere to find information and explain terms that you do not understand.
There is so much information that it is difficult to follow a single source, but it is not impossible with practice I learned to code in Java.