# JavaScript Development with Node.js

Canonical URL: <https://programwithus.com/classes/javascript-development-node-js>

## Overview

JavaScript has evolved into a one-stop-shop coding language for displaying and hosting web applications. Node.js provides the ability for JavaScript programmers to create server-side architecture so that anyone can host their very own application.

But Node.js is so much more!

This course will open your world to what today’s JavaScript can really do. You’ll explore the capabilities of the Node.js framework. This includes working with the built-in file system, running development servers, and even programming listening devices.

You thought that JavaScript was just a way to make a better website? Think again!

## What you'll learn

- The runtime environment of Node.js
- Creating a basic server to accept and respond to web traffic
- Programming with the Node file system to serve and manipulate static assets
- Creating listeners to respond to changes within your Node application
- Working with Node package manager

## Prerequisites

Students should be comfortable with the fundamentals of JavaScript equivalent to our [JavaScript Programming Bootcamp](/classes/javascript-programming-fundamentals) class, including functions, objects, and data types, as well as the basics of HTML & CSS.

## Curriculum

#### What is an I/O engine?

- Input / Output engine
- File execution
- Creating a basic http server

#### Working with npm (Node package manager)

- Installing modules
- Assessing node\_modules folder
- Creating a package.json file
- Managing your application's assets

#### Working with the file system

- Reading directories
- Reading and serving image files
- Serving image files
- Streaming data

## Pricing

**Tuition:** $1195
