Welcome!

From the Trenches of the Enterprise Software

Yakov Fain

Subscribe to Yakov Fain: eMailAlertsEmail Alerts
Get Yakov Fain via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Yakov Fain

This year I’m planning to run a one-day workshop at a couple of software development conferences and privately for IT shops. The goal is to introduce JavaScript and related technologies to developers who are accustomed to developing in classical object-oriented languages like Java, C++ or C#. Below is the outline of this workshop. Part 1. JavaScript Building blocks Functions, Objects, Prototypal Inheritance,Closures Using Chrome Developer Tools JavaScript in the Web Browser, DOM, CSS. New JavaScript: an overview of selected ECMAScript 6 features. Part 2. Designing Single-Page Web Applications Web app prototyping. Designing a Product page of an online auction using Pure JavaScript and CSS. Responsive Web Design. CSS Media Queries. Redesigning the Product page for smart phones and tablets by adding CSS Media Queries. Our Product page will look like this. Single-Page Ap... (more)

Partying with IntelliJ IDEA Dart, Java, WebSocket and Glassfish

Recently I wrote a blog showing how to use the WebSocket protocol to push the data from a Java server to a JavaScript client. This time I’ll keep the same code on the server, but the client will be written in Dart. For this example I was using GlassFish 4.1 server, and IntelliJ IDEA 14.1 with installed Dart plugin. I also have Dart 1.9.1 SDK. My goal was to create one Web application deployable module that would contain both Java and Dart code. I’ll be brief assuming the the reader has some familiarity with IntelliJ IDEA IDE and the structure of Dart projects. Repeating the same e... (more)

I Received 10 Million Euro Offer Through LinkedIn By @YFain | CloudExpo [#Cloud]

Why I Rejected a LinkedIn-Originated Offer of 10 Million Euros LinkedIn is a popular social network for connecting professionals, and I have an account there. Every day I get an invite to connect with someone. Typically I ignore these invites unless I know the person. But I’ve never received invites to connect from a chair of board of directors of a bank. Till yesterday.  So I’ve accepted the invite. Then I’ve received an LinkedIn email from this woman stating that she had a business proposition for me, and if I was interested, she was ready to explain. She also provided her emai... (more)

How to create a signup screen to minimize the number of users who will sign up

I’m wondering if these developers do this on purpose or they are just random people in our profession? I was trying to sign up at this Web site. Had to enter my email and pick a password, which I did. Nobody warned me that the password had to be 8 characters until I pressed the submit button. Then the new window popped up: Just take a look and try to recreate the line of thinking of the developer of this piece of art: “I need to let the user enter the password that’s at least 8 characters long. So I’ll hide in the bushes and will quietly wait till the user will make a mistake ... (more)

Am I Still a Java Developer? By @YFain | @ThingsExpo [#IoT]

This morning I got the following email from a Java developer: “It seems you are doing less Java and more web development every year.” This got me thinking, and I decided to write this blog. Am I still a Java developer after 17 years of using this language? I certainly am. But in today’s world using just one programming language is almost impossible unless you’re willing to limit yourself to the server-side development. I’m not saying this is bad – it’s a huge field for never ending self-education and research. Even from the career perspective becoming an expert in a specific Jav... (more)