Learning Java , Android Development.

03/06/2017 16:03 Jimmy*#1
Hello.

hope everything goes well.
Just wondering if there are any good tuts around to learn JAVA and Android Developing i've got almost 1 year also just wonder if it's possible to learn it over a year.
03/06/2017 16:42 algernong#2
Do you know some basic programming skills?
Then this could suit your needs: [Only registered and activated users can see links. Click Here To Register...]

If you're a complete beginner, you probably want something like this: [Only registered and activated users can see links. Click Here To Register...]
(or any other beginner's book is fine too; just pick one with good ratings)

Once you feel familiar with Java, you can start learning Android here: [Only registered and activated users can see links. Click Here To Register...]

While you don't need to become a Java pro before you start with Android, you definitely should learn some basics first. The build process gets a lot slower and more complicated once Android is involved.
03/07/2017 10:23 xKemya#3
@[Only registered and activated users can see links. Click Here To Register...]
I am not a fan of reading books at the beginning of the road. There are a lot of good video tutorials out there and I highly recommend this channel : [Only registered and activated users can see links. Click Here To Register...]

I am learning Java at the moment btw, if you are interested on learning together feel free to add my skype.

And do not worry, learning together won't be annoying, we will just discuss lessons from time to time and in case any of us didn't understand a part we could help each other out ^^
03/07/2017 12:04 Jimmy*#4
Quote:
Originally Posted by algernong View Post
Do you know some basic programming skills?
Then this could suit your needs: [Only registered and activated users can see links. Click Here To Register...]

If you're a complete beginner, you probably want something like this: [Only registered and activated users can see links. Click Here To Register...]
(or any other beginner's book is fine too; just pick one with good ratings)

Once you feel familiar with Java, you can start learning Android here: [Only registered and activated users can see links. Click Here To Register...]

While you don't need to become a Java pro before you start with Android, you definitely should learn some basics first. The build process gets a lot slower and more complicated once Android is involved.
Hello
Thanks for your feedback and yeah i've some knowledge but following to HTML/CSS i'm just gonna start it after i'm done with PHP so far so i guess i'll get some of the books there also i'll have newboston as a backup resource.

Quote:
Originally Posted by xKemya View Post
@[Only registered and activated users can see links. Click Here To Register...]
I am not a fan of reading books at the beginning of the road. There are a lot of good video tutorials out there and I highly recommend this channel : [Only registered and activated users can see links. Click Here To Register...]

I am learning Java at the moment btw, if you are interested on learning together feel free to add my skype.

And do not worry, learning together won't be annoying, we will just discuss lessons from time to time and in case any of us didn't understand a part we could help each other out ^^
Hello
Thanks for your feedback some one actually sent me this YT awesome channel and i downloaded almost all what i need about java and android developing but unfortunately i'm not starting Java Right now is i mentioned up there i just finished HTML/CSS and going for PHP then later i'll start learning Java While workin with PHP so maybe in the upcoming days we can do a project so far however i'll keep ur name and your reply in mind thanks for informing me mate.
03/07/2017 20:06 Mysthik#5
When it comes to learning programming the rule of thumb is, to stay away from videos.
Most of the time the only thing you do is copy/paste without really understanding what you are doing or why you are doing it.

The best way to learn is to try things out for yourself. Do some exercises related to the topic you are learning. IMO trial and error is the best way to get you started. It's impossible to learn without getting active and writing code yourself. There is a huge difference between understanding what a for-loop does and knowing how and when to use this construct.

If you want a good book "Java: A Beginner's Guide" is really great.
I don't know how good this site is but it was recommended by a few: [Only registered and activated users can see links. Click Here To Register...]

A few other things:
  • java relies heavily on design patterns. If you have a certain problem look if someone else had this problem before and if there are already existing patterns you can use (undo/redo, singleton, ...). If you want to create android apps there is no way around this.
  • Google and stackoverflow are the primary resources of every java developer. Learn to use it!
  • do not reinvent the wheel. The Java ecosystem is huge.
  • learn not only the old basics but also the new concepts of java like streams or lambda expressions.
03/07/2017 23:04 Jimmy*#6
Quote:
Originally Posted by Mysthik View Post
When it comes to learning programming the rule of thumb is, to stay away from videos.
Most of the time the only thing you do is copy/paste without really understanding what you are doing or why you are doing it.

The best way to learn is to try things out for yourself. Do some exercises related to the topic you are learning. IMO trial and error is the best way to get you started. It's impossible to learn without getting active and writing code yourself. There is a huge difference between understanding what a for-loop does and knowing how and when to use this construct.

If you want a good book "Java: A Beginner's Guide" is really great.
I don't know how good this site is but it was recommended by a few: [Only registered and activated users can see links. Click Here To Register...]

A few other things:
  • java relies heavily on design patterns. If you have a certain problem look if someone else had this problem before and if there are already existing patterns you can use (undo/redo, singleton, ...). If you want to create android apps there is no way around this.
  • Google and stackoverflow are the primary resources of every java developer. Learn to use it!
  • do not reinvent the wheel. The Java ecosystem is huge.
  • learn not only the old basics but also the new concepts of java like streams or lambda expressions.
Thank you for your feedback

Actually you got me with your explanation for everysingle stuff i'll need and i really appreciate that how ever i'll work on this resources within videos if that's possible just to see an example for it no more also i meant to learn it for app developing so you basically saying that i can't undo or redo smth if i had an error so i've to get a back up of each code i write ?! just wanted to get that clear.

Regards
03/08/2017 16:13 Mysthik#7
Quote:
Originally Posted by Jimmy* View Post
[...]you basically saying that i can't undo or redo smth if i had an error so i've to get a back up of each code i write ?! just wanted to get that clear.
I don't exactly understand what you are asking.
Do you mean the first point of my list? If so, what I meant was basically that for a lot of common problems, like undo/redo or separation of gui and logic, there are already patterns (much like recipes) that describe how you can deal with this kind of problem. It's basically "For a given Problem use this pattern to solve it".

Obviously you can always create your own, completely different solution without a pattern, but when it comes to android there is no way around it, since android relies, as far as I know, on the MVP-pattern.

But before learning patterns you should learn the core concepts, this was intended as a side note.
03/08/2017 18:09 Jimmy*#8
Quote:
Originally Posted by Mysthik View Post
I don't exactly understand what you are asking.
Do you mean the first point of my list? If so, what I meant was basically that for a lot of common problems, like undo/redo or separation of gui and logic, there are already patterns (much like recipes) that describe how you can deal with this kind of problem. It's basically "For a given Problem use this pattern to solve it".

Obviously you can always create your own, completely different solution without a pattern, but when it comes to android there is no way around it, since android relies, as far as I know, on the MVP-pattern.

But before learning patterns you should learn the core concepts, this was intended as a side note.
Alright got it mate thank you