Beyond Java – Evolving to Scala and Kotlin

java programmer
Learn about the considerations we should take into account when choosing whether to move forward from Java to Kotlin or to Scala.

The life michael meetup group gathers nearly every month for a professional online meeting. On January 7th, we gathered together professional developers from all over the world for an online meeting that focused on evolving from Java to Scala and Kotlin. We had professionals from many countries, including Argentina, Azerbaijan, Poland, Georgia and Israel. 

My Background in Java, Scala and Kotlin

I started using the Java programming language in 1995. In 1998, I started teaching Java courses. In 1999, I began to take the Java certifications delivered by Sun Microsystems at that time (e.g., Java Certified Programmer and Java Certified Web Component Developer), and shortly after, I became a Sun Certified Java Trainer. I was one of the first developers worldwide who started to develop mobile applications and games using J2ME (Java 2 ME). Between 2001 and 2007, we developed hundreds of games and applications and distributed them worldwide. Most of them were published using the Jacado brand. I have taught hundreds of Java courses for the last 30 years. I was teaching thousands of students in Israel and abroad. Many of the courses were delivered in academic institutions and high-tech companies.

I started using Scala in 2008. In 2009, I started to teach Scala in academic courses delivered in HIT and Shankar. During the years, I continued to teach Scala, both in high-tech companies and in academic courses. 

In 2009, I started teaching how to develop Android platform applications. During the years, I delivered hundreds of Android courses. Most of them took place in Israel. Some took place in other countries, including countries in the Far East, such as India. In 2015, I started teaching Kotlin. During the years, I delivered Kotlin courses in many high-tech companies (including AT&T and Amazon). Most of these courses focused on the Kotlin programming language without doing it in the context of the Android platform. 

The Slides of My Talk about Java, Scala, and Kotlin

The Video of My Talk about Java, Scala, and Kotlin

You can find the video of my talk available online at https://youtu.be/DxYBTOnNUDI?si=U4ATjzdKaVM3QQ7I.

The life michael Meetup Group

The life michael community on the meetup platform was created in 2016. During the years, hundreds of meetups were produced. In some of them, we had guest speakers. When COVID-19 arrived, we switched to online. Join us at https://meetup.com/lifemichael and enjoy professional online meetups with participants from all over the world. It is free!

If your company is about to move forward beyond Java make sure to take into account all relevant factors. Taking the best decision has a tremendous effect on every company. In some cases, it might be better to stick with Java and avoid the change. I will be more than happy to assist you in making the best decision in your case. 

Share:

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.

What are Anti Patterns?

Anti Patterns

Unlike design patterns, anti patterns just seem to be a solution. However, they are not a solution and they cause additional costs.

Virtual Threads in Java Professional Seminar

Virtual Threads in Java

The use of virtual threads can assist us with improving the performance of our code. Learn how to use virtual threads effectively.

The Beauty of Code

Coding is Art! Developing Code That Works is Simple. Develop Code with Style is a Challenge!

Update cookies preferences