I would personally discourage people with "basic experience with JAVA" from trying out mod development. It's very difficult, frustrating and very undocumented. This here was my best source of information:
https://github.com/
Try looking for open-source mods on GitHub. Buildcraft, Forestry, and...