understandNodeJS
Introduction
Introduction and Setup
Introduction and the goal of this Course
Big Words and NodeJS
Watching this Course in high definition
Conceptual Aside: The command line interface
Command Line References
V8: The javascript Engine
Conceptual Aside: Processors, Machine language, and C++
Javascript Aside: Javascript engines and the ECMAScript Specification
V8 Under the Hood
Adding Features to Javascript
The Node Core
Conceptual Aside: Servers and Clients
What does Javascript need to manage a Server?
The C++ Core
The Javascript Core
Downloading lecture Source Code
Let's install and run some javascript in Node
Modules, Exports, and Require
Conceptual Aside: Modules
Javascript Aside: First-Class Functions and function expressions
Let's build a Module
Javascript Aside: Objects and Object Literals
Javascript Aside: Prototypal Inheritance and Function Constructors
Javascript Aside: By Reference and By Value
Javascript Aside: Immediately Invoked Function Expressions
How do node modules really work? : module.exports and require
Javascript Aside: JSON
More on require
Module Patterns
exports VS module.exports
Requiring Native(Core) Modules
Modules and ES6
Web Server Checklist
Events and the Event Emitter
Conceptual Aside: Events
Javascript Aside: Object properties, First-Class Functions, and Arrays
The Node Event Emitter - Part 1
The Node Event Emitter - Part 2
Javascript Aside: Object.crate and Prototypes
Inheriting From The Event Emitter
Javascript Aside: Node, ES6, and Template Literals
Javascript Aside: .call and .apply
Inheriting From The Event Emitter - Part 2
Javascript Aside: ES6 Classes
Inheriting From the event emitter - Part 3
Asynchronous Code, libuv, The Event Loop, Streams...
Javascript Aside: Javascript is Synchronous
Conceptual Aside: Callbacks
libuv, The Event Loop, and Non-Blocking Asynchronous Execution
Conceptual Aside: Streams and Buffers
Conceptual Aside: Binary Data, Character Sets, and Encodings
Buffers
ES6 Typed Arrays
Javascript Aside: Callbacks
Files and fs
Streams
Conceptual Aside: Pipes
Pipes
Web Server Checklist
HTTP and being a Web Server
Conceptual Aside: TCP/IP
Conceptual Aside: Addresses and Ports
Conceptual Aside: HTTP
http_parser
Let's Build a Web Server in Node
Outputting HTML and Templates
Streams and Performance
Conceptual Aside: APIs and Endpoints
Outputting JSON
Routing
Web Server Checklist
NPM: the Node Package Manager
Conceptual Aside: Packages and Package Managers
Conceptual Aside: Semantic Versioning (semver)
npm and the npm registry: Other People's Code
init, nodemon, and package.json
npm Global Installation
init, nodemon, and package.json - Part 2
Using Other People's Code
Express
Installing Express and Making it Easier to Build a Web Server
Routes
Static Files and Middleware
Templates and Template Engines
Querystring and Post Parameters
RESTful APIs and JSON
Structuring an App
Javascript, JSON, and Databases
Conceptual Aside: Relational Databases and SQL
Node and MySQL
Conceptual Aside: NoSQL and Documents
MongoDB and Mongoose
Web Server Checklist
Powered by
GitBook
Buffers
Buffers
results matching "
"
No results matching "
"