This post originated from an RSS feed registered with Agile Buzz
by James Robertson.
Original Post: Object Oriented training in March
Feed Title: David Buck - Blog
Feed URL: http://www.cincomsmalltalk.com/rssBlog/buck-rss.xml
Feed Description: Smalltalk can do that
Simberon will be running two open enrollment courses in March. They will be held in Ottawa, Ontario. These courses are language-neutral and can accommodate developers using Smalltalk, Java, or C#.
Design Patterns are proven solutions to common object oriented problems. Design Patterns were popularized by the famous 1995 "Gang of Four" book, "Design Patterns - elements of reusable software design".
In the years since 1995, the object oriented programming community has gained much experience using and applying design patterns. We have also learned many of the down-sides of each of these design patterns.
This course explains all 23 design patterns from the Design Patterns book. Along the way, it presents new insights and experiences with these patterns to help guide you in using them properly.
Agile software development is a process to incrementally develop applications that easily adapt to change. In order for an agile process to be successful, developers must follow good object oriented principles in the design of their software. Refactoring is a critical part of an agile process.
This course teaches you how, when, and why to refactor. This course covers the design principles that lead to good object oriented designs. It teaches you how to recognize poor designs, how to explain why these designs are poor, and how to refactor them to improve the design.
Although these practices are critical to agile software processes, they are also very important for other development processes in order to truly benefit from object oriented design. As such, this course is beneficial for developers who don't use agile processes.
You can register on-line or by sending an e-mail to info@simberon.com.