Transfer your JavaScript skills to the server-side and become a full-stack engineer! By learning the foundations of Node.js, you’ll be able to do a lot more with JavaScript, like creating command-line interfaces and APIs, and interacting with the file system. All the things you need to level yourself up to a full-stack or back-end engineer.
Overview
Syllabus
- Introduction
- Installing Node.js
- Executing Node
- Node.js Intro Q&A
- Globals
- Modules
- File System
- Error Handling
- Errors and Async Await Q&A
- Creating Local Packages & npm
- Finding & Installing Packages
- Using npm Packages
- Running npm Scripts
- Setup a CLI Script with Node.js
- Building a Reddit CLI
- Creating a Low-Level Server
- Testing an API with HTTPie
- Create a Server API with Express
- Dynamic Routes in Express
- Vanilla Unit Tests
- Jest
- Asynchronous Tests
- Debugging
- Deployment: Packages
- Deployment: Servers
- Wrapping Up
Taught by
Scott Moss