Joseph Apuzzo wrote: > Let me clarify, and focus my inquiry a bit more: > > Regardless of language what tasks ( assignments ) would lead a person to > full understanding of a OO language?
I don't think you'll get to a full understanding from assignments, I think that comes at the mastery stage. I think any number of small programming assignments is useful at provding an initial level of understanding. > Aside from syntax, what "things" does one need to know to be > *productive*in an OO language? 1) The tool suite (build tools, debuggers, possibly IDEs...) 2) The standard class libraries. My two cents :-) > > The reason for Java over Python? ( noting wrong with Python ) > Android development > <http://mhvlug.org/news/2011/12/android-development-day>, also > Java is still in the top 5 most in demand skills ( think it's one or two up > there with PHP ). > I feel that if you don't have a degree in CS and build good skill with the > Java Core you can create some useful "Apps" and also leverage it on your > Resume. > > What I need is a template of homework assignments so that each one builds > skill in a OO language. With that in hand I intend to form a study group > for "Core Java" in the context of Android Development. > With that done, if successful was going to apply it to the next language > that people wanted to study and get productive on, or people can form there > own study groups. > > With a list of good assignments, we then have a structure to form groups > and get that skill we always procrastinate about! > Soooo it's not really about a specific language or book, but a structure. > Calling all professional developers, what are the skills a person needs to > possess so that you can work with them ( instead of wanting them dead )? > > On Mon, Dec 19, 2011 at 9:47 PM, Mark Donoghue <[email protected]>wrote: > > > > > On Dec 19, 2011, at 5:58 PM, Joseph Apuzzo wrote: > > > > Trying to answer this question, I want a list of what a person needs to > > know/understand to know "Core Java" > > That is variables, conditionals, manipulation, etc. Not edge-use cases say > > for AWT. > > > > When I learned Java I used Deitel and Deitel, "Java, How to Program" ( > > ISBN-13:* 978-0136053064)*. The 8th edition looks like a decent one. It > > seems like they rearrange the chapters with each edition and throw in a > > chapter or two of what's hot that year. I found it thorough and > > understandable. I'd suggest getting a used copy as the new price is $118 > > on Amazon. > > > > Looking at the ToC I'd say chapters: 2-11 (optionally skip chapters 12 and > > 13 which is a design exercise), 16-22, 26-28. Those will give you core > > Java without the GUI/Swing stuff or the web services stuff but, it includes > > the JDBC and networking stuff that you're more likely to use. That's just > > my opinion though. > > > > -Mark > > > > > > _______________________________________________ > > Mid-Hudson Valley Linux Users Group http://mhvlug.org > > http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug > > > > Upcoming Meetings (6pm - 8pm) MHVLS Auditorium > > Jan 4 - Getting Involved in Open Source > > Feb 1 - Home Networking Made Simple with Amahi Home Server > > > > > > > -- > /** > ** Joe Apuzzo > ** Call Sign: KD2AKU > ** PGP/GPG: pub key ID BB5C7 > **/ > ============================================================================= michaelMuller = [email protected] | http://www.mindhog.net/~mmuller ----------------------------------------------------------------------------- We are explorers in the further reaches of experience: demons to some, angels to others. - "Pinhead" from "Hellraiser" ============================================================================= _______________________________________________ Mid-Hudson Valley Linux Users Group http://mhvlug.org http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug Upcoming Meetings (6pm - 8pm) Vassar College Jan 4 - Getting Involved in Open Source Feb 1 - Home Networking Made Simple with Amahi Home Server
