Yakov Fain is Java Champion and a co-founder of the IT consultancy Farata Systems. He wrote a thousand blogs (http://yakovfain.com) and several books about software development. He authored and co-authored such books as “Angular 2 Development with TypeScript”, “Java 24-Hour Trainer”, “Enterprise Web Development”. His Twitter tag is @yfain. Most of all Yakov enjoys learning and teaching software.