00:00:00 What?
00:00:12 What Can You Build With NodeJS?
00:00:24 What NodeJS Is Not?
00:00:28 Blocking Vs Non-Blocking
00:00:35 CommonJS Module
00:00:44 Events Based
00:00:55 Streaming
00:01:09 Pipe Solves Backpressure
00:01:15 Requiring Module
00:01:22 Dependency Management
00:01:27 Ecosystem
00:01:39 Java Bridge
00:01:40 Shortcut
00:01:43 Streaming
00:01:52 Build
00:01:56 Process
00:01:57 Sleep
00:02:03 Exit
00:02:07 Browserify
00:02:23 Scalability
00:02:26 npm start
00:02:40 e.g. db.books.ensureIndex({author: 1}) Multi Key Index Is Automatic Like With The Tags e.g. Db.books.ensureIndex({tags: 1})
00:02:47 Popular Node Packages
00:02:55 Require() Vs New (Require(
00:02:55 Publishing Package
00:03:05 Tools
00:03:12 Best Practices
00:03:20 Single Thread Model
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.