JavaScript Web Applications using Node.js and Express

This workshop provides attendees hands-on experience building a JavaScript-based web application. Attendees will gain experience using Node.js and Express to implement REST services and serve files for a web app. This includes interacting with relational databases.

Upcoming Offerings

Classes Currently being scheduled. Contact Us to set up yours!

  • Understand the characteristics and benefits of Node.js
  • Learn how to utilize npm to install and manage dependencies
  • Learn how to implement REST services with Node.js and Express
  • Learn how to interact with relational databases from Node.js
  • Learn about selected JavaScript features added in ES2015 and beyond
  • Learn about tools commonly used in modern JavaScript development


  • March 23, 2018
  • 3 hours
  • 9:00 a.m. to 12:00 p.m. CST

USD $50 per student

USD $25 per student

  • Node.js overview

  • npm overview

  • Express for serving files and implementing REST services

  • Tools and libraries used with Express

  • Relational databases and basic SQL

  • Modern JavaScript features, including const/let, arrow functions, destructuring, promises, and async/await

  • Modern JavaScript tools, including ESLint, Prettier, Jest, and Enzyme

Intended Audience

JavaScript developers who want to build web applications that utilize JavaScript on both the client- and the server-side.

Ready to Sign Up?

Enroll Now

Professional Training for Modern Technology Teams

Flexible Technology Training Options

Keep your team on the cutting edge with our flexible technology training offerings.

Courses are developed and led by practicing software engineers and subject matter experts.

All courses can be customized. Contact us at to arrange for a complete training program tailored to meet your organization's unique needs.

Training can be conducted at your location, online, or at our Midwest training lab for your convenience.

Can't Make It To This Workshop?

Join our mailing list to be notified when new web development courses are scheduled.

* You may unsubscribe from our mailing list at any time using the 'unsubscribe' link at the bottom of every email. You can customize your email subscriptions here. To see how we keep your personal information secure, please visit our privacy policy.