Skip to main content

Book Review: Node Web Development


Node Web Development by David Herron is book written for those who want to start using Node.js for real Web Applications. Book is short and written for purpose of practical examples. Of course if it will be longer it would be even better but this is very good starting point for learning Node.js.
Book is rather short, and to be honest when I sow it I was thinking: This is too short! But just after first chapter I realize that maybe short, but chapters are full of examples and explanations. I was impressed how reading it changed my opinion.

Tips for other readers:
  • Use Node.js from 0.4 tree, mostly because of modules, most of them are not ported yet to 0.5.
  • If You want to create apps as fast as possible read chapter 5 at the end (except of those that want to use HTTPClient)
  • Install Databases before installing npm modules.
Links to book:



More about book:

I will write about chapters, for now You should already know that I like this book. What this book is about?

Good introduction, nothing more nothing less.

Besides what title: 
  • How to set up daemon
  • Forever - run node even if there are problems
  • Cluster - how to use all of You'r PC cores
I was impressed! These are awesome to know how to do them. Practical examples with descriptions how it works. 

Good chapter about modules, You can read it because it is sample chapter. Check link above.

From Hello World to Express Web Site, this chapter explains basic concepts but this is fun to refactor applications to Connect and Express.

This chapter is strange, for me part about "Simple Web Server" was pointless, and can be ignored. After that was Events and HTTPClient which are good to know. In my opinion this chapter should be about Express, not an attempt to write new Express. How often Web Developers write new web framework? Not so often. In my opinion this chapter can be ignored, read it as last.

Another good chapter, using Express and SQLite (do not use it for real websites) or MongoDB to run simple notes application. There was some points that I doesn't like (using ejs with <%= %> hell) but that was details, that do not break my opinion about chapter.  
There was short introduction to writing authentication, but it was only starting point. It would be better to include it, but 

Rating:
I rate it 9/10, and why only 9?
Book is short, and chapter 5 disappoints me. I know that Node.js is changing very fast, and attempt to write longer one could be risky, but this book is so good that this is shame that it has only about 170pages!
Also chapter 5 could be more about Express, but I write this because others are so good that this one left me unsatisfied.

Update:
I changed rating while reviewing NetBeans IDE 7 Cookbook from 8 to 9. 

Comments

  1. Thanks you for this review!
    I'm going to buy this book today.
    Gogo node :)

    ReplyDelete
  2. The book is sort of short if to consider but I think this short is very precise in giving details to the node.js matter.

    Web Development

    ReplyDelete
  3. Thanks for comments.
    @Stacey this is how I think too!

    ReplyDelete
  4. Thanks for sharing your info. I really appreciate your efforts and I will be waiting for your further write ups thanks once again.
    Android app development| Android app developer| Android apps development|

    ReplyDelete
  5. Yes I agree this is great one I expose the instruction impress to read the posting thanks By Regards SEO

    ReplyDelete
  6. Thanks..Remember that the more time you spend on developing your website; the better and faster the results you will be able to get. If you have expertise in web development you can do it on your own. If you are not familiar with web designing, you can hire professionals to do it for you. Whichever approach you take; it is important to have a general idea of web development so that you can be clear about what you want and how you can achieve it in the best possible manner.
    tampa personal injury attorney

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. Hello there, I discovered your blog by means of Google whilst looking for a similar matter, your web site came up, it
    looks good. I've bookmarked it in my google bookmarks. Hello there, simply changed into aware of your blog via Google, and found that it's truly informative. I'm gonna be careful for brussels. I will be grateful in the event you continue this in future. Lots of folks shall be benefited from your writing.
    Flex developer London
    Flash developer London
    PHP developer London

    ReplyDelete
  9. I don't even know how I ended up here, but I thought this post was great. I do not know who you are but definitely you are going to a famous blogger if you aren't already ;)
    Flex developer London

    ReplyDelete

Post a Comment

Comments:

Popular posts from this blog

Course Review: The Bitfountain iOS 8 with Swift Immersive

This is second big iOS learning project. For first one read iOS Programming book review. As I only have two of them done I have to compare them somehow.

I am mindful that it took me a really long time to finish it (since last autumn). For a couple of months this year I didn't even have the internet to learn it, so it could not be helped. But last half of the June I've spent watching the videos every day and managed to finish it before any new internet problems.

So how was it?
In my opinion, it's great if you're starting out. There are a lot of basics, and seeing how to do things in XCode just makes your learning much easier than looking at the photos in the book. On the other hand, learning is more shallow and it is much easier to just follow the videos and learn only the basics without bigger picture about iOS SDK. I somehow missed more challenging exercises (even though I don't like to do them ;)

Length:
Course it pretty long but many videos are quite short (1-2…

How to Learn when Life is Short

I haven't really think this through but I have read really interesting articles recently and I just wanted to write for myself later.

Life is Short by Paul Graham

It's just that, learn from people older that you what is most important, and that life actually is short...

Instead of Goals or Resolutions, Try Creating Rules by Leo Babuta

In the time of New Year Resolutions, it's good to read something that is proposing different way of achieving things. Still I see much more value in habits than setting goals. But...

The Easy Way To Learn Hard Stuff by Per Harald Borgen
It's something that I read from time to time and I know it works sometimes for me. The things I learn then are really learned and something Jakub Wasilewski  has told me many times to do. Still it's uncomfortable and for some reason, I have failed to use this method more than once or twice. Writing it here so maybe I can think about it more and figure out how to do that more often.

Towards an understandin…

Hero's Journey in Presentations

Artur Skowroński recommended me: Want a Better Pitch? Watch This. by Andy Raskin and I think it is so great and applicable to all kinds of talks that I want to help it get more popular.
So the plan of presentation is going to follow these steps: Enemy - ProblemWhy now? - call to actionShow how the world will look like without the problemProblemsEvidence that you fixed the problem The image at the top is because it reminds me of Hero's Jurney. It has fewer steps but there is a lot of similarities. Especially #3 made me realize that grand vision of the future is something that I should have used in my talks.  The result at the start of the presentation makes a lot of sense actually. Everyone already knows that I speak about something because I probably fixed it and if you tell about it at the end then it might be hard for some people to see the bigger picture in the solution you're going to present.