Java has a bigger learning curve. It's a complete platform with a huge API and a lot of details. As you've reduced your scenario to Android, I suppose you could organize your studies this way:
- Understand the basics of packages, classes and methods. These 3 concepts by themselves have a lot of details and best practices;
- OOP (Object Oriented Programming) - This is an important aspect so you can write legible and maintainable code;
- Collections is an important aspect of the language you must learn.,
- Adopting Android, you'll have to understand a bit about inner classes and events. For example: to handle buttons actions;
- Start reading Android API
- For Android I believe 4 main concepts will give you a simplified overview: Activity, Intent, Services and Interface building.
Best Java Programming Tutorials
Official site:Java programming
- Firstly you should understand the concept of object-oriented-programming(OOP),
- A great car analogy:how-to-explain-oop-concepts-to-a-non-technical-person
- A more detailed version:Java Tutorial:Don't Fear the OOP
- Download and install:Java SE development kit(JDK)
- IDE:eclipse
- official java tutorial by oracle
Java Programming Tutorials:
Java courses
- Treehouse:Java basic course
- Udemy:java tutorials for begineer
- Udemy:Programming java for begineers
Java tutorials(free)
- Youtube videos:Java tutorials
- Eclipse and java video tutorials
- learn java
Books for java programming
- Java: A Beginner's Guide, Sixth Edition
- Thinking in java
- Effective java
- After learning the basic and fundamental:Head first java
- Think java
If you want to create Android Apps
- Download Android Studio
- Official getting started guide
- Courses
- Udemy:learn android from scratch
More Useful java programming Resources:
Best online programming course available
- Treehouse(first month is free):Best for absolute beginners.
- Codeacademy - Awesome and free courses for beginner.
- Udemy - Huge list of online course. Some are excellent but remember to read the users review before taking any course.
- Lynda(free 10 days trial) - Have some awesome courses too.
- MIT(open course ware).
- Khan academy - Computer programming Course.
- edx - free online courses from the best university.
- best youtube channel:thenewboston
Tidak ada komentar:
Posting Komentar