Developing Node.js Web Applications

Den här kursen vänder sig till JavaScript-utvecklare som vill lära sig att skapa webbapplikationer med Node.js.
Du lär dig händelseslingan i Node.js-applikationer och hur man använder strukturer som callbacks och promises för att dra nytta av den. Kursen täcker även filhantering, strömmar och felhantering. Du lär dig också om NPM, databasaccess och Express-ramverket.
Övningar och exempel används genom hela kursen för att ge praktisk erfarenhet av de tekniker som behandlas.
Målgrupp och förkunskaper
Den här kursen vänder sig till utvecklare. Kursen kräver grundläggande förkunskaper i JavaScript.
Detaljerad information
Introducing Node.js
- What is Node.js?
- Asynchronous Processing
- Server-side JavaScript
- Installing Node and NPM
- Running REPL
- Executing a File
- Command Line Input
Modules and NPM
- Node.js Modules
- Installing with NPM
- Global and Local Installation
- The package.json File
- The require() Function
Events and Callbacks
- Callbacks
- Promises
- Arrow Functions
Managing Data
- JSON and Node.js
- Using Buffers
- Streaming Data
- Accessing the File System
Error Handling
- Errors from Callbacks and Promises
- Application Specific Errors
- Using the verror Module
- Running with Nodemon
The Express Framework
- Express Web Servers
- Request and Response Objects
- Configuring Routes
- Uploading Files
- REST Applications
Database Integration
- Connecting to SQL Databases
- Connecting to MongoDB
- Schema Management
- Transaction Handling
API Security
- Securing Passwords
- JSON Web Tokens
- Authenticating Endpoints