Discover Classes. Earn Rewards.

JavaScript Development with Node, Express, & MongoDB

at Practical Programming - Midtown

Course Details
$2,495 30 seats left
Start Date:

Tue, Nov 29, 6:00pm - Jan 05, 9:00pm Eastern Time (12 sessions)

Midtown, Manhattan
185 Madison Ave 3rd Fl
34th & Madison
New York, New York 10016
Class Level: Advanced
Age Requirements: 15 and older
Average Class Size: 3

Flexible Reschedule Policy: This provider has flexible, free rescheduling for any-in person workshop. Please see the cancellation policy for more details

What you'll learn in this web development course:

Learn to build web applications with the popular JavaScript frameworks Node.js & Express and the database program MongoDB.

JavaScript has evolved into a one-stop-shop coding language for displaying and hosting web applications. This course will open your eyes to what today’s JavaScript can really do. 

You’ll start by exploring the capabilities of the Node.js framework. Node.js provides the ability for JavaScript programmers to create server-side architecture so that anyone can host their very own application. Node.js will allow you to work with the built-in file system, run development servers, and even program listening devices.

After that, you'll learn Express to manage the flow of data entering and leaving your application. Express is a Node.js framework for creating web apps and services. It offers developers a set of features and middleware (functions that handle requests) for creating an API for their web application. Express is a must-have skill set when dealing with Node.js and back-end technology. 

Finally, you'll learn MongoDB. If you’ve worked with JavaScript, chances are you’re familiar with the concept of an object. Objects organize a dataset through key value pairs. It’s a simple yet effective solution to creating data structures. MongoDB harnesses the power of the object as well as JSON to create, store, and manage your data in a lightweight manner. It’s also open source!

When you finish this advanced course, you'll have the skills to build functional web applications with JavaScript and its frameworks.

 This course has a prerequisite

Students should be comfortable with the fundamentals of JavaScript equivalent to our JavaScript Programming Fundamentals class, including functions, objects, and data types, as well as the basics of HTML & CSS.

What’s included with my tuition?

  • A hands-on learning experience working on projects and exercises, which is proven to boost comprehension, retention, and engagement
  • Expert instructors who are industry professionals and experienced educators that are driven to help you succeed
  • Top-notch curricula that have been tried and tested over many cohorts and are consistently improved for an optimal learning experience
  • Supplemental materials to assist both during and after the course - please refer to specific course pages to see what supplemental materials are offered
  • A 1-year free retake policy which allows students to retake any part of the course or program for free to refresh the materials and gain additional practice
  • A certificate of completion to verify your accomplishment

On Campus in NYC

Get face-to-face interaction with an instructor and other students when you learn at our NYC campus. Courses are hands-on with a computer and software provided.

  • Live, interactive class
  • Experienced instructor in the room with you
  • Computer and software provided
  • Free retake within one year

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.js file system to serve and manipulate static assets
  • Creating listeners to respond to changes within your Node application
  • Working with Node.js package manager
  • Creating API routes with Node 
  • Parsing and creating middleware
  • Hosting Express routes on a Node server
  • Analyzing the different types of routes (POST, GET, PUT, DELETE)
  • How to set up MongoDB locally and work with compass GUI
  • Creating database schemas, documents, and search algorithms

Course Syllabus

  • What is an I/O engine?
  • Working with npm (Node package manager)
  • Working with the file system
  • API route development
  • Middleware
  • How to set up MongoDB
  • Schema development
  • MongoDB application
  • Querying

Still have questions? Ask the community.

Refund Policy
If you withdraw two days before the course start date, any deposit paid will be refunded in full. 

No refunds will be given for cancellations made after that date. If you cannot attend our class or workshop, for which you were charged, you will receive 25% discount for any other course.


Practical Programming

All classes at this location

Start Dates (1)
Start Date Time Teacher # Sessions Price
6:00pm - 9:00pm Eastern Time TBD 12 $2,495
This course consists of multiple sessions, view schedule for sessions.
Thu, Dec 01 6:00pm - 9:00pm Eastern Time TBD
Tue, Dec 06 6:00pm - 9:00pm Eastern Time TBD
Thu, Dec 08 6:00pm - 9:00pm Eastern Time TBD
Tue, Dec 13 6:00pm - 9:00pm Eastern Time TBD
Thu, Dec 15 6:00pm - 9:00pm Eastern Time TBD
Tue, Dec 20 6:00pm - 9:00pm Eastern Time TBD
Thu, Dec 22 6:00pm - 9:00pm Eastern Time TBD
Tue, Dec 27 6:00pm - 9:00pm Eastern Time TBD
Thu, Dec 29 6:00pm - 9:00pm Eastern Time TBD
Tue, Jan 03 6:00pm - 9:00pm Eastern Time TBD
Thu, Jan 05 6:00pm - 9:00pm Eastern Time TBD

Benefits of Booking Through CourseHorse

Booking is safe. When you book with us your details are protected by a secure connection.
Lowest price guaranteed. Classes on CourseHorse are never marked up.
This class will earn you 24950 points. Points give you money off your next class!
Questions about this class?
Get help now from a knowledge expert!
Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Reviews of Classes at Practical Programming (378)

Similar Classes

School: Practical Programming

Practical Programming

Practical programming classes and workshops for everyone who wants to learn how to code from scratch or practice Python. You will learn how to start using Python, problem solving with algorithms and make dynamic web applications.

No coding experience needed, anyone who would like to learn how to code...

Read more about Practical Programming

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified NYC educator.

Ready to take this class?
Booking this class for a group? Find great private group events here