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.

FED Academic Course in HIT Summer 2023

Front End Development

FED stands for Front End Development. It is one of the hottest topics these days. The academic FED course I deliver focuses mostly on the more complex topics.

Methods in Python

In order to turn a function into a method, we should place the definition of that function within the scope of a class. Whenever we define a class that includes functions, each and every function is represented using an object. The reference of ch one of these objects is stored in a new attribute added […]

Python Programming [40 Academic Hours] Course Special Offer

On Tuesday, March 9th, 2021, I started delivering a new cycle of the Python Programming [40 academic hours] course. You can find detailed information about this course at http://python.course.lifemichael.com/description40.pdf. So far we had two (out of five) meetings only. It is still possible to join. Unlike the long course, that its fee is 6940 shekels (VAT […]

Becoming a Talent in Software Development

It is well known, that a good software developer is, among other things, someone who is capable to learn new technologies on his own. In order to maintain the learning capabilities we have in software development, it is a must to continue learning new technologies, such as new programming languages, new frameworks, and new libraries. […]

Improving Our Learning Capabilities

It is well known, that a good software developer is, among other things, someone who is capable to learn new technologies on his own. In order to maintain the learning capabilities we have in software development, it is a must to continue learning new technologies, such as new programming languages, new frameworks, and new libraries. […]

The Importance of Age in Software Development

Unlike many other domains, in software development, it is relatively easy to identify whether the software developer properly does his work or not. The relatively high salaries in software development are the result of the difficulties to find and hire software developers. With time, more and more companies reach the conclusion that usually it is […]

Becoming a Professional FED

When both Microsoft and Adobe started to adopt HTML5 it was clear to everyone that both Flash and Silverlight will no longer be the dominant technologies in developing the front end of web applications. The shift was very fast. As a result, it became difficult to find experienced front end developers. This shortcut was an […]

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

Update cookies preferences