Before starting a mod, you'll need to know the basics of Java, as most mod tutorials will assume you do.
Where to learn Java? There might be some stuff on YouTube, though it can vary a bit in quality.
A site I use a lot for this stuff is https://www.edx.com, which if you chose to audit the...