Hi all, I have been asked on several occasions the best way to learn a programming language and I thought it could be helpful to provide the following steps for any people in this need: 1) Find a learning book regarding your programming language with a numerous positive reviews and also a great rating 2) Get the book described in 1) and stick on it : read through the book quickly in order to have an idea of the projects you may have achieved at the end of the book. If possible, make quick cards for each chapter : this step can take several days if not a week or two and you could feel like loosing times while it will not really be the case (later, your coding will materialize this step). 3) Start coding following the examples in the books (and with the help of your cards if you have done some). 3) Register in an active developer forum and post any question you may have regarding the issues you encounter while coding according to the book examples. 4) Do not wait for responses in forum before starting the next chapter of the book (sometimes you get the response of your present issue in the next chapters of the book). 5) Modify the examples of the book in order to make improve your skills (optional). 6) Revise your skills based on your cards or the whole book and make some programming ONLINE quizzes (you must achieve at least 85% of right answers for each quizzes). 7) Do not give up and know that no one master at 100% a programming language since there are all times new things to learn/update of programming language. 8) Starting developing your own project and be more active in your chosen developer forum. I hope this will help everyone planning to start programming. EBooster