Object-orientation was invented around 1970, and has become the standard paradigm for software development. The competence to effectively and correctly use this method has been assumed present with all software developers. We think that is an incorrect assumption. This is starting to create a lot of problems, ironically enough exactly those problems that OO thought to eradicate! Software is not as maintainable or reusable as we had wished and expected. Good design can prevent these problems, and gives room for the real power of object-orientation.
This training explicitly focusses on the correct mind-set to leverage the power of OO programming languages, and to structure solutions so that they are scalable, flexible and maintainable.
- History of object-orientation
- The essence of OO in two patterns
- Active-Passive Pattern
- Time Inversion Pattern
- OO in programming languages (such as Java or C#, but also in others)
- Basic UML skills
- DDD (Domain Driven Design): OO reborn
- CQRS en Event Sourcing for scalability and performance
- Event Storming: how to get to that perfect design?
- OO Patterns
- The future of OO
Presentations combined with practical exercised to make sure the subject matter does not remain theoretical. We will be working in small groups, working in parallel on the same assignment. Their work will be discussed plenary. We do not work with computers but with flip-overs, whiteboards, post-its and markers. We will be working with our hands.
Participants will receive a binder with course material.
During and for several months after a training the participants have access to the online learning environment of Reflektis, with questionnaires, forums, interesting articles and links. Course material and models are in English. The training course is given in Dutch, but on request it can be done in English or German.
We can tailor the training to your wishes.
For participating in the course you are expected to have at least 6 months or more experience programming (any programming language will do).
All participants receive a certificate after the training.
Duration & location
This is a two-day training. It could be afternoon-evening as well, or distributed over more days. The training location is in the centre of The Netherlands, or when desired, a location provided by the client.
Your trainer is Rob Vens. Rob is an experienced trainer who trained thousands in system analysis and design, Service Oriented Architecture, Integration Architecture, TOGAF, DYA. Rob is an internationally recognised authority, still actively programming in Smalltalk, C++, C#, Java, Objective-C. His extensive experience helps him to recognise hype for what it is, and distill the essence from it that you can actually use for your benefit. Training with Rob Vens is training with one of the worlds most skilled and experienced OO guru’s. You don’t want to miss that!
€ 2950,— for 2 days. Costs include course material. When we take care of the location this also includes coffee, tea and a simple meal. The maximum group size is 12. For in-company training we will work with you to tailor the day to your organisation.
The training can be hosted by you, or we can take care of the location. Please contact us about what we can do for you.
€ 750,— per person. There is a discount of 15% for three (or more) participants from one company. Costs include course material, coffee, tea, and a simple meal.
Please register using the registration form. Dates for open registration are decided after sufficient subscriptions.