Rick Goff wrote:Hi, Eric. I haven't had a chance to see your book yet but thanks for writing it. The title suggests to me that you're treating javascript as an "ecosystem," like when we talk about "programming java applications," which assumes a stack of languages and tools. Do I have that right?
In other words, at the risk of getting a "damn, you're stupid" from a certain predatory mammal, what languages are the topic of your book?
(Ducking)
Rick
B. Katz wrote:Greetings Eric,
Having taken a look at the description of all the info that is packed into your book, I'm pretty sure the reviewer at Amazon was having a difficult time trying to keep it inside the character limits of a Book Description.hehe
It started to make my head spin it was so much listed info, but one thing I was curious about is whether or not you cover any of the packages like ORBX.js from Mozilla or any other media-based JavaScript packages?
TIA. And, I look foward to reading the book thoroughly!![]()
Regards,
B.Katz
howard franklin wrote:
Midhun Dandamudi wrote:Welcome Eric! I waiting for such a book ever since I started learning node. Here it is. Thank you.
Steve Dyke wrote:Or leave the div container as block but change the css position attributes to bring it into view or move it off the view port as necessary?
pawan chopra wrote:Hi Eric,
Welcome to JavaRanch. I have been working in Javascript for about 2 years now. Started with frameworks like Extjs , JQuery. Now I am working on application using Backbone , underscore , RequireJS etc. Learning all these was never easy as You have to approach different resources and forums etc. I saw one of your answer about Frameworks used in the book. I just wanted to ask you few questions:
-- Have you used those frameworks to build applications or the book has detail explanation of each implementation, Even if its part of the framework?
-- Is this a book about putting everything at the right place? Like when to use which framework and how?
-- Everyday you wake up you get to know a new JS framework which has solved some existing problems. Is this book goes beyond these frameworks learning and focus on Concepts?
I wish you all the best for your book. I am sure this will add great value to Programming world. Thanks for your efforts.
Hi Eric - looking at the table of contents for the pre-release version of your book, I see you are covering (what I consider) more advanced topics such as Polymorphism and Lambda functions. In other materials I've read, there seems to be some different opinions on how these are to be implemented properly in JavaScript. Would you care to comment on your approach to these topics in this book?
Also, would you recommend the pre-release eBook is available now or wait for the final version in October?
Thanks!
Michael Swierczek wrote:
At my day job I work primarily with Java, and I've been at that long enough that I'm strongly in "the grass is greener on the other side of the fence" mode. With that disclaimer out of the way, I think maybe the type system in Clojure or Perl6 might be good: you can specify the type parameters if you want, but the code usually runs fine without them (unless you've made a type-related error). It's an optional help.
My oldest kid is nine, and I'm trying to make writing software interesting for him but I can't get him much past "Hello World" before his mind wanders. It's a credit to you and probably to whoever raised you that were you playing with Basic by age 5.
Michael Swierczek wrote:
1. The book title implies the book is oriented towards building applications. But the table of contents - asynchronous operations, functional programming, interfaces, lambdas, etc... looks like more than half is just dedicated to the Javascript language itself. I don't see that as bad, I'm just asking whether the book is really half learn Javascript and half learn how to make non-trivial Javascript applications.
2. Does the book walk through building one particular sample application as an example, or is it broken into a few sample applications? Or does it not work that way, and all of the sections have examples isolated from each other?
3. I'm just curious, given your expertise in Javascript, what you think of Typescript (Microsoft's open source superset of Javascript that includes type parameters and a class and module system), or the languages that compile into Javascript, like Dart, Coffeescript, or Clojurescript. Are you satisfied with working in raw Javascript, or do you have a favorite path forward that you believe would work best to make the language easier to use for complex applications?
4. When I'm reading someone's work, it helps me to understand their approach if I know what other areas of study and programming languages they know and like to use. (e.g. Larry Wall, creator of Perl, is a linguist. Martin Odersky, who created Scala, worked on the Java compiler at Sun and helped design Java generics. etc...) So... if you like, please inform us of your background and other languages you like to use, if any.
5. As mobile devices get more computing resources and browsers get more resource efficient, do you think we will ever reach the point when it really does make sense to write all mobile applications except heavily computational ones (photo editing, games with cutting edge graphics) in HTML5 + Javascript instead of native applications? Or in other words, do you think the concepts Mozilla is trying to promote with Firefox OS will ever take off, even if Firefox OS itself is dead in the water?