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

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

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

Update cookies preferences