Part II. JavaScript Frameworks, 2nd Semester

Table of Contents
14. Node.js - Intro
References for the Node.js Chapters
Toolchain
15. Node.js and npm - The First Steps
References for this Lesson
Initially …
Now the Basic Node.js Steps
Modules in Node.js
npm - Node Package Manager
Your First Server/Application
Asynchronicity - A Node.js Pillar
The Node.js File System Module
The HTTP - HyperText Transport Protocol
Assignments Node I
16. Node.js - Handling Requests, and Routing
References for this Lesson
Last Lesson's Assignments
Server Reacting to a Request
Project Creation - Best Practice
Augment Server to Long Requests
Routing, Whatis? Howto?
Routing and Server with Modules
Assignments Node II
17. Node.js - Serving Assets, Improved Routing
References for this Lesson
Last Lesson's Assignments
Server Reads Requested Assets
Server Reads Requested Assets, Dynamic Routes, HTML files
Server Reads Requested Assets, Dynamic Routes, More Asset Types
Assignments Node III
18. Node.js - Routing Refined. Starting MongoDB
References for this Lesson
Last Lesson's Assignments
Server Reads Requested Assets, Dynamic Routes
NoSQL Database Systems
MongoDB, Installation and Setup
MongoDB, a NoSQL Document Type Database
Assignments Node IV
19. Node.js - V, NoSQL Database MongoDB
References for this Lesson
Last Lesson's Assignments
MongoDB, from Node.js
MongoDB Dynamic Pages with Node.js
Assignments Node V
20. Express I - Basics
References for this Lesson
Last Lesson's Assignments
Express, A Web Framework
Express, Installation
Express Project Best Practice
Express, Generator, Static Site
Express in Action I
Assignments Node VII
21. Express II - MVC and Asynchronicity
References for this Lesson
Last Lesson's Assignments
MVC - Model, View, Controller Pattern
Routing With Express
Asynchronicity - Legitimization , and Some Words on Theory
Asynchronicity - A Node.js Pillar - Part II
Assignments Node VIII
22. Express III - Error Handling, and Models in MongoDB
References for this Lesson
Last Lesson's Assignments
Express Error Handling
MVC - Models. Use Module mongoose over mongodb
Assignments Node IX
23. Express IV - Controllers and Models
References for this Lesson
Last Lesson's Assignments
Today
24. Express V - Building and Using an API
References for this Lesson
Last Lesson's Assignments
API - Application Programming Interface
Assignments Node XI