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 […]
home

life michael blog Learn How to Learn! Continuously Learn and Evolve! Don’t Stay Behind! Imagine, Design and Create! Share, Get Feedback and Improve! Enjoy The Journey! 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 […]
Becoming a Professional FED
When both Microsoft and Adobe started to adopt HTML5 it was clear to everyone that both Flash and Silverlight will no longer be the dominant technologies in developing the front end of web applications. The shift was very fast. As a result, it became difficult to find experienced front end developers. This shortcut was an […]
Learning Programming in Small Classes
When teaching more than 14 students in the class it is nearly impossible to maintain eye contact with each and every student. When losing that eye contact it is nearly impossible to sens the students. Many of today students don’t feel comfortable asking basic questions and as a result of that, they are left behind. […]
Learning Object Oriented Programming
Learning object-oriented programming is not simple. It might take years of experience until a programmer gets an in-depth understanding of this programming paradigm. Even when taking a course that is fully dedicated for this topic, the need in the practical experience of a few years (at the minimum) still exists. Sometimes even that doesn’t help. […]
Effective Use of Code Samples
Using code samples when learning new programming languages, frameworks and libraries is a great way that speeds up the learning process. I usually start with running a simple code sample and then proceed with more sophisticated ones. Each code sample I run I try to change a bit, and verify my understanding by comparing the […]
communities
Communities Meet, Interact, and Evolve! I continuously learn new technologies and maintain my knowledge by staying up-to-date with recent developments. I chose to share my up-to-date knowledge through the online communities I maintain on Meetup, Facebook, and Linkedin. You can find the life michael community I run on Meetup at https://www.meetup.com/lifemichael. I […]
Java, C++, C# and PHP. The Differences.
Many of the students that come to learn in my courses already know other programming languages. In order to assist my students I chose to create a summery for all the differences between the four main programming languages I teach. If there is a topic in which a comparison is required please don’t hesitate and […]
Android Hybrid Applications Remote Debugging
When developing an hybrid application for the android platform we can debug our code in JavaScript using the Chrome DevTools. In order to assist my students I chose to create a short demo for using this remote debugging capability. The application I wrote in Java includes a simple single activity. The following is the code […]
Developing Java Servlets and JSP using IntelliJ
Moving from the Eclipse IDE to IntelliJ IDEA, I chose to assist my students (in the Java EE courses I deliver in HIT, Tel-Hai and Shenkar) by creating a short video clip that explains how to develop simple JSP and simple JavaServlets using the IntelliJ IDEA IDE.