Scala Fundamentals INFO

I have just completed to develop the Scala Fundamentals course. Taking this course you will gain a structured comprehensive understanding of the Scala programming language. The community version is available for free personal and academic usage at www.abelski.com. The commercial version is available at www.xperato.com. The community version includes the following 28 topics: Introduction Scala […]

Scala Jump Start PRO

I have recently started to develop a free course about Scala. The course will be available for free (for academic and personal usage) at www.abelski.com. The slides of the first four topics have just been completed. You can download them at: http://www.abelski.com/courses/scala/introduction.pdf http://www.abelski.com/courses/scala/basics.pdf http://www.abelski.com/courses/scala/classes.pdf  http://www.abelski.com/courses/scala/operators.pdf   In addition, I have just taken two video clips to […]

talks

Talks My Tech Talks: Learn, Innovate, Excel 2025 Typing in Python | The life michael Meetup Group | 1.4.2025 | Online video slides Pattern Matching in Java | The life michael Meetup Group | 3.3.2025 | Online video slides Mastering The Collections in JavaScript | The life michael Meetup Group | 3.2.2025 | Online video slides Moving Forward Beyond Java to Kotlin and Scala | The life michael Meetup […]

The Visitor Design Pattern

The Visitor Design Pattern

The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.

The Power of Functional Programming

What is Functional Programming Banner?

The Functional programming paradigm treats computation as the evaluation of mathematical functions and avoids changing state and mutable data.

Which Computer is Faster?

cpu banner

Comparing two computers cannot be done solely by comparing their CPUs. There are many other factors that influence the performance .

The Israeli Books End of Life

israeli online books end of life banner

Thanks to the Israeli accessibility law, I have no other choice but to delete the websites I developed for learning Java, PHP, C#, Scala, HTML, Linux etc.

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

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

PHP 5.6 New Features

PHP 5.6 was released on August 28th 2014. This post overviews the main new features this new version introduces. Arguments Unpacking We can use the ‘…’ operator for passing over an array of values to a function we call and have the array values unpacked and assigned into the function parameters. The following code sample […]

Update cookies preferences