Introducing AngularJS to Java Developers

February 12th, 2015 by Yakov Fain

If you want to develop Web applications, you’ll need to learn JavaScript. But writing code in JavaScript (at least in its ECMAScript 5 incarnation) is non-productive. You need to pick up a one of the JavaScript frameworks, because: they make… continue reading

Java Swing Has to be Deprecated

November 9th, 2013 by Yakov Fain

Every time I start teaching my new Java class I’m looking at the Swing units in the manual asking myself, “Why my students need to know Swing framework?” Well, I need to teach them how to program GUI, event listeners,… continue reading

Speaking at JavaOne 2013

September 17th, 2013 by Viktor Gamov

I’m going to speak at JavaOne 2013, which is my new achievement unlocked! I’ll be talking about a very interesting topic –  integration of Java and JavaScript. Here is quick abstract of my [BOF5793] session: There is a perception in… continue reading

How To Take a Server-Side Application To The Cloud

October 27th, 2012 by Viktor Gamov

Our company, Farata Systems is big supported of open source and developers community. Farata’s engineers are recognizable speakers huge numbers of conferences (JavaOne, Adobe MAX, AJAX World, SOA World, Devoxx, 360Flex, etc). Farata also sponsors local community and meetups, e.g…. continue reading

The Degradation of Java Developers

October 12th, 2012 by Yakov Fain

On multiple occasions I was blogging about these legions of enterprise Java developers trained to use certain frameworks without understanding how things work under the hood. This morning I had chance to see it one more time after interviewing three… continue reading

My Three Days at JavaOne 2012

October 6th, 2012 by Yakov Fain

After spending three days at JavaOne I’m happy to report that Java remains the most stable and reliable platform.There are some new additions to the language and the JVM that will make Java more complicated. I’m talking about Nashorn, Jigsaw,… continue reading

Our Fifth Annual Symposium will take place in August

June 4th, 2012 by Yakov Fain

In our company it became a tradition to run  in New York City an annual symposium on software development, where our engineers share their experience gained while develping real-world applications. In first, second, third, and fourth Farata’s symposiums we were covering various aspects… continue reading

Using WebJars for Assets Management in JavaScript Projects

May 16th, 2012 by Viktor Gamov

Using automatic build tools for dependency management is best practice in Java world and usage of tools such as Maven has been proven by the years. But can we utilize existing Maven knowledge of Java dependencies management for JavaScript projects…. continue reading

The unofficial history of Java applets

August 10th, 2010 by Yakov Fain

Fifteen years ago there was no iPhone and Android. Web browsers were hot. Netscape market share was over 90% – they didn’t have competition.The situation changed when Microsoft has introduces Internet Explorer (me too, me too). Back in 1998, there… continue reading

How to attend Adobe MAX conference for cheap

September 30th, 2009 by Yakov Fain

Three years ago, I was calculating the cost of attending JavaOne conference:  Thanks to crisis, the conferences got cheaper, but still are not affordable for many software developers.  I’d like to offer you a legal way to get more… continue reading