Mutualdiscovery
Our goal is to foster mutual discovery among learners at all stages of cognitive and meta-cognitive growth. Project members take on shifting roles as teacher, student, facilitator, coach, peer and colleague.

Guests are welcome to view our materials. To subscribe, edit, view raw markup, etc., you'll need to register for an account. Accounts are free (and will always be free) - your involvement helps us directly and indirectly (by demonstrating that our work matters to our funders...) StartingPoints has more info.
Mutualdiscovery

Patterns in Software Engineering

Background

The concept of patterns as a way to organize common solutions to problems goes beyond software engineering. Two intros to design patterns as a whole:

It's worth looking at this broader view because it helps put our profession in context. Patterns is one of the places that we intersect with some other 'orphan' professions such as architecture.

Sources of patterns

Javascript in particular

there's so much cruft out there for Javascript I wanted to give a bit more guidance

  • There's a nice discussion about the changing (growing) role of design patterns in Javascript in Adapting to Web Standards: CSS and Ajax for Big Sites by Christopher Schmitt, Kimberly Blessing, Rob Cherny, Meryl K. Evans, Kevin Lawver and Mark Trammell, which is currently available through our Safari subscription. It's a short and interesting read - I would just read the whole book.
  • From there, it's a question of finding the patterns that relate to your interests. Advanced Ajax: Architecture and Best Practices, by Shawn M. Lauriat, also in Safari books, looks like it does a particularly nice job, but I think you'll be fine with any reputable source.
  • Five common Ajax and XML patterns

-- HilaryHolz - 04 Mar 2009

r2 - 04 Mar 2009 - 18:03:33 - HilaryHolz
Guests are welcome to view our materials. To subscribe, edit, view raw markup, etc., you'll need to register for an account. Accounts are free (and will always be free) - your involvement helps us directly and indirectly (by demonstrating that our work matters to our funders...) StartingPoints has more info.
This site is powered by the TWiki collaboration platformCopyright 1999-2009 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Ahatwiki? Send feedback Syndicate this site RSSATOM