Discover Classes. Earn 10% Rewards.

JavaScript Development with Node, Express, & MongoDB

Learn how to build and host web applications with Node, create APIs through Express, and store data using MongoDB. You'll pick up skills in the I/O engine, working with npm, the file system, API route development, middleware, MongoDB setup, schema design, MongoDB application management, and query...

  • All levels
  • All ages
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Self-paced, start anytime
  • 96 clock hours

Express Checkout – $2,995


Proceed to Checkout

No Booking Fees. Lowest Price Guaranteed. Earn 10% Rewards.

Give as a Gift

Book a Private Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

Class Description

Description

JavaScript has grown into a one-stop coding language for creating and hosting web applications. This course will show you just how much today's JavaScript can really do. You'll kick things off by exploring what the Node.js runtime brings to the table. Node.js lets JavaScript programmers create server-side architecture so anyone can host their very own application. With it, you'll work with the built-in file system, run development servers, and even set up servers to listen for requests.

From there, you'll move into Express to manage the flow of data coming into and out of your application. Express is a Node.js framework for building web apps and services, offering developers a collection of features and middleware (functions that handle requests) for creating an API for their web application. Express is an essential skill set when working with Node.js and back-end technology.

Last up, you'll get into MongoDB. If you've spent any time with JavaScript, you're probably already familiar with the concept of an object. Objects organize data using key-value pairs, which is a simple but effective way to create data structures. MongoDB taps into the power of the object along with JSON to create, store, and manage data in a lightweight way. By the time you finish this advanced course, you'll have the skills to put together functional web applications using JavaScript and its frameworks.

What You Will Learn

  • Synchronous and asynchronous JavaScript inside Node.js
  • The role of Node Package Manager (npm)
  • The basics of getting an Express.js server up and running
  • Integration with MongoDB (a NoSQL database)
  • Authentication, server security, and API development

Course Outline

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

API route development

  • Assessing the main types of HTTP routes
  • Hosting express app instance
  • Creating simple GET routes

Middleware

  • Creating middleware functions
  • Request, Response, Next
  • Cookie creation

How to set up MongoDB

  • Creating a connection string
  • Hosting MongoDB
  • Authenticating into a DB

Schema development

  • Creating the model
  • Filtering data

MongoDB application

  • Managing documents
  • Security measures

Querying

  • Filtering documents
  • Populations
  • Limits
  • Paginations

This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.

Refund Policy

  • Students may cancel up to 14 days before the class/program start date and receive a refund, less the registration fee (10% of the undiscounted course price). 
  • Cancellations within 14 days are not permitted, but students may reschedule up to three business days before the class start date.
  • For cancellations and reschedules, please email us at [email protected]

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

Reviews of Classes at Noble Desktop (452)

Similar Classes

Noble Desktop

Noble Desktop is a reputable New York-based training institute known for offering a wide range of creative and technical courses, including web development, design, coding, and digital marketing. With a strong emphasis on hands-on learning and industry-relevant skills, Noble Desktop equips individuals with the knowledge and expertise needed to excel in today's competitive job market.

View school profile
Noble Desktop
Vetted by CourseHorse

A verified Online educator.

CourseHorse’s Choice 4.6 out of 5 · 452 reviews
Loading...