We Deliver Both Private & Public Courses!

Premium Professional Training for Software Developers

We will do our best adjusting and tailoring our service for your needs. We will capture on video every training in order to assist you with going over the material. We will provide you (when available) with recordings of previous lectures in order to assist you with getting ready for every meeting. Our training service is limited to groups of 14 people (max)!

The Most Popular Programming Language

Python Programming

Starting with the basic topics and continue with the more advanced ones, such as OOP, Threads, Functional Programming, Databases, Regular Expressions, and many more. The next coming course starts on Thursday, May 21th 2020, at 18:00. More info at python.course.lifemichael.com.

The Preferred Choice by Most Startups

Node.js Fundamentals

Learn how to develop web applications and RESTful web services using the Node.js platform and learn how to simplify the development using the Express.js framework. The next coming course starts on Tuesday, June 9th 2020, at 18:00. More info at nodejs.course.lifemichael.com.

Master the JavaScript Programming Language

Front End Development

Most of this course focuses on JavaScript. We cover topics, such as OOP using ES6, Functional Programming in JavaScript, Ajax and Working with the DOM. The next coming course starts on Wednesday, January 15th. More information at fed.course.lifemicheal.com.

Don't Settle with Java! Learn Kotlin!

Kotlin Fundamentals

Starting with the basic topics and continue with the more advanced ones, such as Lambda Expressions and Annotations Development. The next coming course starts on Tuesday June 23th. More info at kotlin.course.lifemichael.com.

Professional Courses

Our Upoming Courses

PHP is the most popular programming language when it comes to developing the server side of web applications. More than 78% of all websites use PHP (https://w3techs.com). This course covers most of the topics required for taking the ZCE in PHP certification exam, and beyond. This course starts on March 15th 2020. You can find more information at php.course.lifemichael.com. People with Background Can Still Join!

The best ever delivered course for learning the Python programming language. We start with the very basics, continue with Object Oriented Programming and move forward with Functional Programming. The course includes detailed coverage for the very basic topics and the more advanced ones, such as Regular Expression, Databases, Decorators and more others. This course starts on May 21th, 2020. You can find more information at python.course.lifemichael.com.

Learn how to develop the server side of web applications and learn how to develop REStful web services using JavaScript and Node.js. Learn how to simplify the development process using the Express.js framework. This course starts on June 9th 2020. You can find more information at nodejs.course.lifemichael.com.

Cutting Edge Technologies

Our Upcoming Seminars

Functional Programming

Learn how to implement functional programming paradigms in your code. Learn how to develop generators using the yield statement. Upgrade your skills in functional programming using Python. This seminar starts on Thursday, February 6th 2020.

Learn how to develop web applications using the Django framework. Going over the basics this seminar sets the foundation for using Python on the server side. This seminar includes two meetings. This seminar starts on Thursday, February 27th 2020.

Multithreading in Python

Learn how to develop multithreaded applications and how to develop applications that spans into multi processes. Learn about the Global Interpreter Lock and learn about how to overcome the limit it sets. This seminar includes two meetings, and it starts on Thursday, March 12th 2020.

Cutting Edge Technologies

Our Upcoming Free Meetups

Learn how to develop your own decorators, learn how to utilize their power in your service, and become familiar with practical code samples that can inspire you in your work. This meetup is for people with practical experience in Python programming. This meetup will be delivered by Haim Michael, and it will take place on May 12th, 2020.

Learn how to develop simple web applications using the Node.js platform. Become familiar with the asynchronous programming mode lead by the Node.js platform. Attending this event, it is highly recommended that you already know JavaScript. This event will be delivered by Haim Michael, and it will take place on June 2nd, 2020.

Become familiar with the Jupyter project and its capabilities. Learn how to add widgets and how to customize the Jupyter notebook for your needs. This meetup is a fundamental meetup about the Jupyter Notebook. This meetup will be delivered by Haim Michael and it will take place on July 22th, 2020.

If you are interested to learn something and Haim teaches it don't hesitate! I am a Java EE professional and a lecturer myself, and I found his course sterling. I learned so much, and enjoyed every minute of it. Haim is a real professional. He has DEEP knowledge in an amazing range of technologies and the passion for both technology and teaching. I was amazed by his ability to teach so many topics to heterogeneous audience composed of students with different levels without compromising anyone.

Alon MalkiHead of Big Data and Cloud at Sagarmatha

Haim was my Java teacher and my first Java employee in Zindell Technologies Ltd. Well, what can I say? He is an amazing lecturer and one of the best bosses I ever had. Man of a great vision, great heart and amazing verbal capabilities. He believed in me from day one, and I hope I make him proud.

Baruch SadogurskyDeveloper Advocacy at JFrog

Haim is a wonderful teacher who is in an endless search of knowledge, his wide knowledge in various subjects was more than what i could expect of a teacher. Haim's expression skill is astonishing, and helped me personally in understanding complicated subjects. Moreover, on the personal level, Haim is a wonderful, motivating, and supporting advisor. Haim is an outstanding teacher, a wonderful person, and i am happy i have had the chance to learn so much from him.

Daniel GorlovetskyCTO at Endor

Haim is one of the best lecturers i have ever met so far! His passion and love to the development world is helping him to teach the students in the best way we could ask! The way he teaches is very organized, his amazing website contains all the materials you just need, and it is constantly updating.

Idan FaibishSenior Front End Developer at TradAir

Haim is the best lecturer I have ever had. He has the passion to learn as well as to teach, and he passes on this passion to his students. Everything he teaches, is explained in depth so the students will have all the tools needed to deal with all kinds of problems. The practical exercises he gives are on the spot and really helps understanding the theoretical material.

Idan EntinFront End Artist at Duda

I have taken three courses with Haim (Java,Java EE and C#) and I can honestly say he is most invested in training his students and making professionals out of them. He would regularly tape and film his classes so we could go back and re watch if necessary. The curriculum is well organized, very rich and most professional, we always get the since he knows everything and does his best to pass hIs knowledge on to us. Haim is also very devoted to the developer society, always on top of the newest most innovative revelations, changes and information, which he never misses to update everyone about, in class or social media. I sure hope I will have the opportunity to take more of his classes and visit his lectures in the future

Moshe ShimonAndroid developer at Bank Hapoalim

Michael came to Amdocs Cyprus for a four days course in web technologies. Within these four days we covered a vast range of topics, in great depth. Michael is a true professional and has an immense breadth of knowledge. I would not hesitate to say that he's one of the best speakers we've ever had in the company.

Nick MarkouSoftware Development Team Lead at Amdocs

I took a Python course at my work, Haim as the lecturer. The lectures were clear, interesting and useful. Haim is very pleasant, answered patiently all questions and made sure all students get the most out of the course, thus I am more than happy to provide this warm recommendation! I would be happy to hire Haim as a lecturer or as a consultant specialist in the future.

Niv PeledMachine learning SW engineering manager at DSP Group

I took two courses with Haim (Java SE and Android Applications Development). Those courses contributed a lot to my professional knowledge. In my opinion, Haim is very nice person and a real programming guru. Haim always has answers to all questions regarding every technology, always trying to touch most recent features and technologies and always willing to help. I enjoyed taking Haim's courses a lot.

Pavel ChernishevDevelopment Team Lead at Dell EMC XtremIO

Haim's lecture in the Internet Day (organized by ISCO) was very enthusiastic. It seems like Haim enjoys lecturing. The lecture was in technical level that talked to everyone from beginners to pros and covered wide range of aspects. Haim also answered all questions and gave personal attitude. Thanks for sharing your knowledge - great lecture!

Rami HersonskyHead Of Engineering at Eyezon

I attended Haim's Android lecture in Avaya R&D (Pune, India). He explained the basics and the technical aspects of Android really well. He has a quality of keeping the lectures interesting. He was interactive during session. It was fun, he also shared some jokes.:) Keep up the good work.

Sneha SolankiSDE II at Amazon

I enjoyed a 3 full days python course, delivered in Samsung (Israel), from the basics to high level and practicalities. Haim is a capable lecturer, very well organised, most up to date. I am glad at the opportunity given to me to hear the course given by Haim, and look forward to hear more courses. Enterprises who want to introduce their employees to computer languages, environments, better invite Haim for a course!

Uri ZackhemData Scientist at Wix.com

I enjoyed Haim talk in Avaya R& D (Pune, India) because he was really passionate about what he taught. He doesn\'t stick to the conventional text book teaching, rather he knows the practical real world applications of the technologies he is teaching. Moreover, he has used those applications and know exactly what the technology in question is capable of doing. He has fun while teaching and he never run away from answering even the weirdest questions your students have to ask. In addition to that he is available 24*7 for any help and that makes the learning experience more comfortable.

Vaibhav GargTech leader at Amazon

I had the pleasure of participating in Haim's enlightening series of lectures "PHP for rapid web applications development", in a limited number of hours Haim succeeded to give so much useful information which guided me while doing my first steps in web applications and general software development world. Doing that in an interesting and inspiring way like you did isn't that common and is truly a unique skill. I'm looking forward to hear you talks on software and tech related topics once again in the near future