background preloader

The Node Beginner Book

The Node Beginner Book
About The aim of this document is to get you started with developing applications with Node.js, teaching you everything you need to know about "advanced" JavaScript along the way. It goes way beyond your typical "Hello World" tutorial. Status You are reading the final version of this book, i.e., updates are only done to correct errors or to reflect changes in new versions of Node.js. It was last updated on July 1, 2013.

http://www.nodebeginner.org/

Scraping the web with Node.io Node.io is a relatively new screen scraping framework that allows you to easily scrape data from websites using Javascript, a language that I think is perfectly suited to the task. It's built on top of Node.js, but you don't need to know any Node.js to get started, and can run your node.io jobs straight from the command line. The existing documentation is pretty good, and includes a few detailed examples, such as the one below that returns the number of google search results for some given keywords: Running this from the command line gives you the following output: $ node.io google.js hello has about 878,000,000 results foobar has about 2,630,000 results weather has about 719,000,000 results OK: Job complete Scraping Multiple Pages

Chosen - a JavaScript plugin for jQuery and Prototype - makes select boxes better Chosen is a jQuery plugin that makes long, unwieldy select boxes much more user-friendly. Downloads Project Source Contribute Standard Select Turns This Into This Learning Node.js « JTeam Blog / JTeam: Enterprise Java, Open Source, software solutions, Amsterdam For projects and for some experiments I want to get a better way to do server push. With the new HTML 5 becoming the standard and therefore WebSockets becoming available in all mayor browsers, it seems that WebSockets is the way forward. A very nice implementation of WebSockets that is backwards compatible with older browsers is available through Socket.io. This is a Node.js library. Node.js brings JavaScript to the server. If you are as sceptic about this as I was, stay with me, you will like it after trying.

First steps with Node.js With a colleague I was talking about Node.js. My first though, “yeah right, JavaScript on the server!”. But you have to be open minded if you want to learn new stuff. TableKit Return to article Introduction TableKit is a collection of HTML table enhancements using the Prototype framework. TableKit currently implements row striping, column sorting, column resizing and cell editing using Ajax. Build Desktop Apps with Node.js Using WebApp Node.js contributor Tim Caswell pushed an initial release of WebApp Topcube, a framework for building desktop GUI apps with Node.js, to GitHub. The stated goal is to "Give node developers a way to have a desktop GUI to their node servers using HTML5 + CSS3 as the GUI platform." It's still very early in the project's life - Caswell notes that he's not even sure he will continue developing it. WebApp is currently built on WebKitGTK+. Caswell also has a GitHub repository for a project called node-gir, which he describes as:

10 Practical Prototype Extensions for Designers & Developers You might have noticed that Website Magazine routinely features interesting jQuery plugins. There are options to jQuery however that Web designers and developers should seriously consider and one of those powerful alternatives is the Prototype Javascript framework. The Prototype JavaScript Framework provides an Ajax framework (and other utilities) implemented as a single file of JavaScript code, usually named prototype.js. Prototype is distributed standalone (prototypejs.org), but also as part of larger projects such as Ruby on Rails, script.aculo.us and Rico. Prototype provides various functions for developing JavaScript applications and features range from programming shortcuts to major functions for dealing with XMLHttpRequest.

Node.js Tutorials and resources Advertisement Created by Ryan Dahl in 2009, Node.js is a relatively new technology which has gained a lot of popularity among Web developers recently. However, not everyone knows what it really is. Node.js is essentially a server-side JavaScript environment that uses an asynchronous event-driven model. What this means is simple: it’s an environment which is intended for writing scalable, high performance network applications.

Felix's Node.js Convincing the boss guide « Home / All Guides Now that you're all hyped up about using node.js, it's time to convince your boss. Well, maybe. Date / Time Picker Rating: -10236816911048586.0/5 (901 votes) A date picker control. To open the calendar, click the input box. Key features:

Related: