SOLID Design Principles [Seminar]

This seminar overviews the first well-known five object-oriented software development principles that were set by Robert C.Martin. SOLID is the acronyms of these principles. Using these principles, our code becomes simpler to maintain and extend. Using these principles contributes to the quality of our code, and makes it easier to refactor. 

Taking this seminar, you will become a better software developer. Overviewing each one of the SOLID principles together with extensive practice will contribute to your complete and accurate in-depth understanding of each one of these principles. Whether you develop in Java, PHP, C++, C#, Scala, Python, JavaScript, Swift, Kotlin, TypeScript (or any other OOP programming language), taking this seminar, the quality of your code will improve significantly. This seminar will be captured on video in order to allow you going over the material when the seminar ends. Attending this seminar online is feasible. When doing so, the fee remains the same. This seminar is delivered either in English or in Hebrew. When taking place in Israel it will be delivered in Hebrew. Each participant should come with his own laptop. Wifi connectivity will be available.

Practical experience in object-oriented programming. 

Single Responsibility Principle
Open Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle

Haim Michael
This seminar is delivered by Haim Michael, who has more than 18 years of experience in software development, training & consulting. During the years, Haim has taught both academic and professional courses on C\C++, Java, Java EE, PHP, Scala, Android, HTML5, .NET, JavaScript and UML. During the years 2001-2007 Haim has focused on running Zindell Technologies, through which he has developed more than 200 titles for mobile telephones, both games and applications, and published them worldwide. As of 2007, Haim focuses on developing free online software development courses ( Haim is a PHP Zend Certified Engineer, OMG Certified UML Professional, Certified Java Professional and a Certified Java EE Web Components Developer. In addition, Haim Michael holds MBA (cum-laude) from Tel-Aviv University. You can find feedbacks Haim received for his work at More info about feedbacks Haim received for his training capabilities at info about conferences in which Haim took part and spoke at info about Haim's experience can be found in Haim's Linkedin's page at and his blog at
This seminar is delivered both in English and in Hebrew. Make sure you register a seminar delivered in your language.

Hebrew 5/2/2017  0900-1700 GM+2Herzliya, Israel  register 
Hebrew 18/3/2018     0900-1700 GM+2 Herzliya, Israel  register
Hebrew1/5/2018   0900-1700 GM+2Herzliya, Israel  register
Hebrew  26/3/2019     0900-1700 GM+2  Herzliya, Israel  register
Hebrew  15/5/2019     0900-1700 GM+2 Herzliya, Israel   register

Cancellation Terms
The cancellation terms are listed (in Hebrew) at and (in English) at

Last modified: Wednesday, 13 March 2019, 1:32 PM