Support

Thank you from doMore

I'd like to thank you for being involved in the doMore.com.au community and the team and I hope that you've received value from being a part of it.

doMore was our original passion project born out of the desire to help connect people wanting to learn something new with experts that could teach them over 10 years ago.

Over the years we have helped almost 70,000 learners connect with one of over 1,500 courses and providers, across the country. For that, we're very proud and grateful for your contribution.

doMore.com.au also served to teach us about how to help measure and improve business performance and inspired the launch and growth of two other companies as a result, one of which we've decided to dedicate our resources and energy to making great.

We'll be switching the site off on Tuesday 31st of July. If you have any questions or concerns, please contact us directly on [email protected].

Thanks again and good luck with your teaching endeavours in the future.

Warm regards,

The doMore team.

Design Patterns for Agile Development Training Course

Design Patterns for Agile Development

Brisbane, QLD

Subject: Agile

Agile techniques are about doing things "faster-better-cheaper", delivering value as quickly as possible. Reusable patterns are one approach to assist in this goal.

Patterns are fragments of OO models that solve specific, recurring problems. Just as we can reuse a section of code whenever we require the same functionality, so we can also reuse a section of our model whenever we face the same core problem.

A pattern is a generalised solution to a particular type of problem (such as the classic bill-of-materials). Everywhere that we face that same type of problem, we can use the...

see more

Agile techniques are about doing things "faster-better-cheaper", delivering value as quickly as possible. Reusable patterns are one approach to assist in this goal.

Patterns are fragments of OO models that solve specific, recurring problems. Just as we can reuse a section of code whenever we require the same functionality, so we can also reuse a section of our model whenever we face the same core problem.

A pattern is a generalised solution to a particular type of problem (such as the classic bill-of-materials). Everywhere that we face that same type of problem, we can use the same solution. In addition, a pattern typically provides a flexible and robust solution.

Using patterns enables the designer to arrive at a solution much quicker than if the designer had to devise the solution themselves. They also enable "newbies" to develop solutions that are just as flexible and powerful as those from expert designers with many years of experience.

This course introduces the concept of patterns, of which there are several different types:

* Analysis - conceptual model
* Design - implementation model
* Architectural - system architecture
* Idioms - specific to a programming language

This course focuses on design, but the principles and techniques used are applicable to all the different types. Emphasis is placed on how to evaluate and apply patterns, and in particular, how to move from the abstract to a concrete solution for the actual situation.

Intended For

Object oriented analyst/programmers, designers and architects. Anyone who is modelling object-oriented systems will find these techniques to be a valuable addition to their toolbox.

Prerequisites

Participants will benefit from having some exposure to object-oriented systems.

Learning Outcomes

At the end of this two day programme, participants will:

* Understand the benefits of using a pattern
* Have studied several patterns in detail
* Be able to evaluate and apply a pattern to their models
* Have applied several design patterns to a practical case study

Content

* What is a pattern?
* Why use a pattern?
* How to apply a pattern
* A look at other types of pattern, with examples. What makes a pattern a pattern
* One pattern can work together with another. Examples of pattern groupings
* What makes a pattern flexible. How to get a good solution when there is no suitable pattern
* Adding flexibility when creating your own pattern
* Discussion and review of specific design patterns
* Case studies

Method Used

This is a workshop-style course, with lecturing kept to a minimum.

Participants will work through several mini case studies, each describing the situation and the problem. They will evaluate the applicability of a pattern to each situation.

A larger case study will give participants supervised experience as they identify and apply a pattern to address each problem raised with the original model.

Note: A minimum class size of six is needed for this course to run.

see less

When

Please contact us for upcoming dates and/or more information about this class.

Where

Brisbane, QLD

Price: $1,650.00

 

The teachers

  • Taught By

Software Education are the internationally recognised local experts in software development training.

With over...

see more

Software Education are the internationally recognised local experts in software development training.

With over 50 different course titles in Business Analysis, System Design, Programming, Software Testing, IT Management and Agile Development, we not only provide you with access to leading-edge content but also get you connected to an unrivaled network of international experts.

see less