Yup. Never,ever, think you know everything.
It pushes your learning behind.
Don't get discouraged by the people who
are ahead of you, take success as an in-
vitiation for more success. Practice eve-
ready, create projects make a team
create a git, execute your ideas!
or you can read books and visit websites for java. Sorta like CodeAcademy, but codeacademy doesnt offer java curriculum.
I think practice is best. Knowing a bunch of api calls does not make a programmer. Experience will help you learn how to break a problem up into logical steps.
@lordhershey @Mint_Greenie, it would be difficult to practice anything when you do not know what it is you are to practice. It is like asking someone to speak fluent Mandarin without teaching them a single word (never mind the grammar). One needs to know the 'keywords' and the 'syntax' and the 'constructs' of a language before one can write any workable code in that language.
After that APIs are important also. Not that you have to "study' them, but, skimming over them to see what methods are available. You do not need to memorize the names of the methods and what arguments they require. Just knowing that a method is available to do a specific action is more than enough. You can always go back to the API to get the specifics when needed. Even if you do not know if a method is available for a certain action, you can look to the API to find out (or find something else there that will lead to what you want). For the beginner, the World and Actor classes of the greenfoot package should be at least looked at to see what methods are available (expanding from there). I have helped people by referring to APIs of classes I have never used myself. The main non-greenfoot classes I use the majority of the time are 'java.util.List', 'java.util.ArrayList' and 'java.awt.Color' (this one the most). It is quite rare for me to use any other non-greenfoot class.
I am not saying the practice is not needed or not important. I am just saying that you cannot practice something that you have not been instructed in. Also, I agree that knowing a bunch of API calls does not make a programmer. But, a good programmer knows a bunch of API calls, from practice -- as well as how to break problems up into logical steps, how to code them in the programming language he is using, and much much more.
I was under the impression that the OP was not 100% green at coding.
New at Greenfoot. I was new to greenfoot at one time and was all thumbs even though I had vast experience before.
The thing I found hardest was giving up the basic control that I had before. I like this framework since it seems to be fairly robust and provides more than I typically use.