Where do I start?


People often ask us where to start on their coding journey. That is a great question to ask our advisors or on our community forums! (http://discuss.codecademy.com/)

We offer a 14 day no obligation which means you can sign up for Pro and let us know that you want a refund within 14 days and we would be happy to do so.

With Codecademy Pro, Advisors are online to help with debugging, code reviews, and more. Advisors will also work with you to determine the best way to go through your path recommending other resources and making sure all your questions about your learning journey are answered. Our Advisors are very familiar with our content and can help you with any issues from beginner to more advanced. They are available 7 days a week, 8am to midnight, Eastern Time Zone (ET).

Advisors are eager to help out when you need it. Advisors can:
• Recommend extra resources
• Help with tech issues & questions
• Give guidance on big-picture questions
• Help decide what to learn next
• Customize your path to include more, new, or different courses
• Explain tricky concepts
• Review your code and help you understand difficult exercises

You also get access to extra resources and projects to take your skills and learning to the next level. Learn more here: Learn more about Pro here. Pro is $19.99 USD + relevant taxes and credit card fees. We do not offer any discounts at this time. Codecademy Pro only accepts debit and credit cards (Visa, Mastercard, American Express, Diners Club, JCB and Discover). We currently offer a monthly or annual plan option.

The skills a programmer needs are shared with many other professions: aptitude to solve new problems, continue to learn outside of work, ability to work well with a team, and ambition to produce something useful. Also, it is helpful to have a good foundation in mathematics and computer science theory since it will help you understand how everything works.

In addition to learning Java are there other programming languages that you recommend that I or others learn?

It's difficult to recommend a language without any context on why you're choosing to learn a new language. If your target is to land a job at a certain company, find out what languages they're using and learn those. Many of the principles in programming are shared between languages and therefore, you can probably build the same application in any language.