Hi Markus,

Great idea! Videos are fine, but they scatter the content all over the place 
and you can't find things you need to reference quickly. I feel the same about 
ERD2W, the content is now all there in the recent WOWODC videos, but now a 
document is needed to tie it all together.

See below:

On 2012-06-08, at 5:48 AM, Markus Ruggiero wrote:

> Folks,
> 
> after a lot of thinking back and forth I finally decided that the world needs 
> another book about WebObjects. And for this I need your input/feedback. But 
> first let me give some background on why I would do this.... 
> 
> I am a part time teacher and author of course books besides doing project 
> work for customers. Just recently I have finished a course book about SSAD 
> (yes, that old stuff that still has some importance) and am currently redoing 
> a course book "Intro to OO Programming with Java".  The courses I teach are 
> part of the formal training to become an application developer with an 
> official diploma. This apprenticeship lasts two resp. four years and consists 
> of 30+ modules plus an internship. I teach many of those modules and I can 
> offer sometimes (as time permits) one of my student in internship in my 
> company. 
> Last year I had the opportunity to do a module "OO-Multiuser Application with 
> Relational Database". The topics are given by Swiss Federal regulations but 
> the teacher/school is free to use whatever tools and environments they want. 
> I decided to use WebObjects and particularly EOF (object relational mapping 
> is a big part of this module). Somewhere in the basement I found a set of the 
> old Programming WebObjects 1 course book by Apple from around 2001. The 
> students liked what they learned (albeit some had problems with course 
> material in English) and I started to think that we ought to have something 
> like that old PWO stuff but based on the modern tools. That same course will 
> be run again beginning of next year and I hope I will be assigned that course 
> again (there is quite a chance to that). But we would have to have a proper 
> course book in German. I intend to formalise this course and write the course 
> book introducing WO. The book will be in a style that encourages reading 
> (readable almost like a novel). It can be used as a course book in formal 
> training but it will be written in such a way that it is suitable (and 
> preferable) for self-teaching. Of course the book has to be done in German 
> but I think I can do an English version in parallel. There are some specific 
> requirements for the topics covered in that particular module. These could be 
> left out in the English version but I think the two versions will share more 
> than 80 percent of the content.
> 
> Planned time frame is Q4/2012. The book will probably be available as an 
> e-book. Maybe a print version is doable. The German version will be in print 
> (but that will be the school's thing do do).
> 
> I intend to follow loosely along the lines of the original Apple PWO 1 
> course. Here I have some requests to you folks out there: It is clear that 
> all the tool specific things must be redone. What else would you consider to 
> be important? WOnder?

Definitely Wonder. I wouldn't want to start a new project without knowledge of:

1. Prototypes
2. Migrations
3. EOGenerate and the related templates

so many amazing and time-saving things in here now like:
.create
.fetchSpec
.fetchAll
.fetchRequired
.addTo
.removeFrom

4. Importance of properties (setting database connection dictionary, for 
example)

Greatly simplifying some of the old convoluted things for a beginner might be:

ERXKey
ERXQ (qualifying)
EOQualifier qualifier = ERXQ.and(ERXQ.equals("name", "Mike"), 
ERXQ.isTrue("admin"));
ERXS (sorting)
Person.fetchSpec().qualify(Person.NAME.is("Mike")).sort(Person.NAME.asc()).fetchObjects();

David

> Probably, but how far should I go there? The book is clearly for the 
> beginner, so I do not want to go into too much detail (hey there was a PWO 2 
> course once, there could be a followup book eventually...). E.g. as great as 
> (ER)D2W is this should not be part of that book, neither should be REST, Ajax 
> etc. I really want to stick to the original topics and adapt those to the 
> modern world. I will include a chapter about setting up the development 
> environment for both Mac OS X and Windows (I know the license states that one 
> must not develop on non-Apple HW but the license does not state that one must 
> learn on Apple HW only!) and a bit about deployment. 
> 
> Please let your suggestions and ideas come up. Either post here as replies or 
> mail them directly to me.
> 
> Thanks for your help, see you (at least some of you) in Montréal
> 
> ---markus---
> 
> 
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com
> 
> This email sent to [email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to