Jump Start Node.JS

Jump Start : Node.JS

Index

A

about, Why Node.js?, Strengths and Weaknesses
Ajax (Asynchronous JavaScript and XML. Ajax), There Can Be Only One
APIs
MongoDB, Building an API, Building an API
Socket.IO, Forms Begone
asynchronous programming, A Little More Action
authentication, Bootstrap, Sign Up, Sign In, Sign Up, Sign In, Authentication, Authentication

B

Backbone, Backbone, Summary
client filtering, Client Filtering, Client Filters
Backbone model, A Backbone Model
views, From Model to View
MVC model, Models, Views, Controllers, and Backbone.js
real-time trades, Real-time Trades, Loading Trade Data
bcrypt, A New User
benchmarking, Why Node.js?
Bootstrap, Introduction, Summary
authentication, Sign Up, Sign In, Sign Up, Sign In, Authentication, Authentication
constructing a basic portfolio, A Basic Portfolio, Bootstrap Widgets
duplicates, There Can Be Only One
parsing form posts, A New User
password protection, Password Protection
BSON documents, Why MongoDB?

C

C10K problem, Strengths and Weaknesses
callback functions, A Basic Form
chaining, Finding Data
charting results, MongoDB, Charting the Result
chat, Let's Chat, Who's online?
adding chat functionality, Let Them Speak
client chat code, Client Chat Code
detecting online users, Who's online?
notification messages, Who has joined?
Socket.IO, Chat Tab Connecting Express with Socket.IO, Chat Tab Connecting Express with Socket.IO
client chat code, Client Chat Code
client filtering, Client Filtering, Client Filters
Backbone model, A Backbone Model
views, From Model to View
client-side templates, Loading Trade Data
closures, The Logical Core
cloud-based NoSQL technology, Installation
collections, defined, Finding Data
configuration
Heroku, Heroku
Node.js, Assembling the Pieces
Connect, Assembling the Pieces
CPU bound problems, Strengths and Weaknesses
crypto library, A New User

D

data
finding with MongoDB, Finding Data
loading, Loading Trade Data
Node.js functionality, Building the Exchange, The Heart of the Engine
databases
about, The Database, The Database
document-oriented databases, Installation
naming, Heroku
NoSQL, Installation
schema-free databases, Why MongoDB?
using remote databases locally, Heroku
dependencies, Assembling the Pieces
deployment (see production)
development versus production, Development versus Production
directory structures, The Database
dnode, Before Express
document-oriented databases, Installation
DOM elements, From Model to View
drivers, MongoDB, Choosing the Driver
DRY (Don't Repeat Yourself) programming philosophy, The Meat of the Problem
duplicates, Bootstrap, There Can Be Only One

E

efficiency (see performance)
embedded timestamps, Building an API
encrypting passwords, A New User
environment settings, Development versus Production
Express, A Basic Form

F

filtering (see client filtering)
find function, Finding Data
forever, Run It Forever
forms
about, A Basic Form
parsing posts in Bootstrap, A New User
Socket.IO, Forms Begone, Forms Begone
functionality, Introduction, Summary
about, Introduction
chat, Let Them Speak
data, Building the Exchange, The Heart of the Engine
order processing, The Meat of the Problem, What about the real thing?
testing, Always Be Testing, Always Be Testing
functions
callback functions, A Basic Form
immutable, Always Be Testing

G

getting started, In the Beginning, The Database
configuration, Assembling the Pieces
databases, The Database, The Database
forms, A Basic Form
installation of Node.js, Installation
Git, Version Control
global versus local, Assembling the Pieces

H

hash tables, objects as, Building the Exchange
heaps, Building the Exchange
Hello world†example, Installation
Heroku, Hosting Options, Heroku
Highstock, Charting the Result
hosting options, Hosting Options
http module
MongoDB, Before Express
using, A Basic Portfolio

I

I/O bound problems, Strengths and Weaknesses
IaaS (Infrastructure as a Service), Hosting Options
idle time, Heroku
indexing, Building an API
insert function, Inserting Data
inserting data, MongoDB, Inserting Data
installation
dnode, Before Express
MongoDB, Installation
Node.js, Installation

J

JavaScript
about, Why Node.js?
permissiveness, Always Be Testing
jQuery, The Heart of the Engine
JSON (JavaScript Object Notation), Building the Exchange

L

loading data, Loading Trade Data
local versus global, Assembling the Pieces

M

MapReduce, Storing the Data
MD5, A New User
MemoryStore, Chat Tab Connecting Express with Socket.IO
modal windows, Sign Up, Sign In
modifier operations, A Basic Portfolio
MongoDB, Why MongoDB?, Summary
APIs, Building an API, Building an API
charting results, Charting the Result
drivers, Choosing the Driver
finding data, Finding Data
http module, Before Express
inserting data, Inserting Data
installation, Installation
mutation, The Heart of the Engine
NoSQL, Installation
storing data, Storing the Data
tests, A Quick Test
wrappers, Creating the Wrapper
MongoLab, The Database
Mongoose, The Database, Choosing the Driver
mutation, The Heart of the Engine
MVC model, Backbone, Models, Views, Controllers, and Backbone.js

N

naming
databases, Heroku
fields, A Quick Test
nested callbacks, A Basic Portfolio
Nodejitsu, Heroku
NoSQL technology, Installation
notification messages, Who has joined?

O

Object IDs
about, A Quick Test
MongoDB, A Basic Portfolio
object-oriented programming, state, Always Be Testing
objects as hash tables, Building the Exchange
order processing, The Meat of the Problem, What about the real thing?

P

PaaS (Platform as a Service), Hosting Options
parsing form posts, Bootstrap, A New User
passwords
Bootstrap, Password Protection
encrypting, A New User
security, The Database
peek function, Building the Exchange
performance
business logic, Real-time Trades
goals for “soft†real-time applications, Strengths and Weaknesses
Heroku, Heroku
JavaScript engine, Why Node.js?
Platform as a Service (PaaS), Hosting Options
posts, parsing form posts in Bootstrap, A New User
process objects, Creating the Wrapper
production, Production, Summary
404 Not Found error, 404 Not Found
development versus production, Development versus Production
forever, Run It Forever
Heroku, Heroku
hosting options, Hosting Options
version control, Version Control
public keys, Heroku

R

real-time trades, Real-time Trades, Loading Trade Data
real-time web, The Real-time Web, Summary
chat, Let's Chat, Who's online?
adding chat functionality, Let Them Speak
client chat code, Client Chat Code
detecting online users, Who's online?
notification messages, Who has joined?
Socket.IO, Chat Tab Connecting Express with Socket.IO, Chat Tab Connecting Express with Socket.IO
forms and Socket.IO, Forms Begone, Forms Begone
real-time trades, Real-time Trades, Trades on the Client
Redis, Chat Tab Connecting Express with Socket.IO
remote databases, using locally, Heroku
REST, Building an API
results, charting with MongoDB, Charting the Result

S

schema, The Database
schema-free databases, Why MongoDB?
security, passwords, The Database, A New User
server-side
JavaScript, Why Node.js?
jQuery, The Heart of the Engine
sessions
storage, Chat Tab Connecting Express with Socket.IO
using, Authentication
sharding, Why MongoDB?
Socket.IO
about, Let's Chat
chat, Chat Tab Connecting Express with Socket.IO, Chat Tab Connecting Express with Socket.IO
speed (see performance)
state, Always Be Testing
storing data, MongoDB, Storing the Data
strengths and weaknesses, Strengths and Weaknesses
strict mode, Always Be Testing
synchronous code, Storing the Data

T

testing
about, Always Be Testing, Always Be Testing
MongoDB, A Quick Test
threads, Why Node.js?
timestamps, embedded, Building an API
trades, real-time, Real-time Trades, Loading Trade Data

V

version control, Version Control
views, client filtering in Backbone, From Model to View

W

WebSocket, Let's Chat
widgets, Bootstrap, Bootstrap Widgets, Bootstrap Widgets
WordSquared, Why Node.js?
wrappers, MongoDB, Creating the Wrapper
$44 $29
$19

Pre-LaunchLaunch: