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. […]
Data Classes in Python
As of Python 3.7, we will be able to mark the class we define with the @dataclass decorator. Doing so, the newly defined class will be a data class (similarly to Data Class in Kotlin). As with Kotlin, the main outcome of having our class defined as a data class is having auto-generated methods, such as […]
Xamarin (Bright?) Future
Xamarin allows us to deliver native Android and iOS applications based on the very same shared C# codebase, using the same IDE, and the same APIs. Xamarin wraps the Android and the iOS APIs with its own API written in C#. In addition, most likely that some of the Xamarin’s API is implemented directly and […]
Continuous Professional Evolvement
The software development domain continuously evolves. The growing number of programming languages and the emergence of new platforms, frameworks, and libraries force us to put more and more resources into our self-professional evolvement. We are forced to find new ways to improve our self-learning capabilities and speed up our professional evolvement. Software developers who are […]
Learning Through Teaching
During the past 20 years, I continuously learn new programming languages, platforms, frameworks, and libraries. On the one hand, I still need to make my living as a software development professional trainer and on the other hand, there is a growing need to learn and evolve. I found that when explaining a specific topic to […]
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 […]
Our Career Groups on Facebook
In order to assist our courses graduates to find their first job as well as to assist companies looking for new talents, we chose to create and maintain professional career groups on facebook. We maintain professional career groups for Israel and for the Silicon Valley. Please make sure the job ads you write are published in […]
Software Development Premium Training
During the past three years I was looking for a place where I can deliver premium training in software development. I have finally found it! My next coming software development premium training will take place in WeWork Herzliya. The free Coffee, Tea and Bear contribute to the good vibes and make things more comfortable for the […]
Seminars in Zurich
During February 2017 I will deliver 4 seminars in Zurich, Switzerland. Each seminar will last 8 academic hours (0900-1700) and will take place in Hardturmstrasse 185. The participants will need to bring their own laptops. Internet connectivity will be available.
Hybrid Applications using WordPress
On Thursday June 9th 2016 I was delivering a short talk about hybrid applications using the WordPress CMS. The talk was delivered as part of the Press4Word conference that took place in Tel-Aviv, Israel. These are the slides I was using. Hybrid App using WordPress from Haim Michael