Teaching

Teaching Empowering Software Developers to Reach Their Full Potential I began my journey as a programming instructor in 1995, teaching C, C++, and Java in public courses. During those early years, I enjoyed the opportunity to refine my ability to make complex technical concepts accessible, practical, and engaging for students from diverse backgrounds. In 1996, […]

talks

Talks My Tech Talks: Learn, Innovate, Excel Speaking at conferences and meetups energizes me. I love turning complex ideas into clear, practical lessons that people can apply the very next day. The live format – questions, hallway conversations, and demos – keeps me sharp and makes every talk a two-way learning experience. I’m equally excited […]

home

Banner Python Structural Pattern Matching life michael professional courses

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

Learning The Programming Language First

You cannot learn properly how to use a specific library or a specific framework without mastering the programming language for which the library or the framework was developed for. You cannot learn how to develop web applications using Angular without learning properly TypeScript in advanced (for those who don’t know, software development with Angular is […]

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

Android Studio Basics

The Android Studio IDE is based on the IntelliJ IDEA, an award winning IDE for developing Java applications. Eventhough the Android Studio is still beta I chose to add a detailed coverage for using this IDE to the Android Java Applications Development course I deliver in HIT. The signs we all get from Google indicate […]

HTML5 Application Cache Mechanism

The HTML5 Application Cache mechanism assists us with the development of web applications that can work offline. Using this mechanism we should create a manifest file that lists the resources (files) we want the web browser to keep their copies offline. The following code sample includes the demo.html file that refers sample.caching. The later lists […]

Android 4.4 Professional HIT July 2014 INFO

On Thursday July 10th I will start to deliver a professional course for learning how to develop applications in Java for the android platform. The course includes 140 academic hours, it takes place in HIT, its cost is 5800 shekels and it splits into three parts. The first part covers the topics in Java required […]

Update cookies preferences