You might be able to teach yourself from a book, but that only works for a very few people (ususally those who are trying to learn a new language rather than someone with no experience). I tried to teach myself some SQL (with no database or programming experience), it didn't work. After 6hours/week for 4 weeks at school, I was doing ok. Heck that was 3 months ago, and it has tremendously helped me.
Now, I am looking into a taking some java classes at a technical school. The classes are cheap and you will get more than the fundamentals in 2 months. The rest will come as you practice and work along side a developer on your project.
You might be able to teach yourself from a book, but that only works for a very few people (ususally those who are trying to learn a new language rather than someone with no experience). I tried to teach myself some SQL (with no database or programming experience), it didn't work. After 6hours/week for 4 weeks at school, I was doing ok. Heck that was 3 months ago, and it has tremendously helped me. Now, I am looking into a taking some java classes at a technical school. The classes are cheap and you will get more than the fundamentals in 2 months. The rest will come as you practice and work along side a developer on your project.