2. Learn Text-Based Programming If you don't have extensive experience with a text-based programming language like Java, complete Codecademy's Learn Java course. The content of this course is free, but it is recommended that you purchase 1-2 months ($19.99 per month) of to PRO version to access practice questions and quizzes. The course is self-paced and interactive. The course takes approximately 20 hours to complete.