Digging Into Node.js
Offered By: Frontend Masters
Course Description
Overview
Node.js has taken the JavaScript world by storm, but where do you start when all you see are tens of thousands of packages/frameworks on npm? The best place to start is always at the foundation, and that's what this course focuses on. In this course, you’ll get to know the fundamental concepts in Node.js: CLI programming, file system access, asynchrony, streams, HTTP servers & routing, database persistence, and child processes.
Syllabus
- Introduction
- The Middle End
- Node Perspective
- Console Log & Process stdout
- Console Error & Process stderr
- Setting Up a Command Line Script
- Command Line Arguments
- Argument Handling
- Reading Files with Path & FS Modules
- Asynchronous readFile
- Processing File Contents
- Processing Input from stdin
- Environment Variables
- File Handling with Streams
- Transform Stream
- Outputting a Stream to a File
- gzip Compress with zlib
- gzip Uncompress with zlib
- Determining End of Stream
- Asynchronous Cancellation & Timeouts
- Asynchronous Q&A
- Database & Exercise Setup
- Read & Write from Database
- Insert into Database Exercise
- Insert into Database Solution
- Get Database Records
- Creating a Web Server
- Routing & Serving Static Files
- Serving API Endpoint
- Fetch Exercise
- Fetch Solution
- Express JS Routing
- Serving Static Files with Express
- Custom Routing Middleware
- Child Processes
- Exit Codes
- Child Processes Exercise
- Child Processes Solution
- Child Processes Q&A
- Debugging Node.js
- Wrapping Up
Taught by
Kyle Simpson
Related Courses
MongoDB for Node.js DevelopersMongoDB University Introduction to Office 365 Development and APIs
Microsoft via edX Server-side Development with NodeJS
The Hong Kong University of Science and Technology via Coursera Front-End Web UI Frameworks and Tools
The Hong Kong University of Science and Technology via Coursera Introduction to MongoDB using the MEAN Stack
MongoDB via edX