Search

Upcoming Bootcamps

Back to Bootcamps Schedule

No events to show

Overview

If you have some programming experience and want to build a backend using Node.js, Express, and MongoDB, this course is for you or your team.  In this 1.5 day course, you will learn how to create a server with Express including a RESTful API.  You will also learn how to store data in MongoDB and enforce the schema with Mongoose.  Finally, you will learn to test your application with jest and Cypress.

  • Front-end Developers wanting to learn back-end coding

  • Back-end Developers moving to Node.js, Express

  • Full-stack developers moving to Node.js, Express

  • A basic understanding of object-oriented or functional programming is expected.

  • Software development experience is necessary, though it does not have to be with JavaScript.

  • Before class starts, make sure you have the right tools installed. You will need a browser, an IDE, and Node 16. We recommend Chrome for your browser and VS Code as your IDE.

  • In terms of Operating System, we recommend Mac, Linux, or Windows System for Linux (WSL) but using Windows without WSL is possible.

Build a Server with Express

  • Create multiple endpoints

  • Build a RESTful set of endpoints to create, delete, and update data

  • Authentication with JSON Web Tokens

  • Use middleware to check authentication and environment

  • Send up to date data over Web Sockets 

 

Store Data with MongoDB

  • Set up a MongoDB Database for storing data

  • Enforce the schema with Mongoose in Node.js

  • Read and write records

 

Testing

  • Write unit tests for authentication middleware

  • Write API tests with Cypress for the RESTful endpoints

  • Validate authentication is required for an endpoint with API tests

Speak with a Nerd

Schedule a call today! Our team team of Nerds are ready to discuss your business needs.

Let's Talk

What our students have to say

I did the swift and iOS bootcamp in Georgia. It was incredible and totally worth it. I had only played around and pieced together iOS apps before I went to the bootcamp. After everything made so much more sense and I was able to create and publish new iOS apps with ease.

Anna Sherman, Developer, Carbon Five

I used other online free courses to learn basic Kotlin and some advanced topics. It was nice to have the classroom setting, with the Kotlin Essentials course, to gain better-detailed knowledge. I do feel more confident with the basics of Kotlin, and I am looking forward to taking the more advanced courses.

Steve Hamilton, Android Software Engineer, Disney

I was able to start my research lab, HealthHawks, because Big Nerd Ranch gave me the skills to build software on mobile applications. I equip medical professionals with software that they test to be able to determine if it helps clinical outcomes. It is awesome. Big Nerd Ranch taught me how to change the world for the better, one line of code at a time.

Elizabeth Baker, Associate Professor of Information Systems, UNC Wilmington

Our clients
Explore Node.js

Other Services

If you think this is pretty cool, just wait till you see what else we can do.

Other Services

Digital Product Development

From the first discovery session to launch, you’ll get a whole team of dedicated Nerds.

Learn More

Embedded Experts

Whether you have to fill in some gaps on your team, need some support in an unfamiliar language, or a different design perspective, our team is ready to help.

Learn More

We are ready to discuss your needs.

Not applicable? Click here to schedule a call.

Stay in Touch WITH Big Nerd Ranch News