Interview with Yakov Fain, author of Angular 2 with Typescript

Angular 2 Development with TypeScriptInterviewing authors is so much fun. Not fun-fun like fun but fun because we get to know something important about them. It is an honor to request an interview with amazing authors and we’re delighted with the time they make available for us. If someone positively responded to our invitation, we couldn’t bear the excitement that we feel. That is why, we at Best Programming Books, decided to share with you the excitement and the fun!

We are happy to let you know that this interview will be the first of our series. And to start our new series, we would like to introduce our first interview with a great author, Mr. Yakov Fain. Together with Mr. Anton Moiseev, they wrote Angular 2 Development with TypeScript. Angular 2 Development with TypeScript is one of the bestseller in Programming and App Development book.

Typescript, 2.2 at the time of writing, is one of the most popular ways of writing Javascript, and combines the flexibility of Javascript with the added safety of types. This, combined with excellent IDE support from tools like Sublime, VS Studio Code and the Jetbrains suite, makes Typescript a very compelling language to write in.

Enjoy reading and don’t forget to share this to your friends!

Get to know the author

Name: Yakov Fain


Yakov Fain is a co- author of the Amazon bestseller “Angular 2 Development with TypeScript” as well as a number of other technical books on programming. Yakov works as a software architect at the IT consultancy Farata Systems. A Java Champion, he has taught multiple classes and workshops on web and Java-related technologies, presented at international conferences, and published more than a thousand blog posts at Yakov lives in New York City.

Favorite gadget: iPhone



  1. What inspired you to write your book/s?

When I learn something new I feel an urge to share it with others. Writing books is one of the ways to share. I also write blogs and run training classes. People say I can explain complex things in a simple language. This keeps me going.


  1. If I am an aspiring author, what advice can you give?

If you are planning to start writing a technical book, test your ability to explain things clearly. For example, explain your grandma why do we need an Internet router. Or explain your mom how to publish a Web site. If they don’t understand, this means you didn’t make it clear enough. Open a text editor and write your explanation. Then read it slowly and remove half of the text to keep only the essentials. Try explaining the subject again. Try to teach a programmer something new. At some point you may get a feeling that you know how to explain things. Then start writing a book and publish it online chapter by chapter. Collect the feedback. IMO, my free online book “Java Programming for kids” can serve as an example of a simple explanation of a complex subject:


  1. If there’s one chapter in your book people should have read, which one should it be, and why?

I wrote many books, but if you’re asking about the Angular book, read Chapter 2, which will quickly get you started with your first Angular app.


4. As an author, which book made the most impact on you?

I like books by Joel Spolsky, e.g. Joel on Software


5. What would you like to ask the next author being interviewed?

How did you find the publisher for your first book?


There you are! We hope you enjoyed reading our new topic. There will be more so stay tuned!

You may also like...