<p dir="ltr">I saw someone requesting advice for having lost his java skills.</p>
<p dir="ltr">I know this is off topic for a linux group but some simple tips which are of general benefit :</p>
<p dir="ltr">In programming languages, concepts recur. For each language, the syntax and some concepts change.</p>
<p dir="ltr">The skeleton of programming is:<br>
1. data types, variables and operators<br>
2. getting user input and output<br>
3. conditionals<br>
4. loops<br>
5. arrays<br>
6. casting<br>
7. pointers<br>
8. functions and templates<br>
9. objects and classes<br>
..abstraction<br>
..constructors<br>
..destructors<br>
..encapsulation<br>
10. inheritance and polymorphism<br>
11. interface<br>
12. overloading<br>
13. threads<br>
14. working with files<br>
15. exceptions<br>
16. available functions/classes networking for networking.<br>
17. the shortcuts e.g. the enum of java can be seen as a shortcut.</p>
<p dir="ltr">All languages don't have all of the above it depends<br>
So, if you grasp these concepts, you can learn as many languages as you like. So as not to forget, you need to keep a reference ready at hand, your own notes or a good compilation with the syntax, description and a short example of use. Good programmers don't memorise it all,they make good use of the documentation. <br></p>