Good Trainers Collaborate with Others

It is always essential to keep an open mind and learn from others. This applies to everyone, including teachers and especially software development trainers. Software development trainers shouldn’t limit their learning from other trainers. They can learn even from their students. Technologies change so fast that it is absolutely possible to experience training through which […]

Software Development Trainer Must Continuously Learn

Software development technologies continuously change, and new ones emerge. Whether it is a new programming language, a new platform, a new framework, or a new library, we should stay tuned and continuously learn and update our professional skills. Teaching old technologies is misleading, and it won’t be fair to our students. Given the huge range […]

Listening Skills Contribute to Better Training

As with any other type of education, listening to others is crucial when it comes to adjusting and fine-tuning the software development training we deliver. I believe that every software development trainer should practice their listening skills. The more we practice, the better listeners we become. The better listeners we become, the better software development […]

Good Trainers Should Be Strong Communicators

Having good communication skills is a must when it comes to training other developers and when it comes to teaching in general. I cannot imagine a software development trainer that cannot communicate successfully with his students. Good communication skills will lead to a better understanding of the student’s difficulties and allow better optimization of the […]

Free Access to First Topics is Cancelled

Thanks to the glorious Israeli bureaucracy as reflected in the Israeli Accessibility law as shown at תקנות שוויון זכויות לאנשים עם מוגבלות )התאמות נגישות לשירות( )תיקון(, התשע”ח-2017 published at https://www.isoc.org.il/files/docs/Takanot_negishut_26_10_2017.pdf (item 135, sub-item ה, sub-sub-item 2), I chose to stop the free access that was arranged for the first topics in each one of the courses at https://academy.lifemichael.com/en/.

Israeli Teachers Free Access is Cancelled

Thanks to the glorious Israeli bureaucracy as reflected in the Israeli Accessibility law as shown at תקנות שוויון זכויות לאנשים עם מוגבלות )התאמות נגישות לשירות( )תיקון(, התשע”ח-2017 published at https://www.isoc.org.il/files/docs/Takanot_negishut_26_10_2017.pdf (item 135, sub-item ה, sub-sub-item 2), I chose to stop the free access that was arranged for Israeli teachers to the courses at https://academy.lifemichael.com/en/.

The Israeli Books End of Life

Thanks to the Israeli accessibility law, I have no other choice but to delete the websites I developed for learning Java, PHP, C#, Scala, HTML, Linux etc.

MongoDB Design Patterns

Based on my experience during the last years, it seems that most developers that use the MongoDB database are not aware of the various design patterns that evolved during the years. Introducing changes into projects that use MongoDB at a later stage is costly. In some cases nearly impossible. I strongly recommend every developer, that […]

Methods in Python

In order to turn a function into a method, we should place the definition of that function within the scope of a class. Whenever we define a class that includes functions, each and every function is represented using an object. The reference of ch one of these objects is stored in a new attribute added […]

Free Professional Meetups

I am running three professional meetup groups. I use the meetup.com platform. Most of the meetups that take place through these three professional meetup groups are free. life michael academyThis is the biggest meetup group I run. I created it in 2016. Before COVID-19 the meetups usually took place on Google Campus. As of the […]