Java is one of the main programming languages that you might consider learning if you are trying to get into programming. Java is easy to learn, has wonderful community support, and is everywhere you look: on mobile, desktop, cards, you name it.
The major learn-to-code programs (Codeacademy, Codeschool) don’t include Java, instead opting for Ruby, Python and C++. Learning one of these languages first obviously isn’t optimal if you want to build Android apps, because you’ll waste a lot of time learning syntax you don’t need.
I’ve made a list of 5 great resources you should check out if you decide to learn Java first:
Rheti is an amazing tool to learn initial Java concepts, because you don’t have to set up JDK or PATH on your computer to use it. You can also build a finished app in just a few minutes, and customize some parts of the code using our scripting editor. It’s also mobile so whenever you have downtime you can choose to play around with it.
Check out Rheti for more information, or sign up for our beta here.
Learnjava is a good way to get started with early Java. It isn’t quite as robust as Codeacademy’s courses for the other languages, and the more advanced section is still under construction. However basics such as what objects are and how loops work are covered interactively.
Oracle, the company that sells Java IDEs (integrated development environments) for programmers to use, has a decent getting started section on their website. It goes over basic programming concepts in a useful, condensed format. However there isn’t that much information, so once you’re done with it you’ll have to move onto something else.
Udemy offers free courses, including a course on Java that is much more robust than anything else you’ll find online. There are 72 lectures, which total up to 15 hours of content. There is only one quiz in the whole course, however, so you’ll need a way to test yourself. Usually the best way is to build things yourself, so this isn’t too much of a drawback.
Learneroo has possibly the easiest way to get started on the web. Again, it lacks a lot of depth, but the basics are very easy to learn using Learneroo’s approach. It isn’t as interactive as LearnJava.org, but it has more information and includes great details and screenshots.
So there you have it! Hopefully this blog has helped you get started learning code with Java. Once you use a few of these resources you won’t be a beginner anymore, and should be able to pick up a regular “learn Java” course that isn’t designed just for novice programmers.
Please remember to check out Rheti, the free app to build apps!
Founded in 2012, Rheti’s Android application is proving that any person can build a great mobile application. Rheti requires no previous programming knowledge and leverages a catalog of hundreds of features, third party APIs, and pre-built app templates to create native Android apps using touch commands. Customers who build apps using Rheti get to market 90% faster and can quickly customize their apps to make them unique in both functionality and design. Users interested in learning how to program are also able to use Rheti’s blockly interface to understand the methodologies behind scripting. Rheti is available for free in the Google Play store https://play.google.com/store/apps/details?id=com.rheti.appcreator.
Please visit http://www.rheti.com for more information.