in 2003 I took 2 semesters of Java. I also took VB.Net and C++. Last year I took courses on Python, Java, and C#. I am currently studying for my OCA Java SE 7 assoc cert.
I am 22 credits away from graduating with a degree in Software Dev. My problem is that I don't retain much of anything in regards to programming languages once I complete a course. I need a resource, a website, something that I can use daily to practice skills learned and pick up new ones. I have over 30 years experience with PCs - I learned BASIC on an Apple II in 1981. I am not as sharp a tack as I used to be and I need a little muscle memory for all the syntax.
You could consider contributing to an open source project. There are also things like https://projecteuler.net/, which give you puzzles to code..they can be VERY math-y, but they can also be a lot of fun.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
No, the syntax is only a small pat of the language. And not hard to hang on to, because you have to get the syntax past the compiler. You need to hang on to the concepts behind object programming. Much harder and ore important, because you can transfer that to other languages.
And you should find some programming to do. Lots of people ask about what sort of project they should do, and you can find such discussions in this forum and “Beginning Java®”. Look at those threads and see if you can follow one of those suggestions. Write a database for the local football club to keep track of players, members etc. Write a Java® app which queries he database and learn JavaFX to display the results nicely. Because what you need to retain the information is practice practice practice.
How about implementing some ideas of your own, or may be start contributing to some open source projects, there are lots of options at github, code.google.com and many other sites. pick whatever ignites a fire inside you.
Yes it can be done, we just have to figure out how.