I want to make application for Android and also I know I have to learn Java but before learning Java I am planning to learn html,css and javascript so actually my question is "Can I learn those three language in two month (without too much work,off course I will work on but I can't spend all of my time on those) ?
-
There are different ways to approach this problem. I would recommend using an online coding tool such as Code Academy for HTML, CSS, and Javascript. However, there are other sources such as a Dummies book which could work well.
The thing with the Code Academy type approach is that it is somewhat shorter in time than a book. You will learn the basics of writing in those specifications but it will not be an in depth look. This sounds like what you are looking for anway.
Pay attention to the Javascript part because the code written for it will have a lot of the same principles as Java such as object oriented programming. You will see how once you start. Learning the Java part will be a little harder as the concepts applied will require a little more thinking. I have recently had a look at "Sams Teach Yourself Java in 21 Days," 6th ed., by Rogers Cadenhead. If you spend enough time on it then you could finish it in 21 days. It is more of an introduction to Java and not in depth as are most books that introduce you to programming.
Make sure you understand the examples which often means typing them in; I use this as a learning tool even though it can take time. I remember the material better by doing so. Also try out different ideas that you have about changing the code on your own to see how the results change. This is one of the most important things to do.
I suggest staying away from more advanced books such as "Javascript Cookbook" until you learn more. This is true for all programming. It can be disappointing to try to work through a book that is too advanced for you. There are so many books available on different languages. Taking a trip to a major bookstore in your area will give you an idea. In Canada, this would be a Chapters or an Indigo store. Something with a large selection and more room than a Coles store (same company, smaller store).
Another resource is your local libraries. Both public libraries and community college/university library systems should have a fair number of books on these topics. Again, make sure to not start with something too advanced. It will waste your time unless you pick up the concepts very easily. Again, Dummies books are usually good examples of where to start.
The thing with the Code Academy type approach is that it is somewhat shorter in time than a book. You will learn the basics of writing in those specifications but it will not be an in depth look. This sounds like what you are looking for anway.
Pay attention to the Javascript part because the code written for it will have a lot of the same principles as Java such as object oriented programming. You will see how once you start. Learning the Java part will be a little harder as the concepts applied will require a little more thinking. I have recently had a look at "Sams Teach Yourself Java in 21 Days," 6th ed., by Rogers Cadenhead. If you spend enough time on it then you could finish it in 21 days. It is more of an introduction to Java and not in depth as are most books that introduce you to programming.
Make sure you understand the examples which often means typing them in; I use this as a learning tool even though it can take time. I remember the material better by doing so. Also try out different ideas that you have about changing the code on your own to see how the results change. This is one of the most important things to do.
I suggest staying away from more advanced books such as "Javascript Cookbook" until you learn more. This is true for all programming. It can be disappointing to try to work through a book that is too advanced for you. There are so many books available on different languages. Taking a trip to a major bookstore in your area will give you an idea. In Canada, this would be a Chapters or an Indigo store. Something with a large selection and more room than a Coles store (same company, smaller store).
Another resource is your local libraries. Both public libraries and community college/university library systems should have a fair number of books on these topics. Again, make sure to not start with something too advanced. It will waste your time unless you pick up the concepts very easily. Again, Dummies books are usually good examples of where to start.
-
Coding is easy -- most of what you will need is available in existing apps or 'libraries'.
What's hard in app development is coming up with a way of defining a problem. If you can state the problem, then the app comes easily.
What's hard in app development is coming up with a way of defining a problem. If you can state the problem, then the app comes easily.