There are many things you can do to improve your English such as watching English movies and programs, listening to English songs, reading books and voice chatting with natives. You can easily have access to all these resources and programs thanks to the Internet.
A good dictionary is also indispensable for learning English. Use a good one that can clearly define words, provide information about grammar and give sample sentences to show how words are used in context. There are many good online dictionaries that can even help you improve your pronunciation. Besides, you can download and install one that you can use whenever you want.
Reading out loud and talking to yourself loudly in English can help you practice your speaking skill and see how well you are doing. In addition, Listening and reading is a good idea. There are good audio books that you can download and use to improve your listening, pronunciation and speaking skills...