Here are some ways to improve your programming skills in Java and it applies to any other programming languages:
- Have a solid understanding of OO Principles
- Read Books
- Practice. Practice. Practice.
- Master the core APIs
- Spend more time in analyzing the problem
- You learn more by helping others
- Keep it simple
- Follow good blogs
- Keep yourself updated about the latest Java technologies
- Read documentation
If you want to learn Java, check out this Java Online Course by Intellipaat
Also, watch this video to learn how to improve Programming skills: