Skip to main content

Haim Michael

Haim Michael, an eternal student and a lecturer, is an endless Java oriented self learner and a snowboard addict.


lifemichael's blog

Scala Traits and Java Interfaces

Posted by lifemichael on October 16, 2010 at 5:08 PM PDT

It seems that when we develop a trait (that includes both abstract and concrete methods) in Scala and compile it, the outcome includes two jave byte code files. The first includes the definition of an interface with an identical name to the one we gave our trait. The abstract methods that interface includes are the same methods defined in our trait.

Facebook Professional Courses

Posted by lifemichael on October 13, 2010 at 4:52 AM PDT

The Facebook platform has significantly changed during the last year. The three most important changes were the emergence of the Facebook Graph API, the Facebook JavaScript SDK and the Facebook Social Plugins. For each one of these three topics I chose to develop a professional course. These courses are available at

Abelski Free Courses

Posted by lifemichael on October 4, 2010 at 1:03 AM PDT

My name is Haim Michael, I am the General Manager for Zindell Technologies and I am an eternal student and a lecturer. I chose to develop the abelski web site for the benefit of all people world wide.

Tsofen. Peace. Step By Step.

Posted by lifemichael on October 2, 2010 at 8:00 AM PDT

I have recently finished teaching a Java EE course in Tsofen. Tsofen is a non profit organization that provides professional training courses in advance software development areas (such as .NET and Java EE) to arabs and druzes who live in Israel and assist them with finding a job in israeli high tech companies.

Scala. Bridging The .NET and Java EE Worlds.

Posted by lifemichael on September 12, 2010 at 3:40 PM PDT

Scala is an object oriented and a functional programming language. If you already know Java or C# you will find Scala an easy to learn and a powerful one.

My First Java Post

Posted by lifemichael on September 12, 2010 at 1:51 PM PDT

My first experience with software development took place when I was 12 years old. I can still recall my mom taking me to my first software programming course. The year was 1982. I was still a child.