Expanded

Building Web Applications with Node.js and Express

With Node.js, you can take your existing JavaScript knowledge and use that to build full-stack web applications. This course will teach you how to build out routing, databases, and third-party APIs in Node.js and Express.
Course info
Rating
(26)
Level
Intermediate
Updated
May 25, 2021
Duration
2h 50m
Table of contents
Description
Course info
Rating
(26)
Level
Intermediate
Updated
May 25, 2021
Duration
2h 50m
Your 10-day individual free trial includes:

Expanded library

This course and over 7,000+ additional courses from our full course library.

Hands-on library

Practice and apply knowledge faster in real-world scenarios with projects and interactive courses.
*Available on Premium only
Description

Node.js is a simple and powerful tool for backend JavaScript development. In this course, Building Web Applications with Node.js and Express 4.0, you will learn everything you need to know to get started in web development with Node.js. First, you will cover the basics of Node.js and how to select an IDE. Second, you will explore template engines and how to render in HTML out of Express. Next, you will learn all aspects of routing, including express middleware. Finally, you will work with multiple databases and backend APIs and will cover local security with Passport.js. By the end of this course, you will have all of the tools you need to build a full-stack web application with Node.js and Express.

About the author
About the author

Jonathan is a Pluralsight Author, Technology Advisor, and Business Leader. As a member of the Chief Digital Advisory team at World Wide Technology, Jonathan is able to leverage his unique experiences and skills to drive digital transformation for his clients. As a dedicated developer community leader, Jonathan serves on the board of directors for the Kansas City Developers Conference, is a Microsoft MVP, and is a regular speaker and keynote presenter at conferences around the globe.

More from the author
Event Driven Updates with Apollo Subscriptions
Intermediate
1h 5m
Nov 20, 2020
Building a GraphQL API with Apollo Server
Intermediate
2h 5m
Jul 28, 2020
More courses by Jonathan Mills
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name's Jonathan Mills, and welcome to my course, Building Web Applications with Node.js and Express. Now I've been a JavaScript developer for quite a long time, and I love being able to leverage those JavaScript skills, the front‑end skills, in building a back‑end web application. And I love that I can take JavaScript pretty much anywhere I need to go. So in this course, we're going to build a web application from the ground up using Node.js and Express. Now here's some of the major topics we're going to cover, and, actually, we'll cover quite a bit. First, we'll get Express up and running. We're going to install the packages necessary, and we're going to serve a basic page. Now a website isn't really anything without some dynamic HTML pages, so we're going to talk about templating engines and build some dynamic HTML. And of course, we're going to have to talk about a database. Now in this course, we're going to cover Mongo specifically, but those basic concepts around how we connect to Mongo and the async/await methods that we're going to use through that will apply to a lot of other databases too, so understanding those concepts will get you pretty far. We'll do some security with Passport, so you can see how to create users and how to log users in and out. And then we're going to close out with calling some third‑party APIs so that you can understand how to call out to a different API and pull data in and use that in your application. Now by the end of this course, you should be able to build a full‑blown web application all on your own. I'm going to cover just about everything you need to know to make that happen. Now before the beginning of this course, you should be familiar basically with JavaScript. I'm not going to talk about what JavaScript is and how JavaScript works, but I'm going to cover Node from the ground up, so you don't need to have any Node experience, but it's helpful if you know JavaScript. So hopefully you'll join me on this journey to learn all about Node.js and Express, here at Pluralsight.