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

The XtremeJS Online Conference Supportive Meetup Groups

We are currently looking for meetup groups that focus on JavaScript (or on other related topics) that will be interested in supporting the XtremeJS coming online conference. You can find more information about this coming conference at https://xtremejs.dev The support we are looking for can include the following, and beyond! We would appreciate updating the […]

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

Shadow DOM in HTML5

When developing UI using HTML and JavaScript, as it happens when using jQuery libraries (and similar), the internal implementation of the widgets we draw on screen is not encapsulated from the rest of the page. This lack of encapsulation means that whenever the page CSS or the page JavaScript change it might influence our UI. […]

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

Binding Objects with Functions in ECMAScript 2016

The development ECMAScript 2016 has already started. One of the coming new capabilities will allow us to bind a function to specific object in order to be notified of changes that take place in that object. This capability is already supported in Google Chrome! This following code sample shows this capability in action. You can […]

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

HTML5 Cross Platform Mobile Applications

On Monday December 22th I will start to deliver a professional course for learning how to develop the front end user interface using HTML5, JavaScript and other related technologies. The course includes 140 academic hours, it takes place in HIT and its cost is 6200 shekels. You can find detailed information about this course at […]

HTML5 History API

The HTML5 History API allows us to manipulate the web browser history. The new capabilities this API adds include the possibility to add new entries into the web browser history and to change the visible URL address the web browser shows without any refresh. The following code sample shows how simple it is to change the […]

Emulating Mobile Devices in Google Chrome

The Google Chrome web browser allows us to emulate various mobile devices. We just need to enter the Developer Tools mode and select the device we want to emulate. The following video clip shows how simple it is to do it. You can find more resources, including video clips, for learning how to debug using […]

Update cookies preferences