Understanding NodeJSseeders: 0
leechers: 0
Understanding NodeJS (Size: 2.22 GB)
DescriptionNodeJS is a rapidy growing web server technology, and Node developers are among the highest paid in the industry. Knowing NodeJS well will get you a job or improve your current one by enabling you to build high quality, robust web applications. In this course you will gain a deep understanding of Node, learn how NodeJS works under the hood, and how that knowledge helps you avoid common pitfalls and drastically improve your ability to debug problems. 1 - Introduction and Setup 01 Introduction and Goal of this Course 02 Big Words and NodeJS 03 Conceptual Aside The Command Line Interface 2 - V8 The Javascript Engine 01 Conceptual Aside Processors Machine Language and CPP 02 JavaScript Aside JS Engines and The ECMAscript Specification 03 V8 Under the Hood 04 Adding Features to javascript 3 - The Node Core 01 Conceptual Aside Server and Clients 02 What Does Javascript Need To Manage Server 03 The CPP Core 04 The Javascript Core 05 Lets Install and Run Some Javascript in Node 4 - Modules, Exports, and Require 01 Conceptual Aside Modules 02 JavaScript Aside First Class Functions and Function Expression 03 Lets Build a Module 04 JavaScript Aside Objects and Object Literals 05 JavaScript Aside Prototypal Inheritance and Function Constructors 06 Javascript Aside By Reference and By Value 07 Javascript Aside Immediately Invoked Function Expressions (IIFEs) 08 How Do Node Modules Really Work module exports and require 09 JavaScript Aside JSON 10 More on require 11 Module Patterns 12 exports vs moduleexports 13 Requiring Native (Core) Modules 14 Modules and ES6 15 Web Server Checklist 5 - Events and the Event Emitter 01 Conceptual Aside Events 02 Javascript Aside Object Properties, First Class Functions, and Arrays 03 The Node Event Emitter - Part 1 04 The Node Event Emitter - Part 2 05 Javascript Aside Object create and Prototypes 06 Inheriting From the Event Emitter 07 Javascript Aside Node, ES6, and Template Literals 08 Javascript Aside call and apply 09 Inheriting From the Event Emitter - Part 2 10 Javascript Aside ES6 Classes 11 Inheriting From the Event Emitter - Part 3 6 - Asynchronous Code, libuv, The Event Loop, Streams, Files, and more 01 Javascript Aside Javascript is Synchronous 02 Conceptual Aside Callbacks 03 libuv, The Event Loop, and Non-Blocking Asynchronous Execution 04 Conceptual Aside Streams and Buffers 05 Conceptual Aside Binary Data, Character Sets, and Encodings 06 Buffers 07 ES6 Typed Arrays 08 Javascript Aside Callbacks 09 Files and fs 10 Streams 11 Conceptual Aside Pipes 12 Pipes 13 Web Server Checklist 7 - HTTP and being a Web Server 01 Conceptual Aside TCP IP 02 Conceptual Aside Addresses and Ports 03 Conceptual Aside HTTP 04 http_parser 05 Lets Build a Web Server in Node 06 Outputting HTML and Templates 07 Streams and Performance 08 Conceptual Aside APIs and Endpoints 09 Outputting JSON 10 Routing 11 Web Server Checklist 8 - NPM the Node Package Manager 01 Conceptual Aside Packages and Package Managers 02 Conceptual Aside Semantic Versioning (semver) 03 npm and the npm registry Other Peoples Code 04 init, nodemon, and package.json 05 init, nodemon, and package.json - Part 2 06 Using Other Peoples Code 9 - Express 01 Installing Express and Making it Easier to Build a Web Server 02 Routes 03 Static Files and Middleware 04 Templates and Template Engines 05 Querystring and Post Parameters 06 RESTful APIs and JSON 07 Structuring an App 10 - Javascript, JSON, and Databases 01 Conceptual Aside Relational Databases and SQL 02 Node and MySQL 03 Conceptual Aside NoSQL and Documents 04 MongoDB and Mongoose 05 Web Server Checklist 11 - The MEAN stack 01 MongoDB, Express, AngularJS, and NodeJS 02 AngularJS Managing the Client 03 AngularJS Managing the Client Part 2 04 AngularJS Managing the Client Part 3 05 Conceptual Aside Angular 1, Angular 2, React, and more 06 Working with The Full Stack (and being a Full Stack Developer) - Part 1 Sharing Widget |