In this video, briefly go through setting up your development tooling for this course.
- [Instructor] Before we really get started, let's make sure that you have all the tools needed on your machine. First, let's install an editor. In this course, I will use Visual Studio Code. It's free and it comes with great Node.js support out of the box. I highly recommend that you use it as well, at least for this course. After installing it, you can open it right away and it will present you with a welcome screen. Visual Studio Code comes with an integrated terminal that lets you run shell commands. Let's open it by selecting View, Terminal.
And there, now let's check if we have the right version of Node.js installed. You see that I'm having 10.14.1 installed, which is the currently long-term supported version of Node.js. If you haven't Node.js installed yet, just head over to the Node.js website and install the currently long-term supported version there. Let's also check the version of NPM. We see that we have 6.4.1 installed right now, and we can use NPM to update itself, so let's make sure that we have the latest version of NPM in place, and for that, I run sudo because I'm on a Mac and I need elevated privileges.
NPM install -g for globally, [email protected] Okay, we see that we already have the latest version of NPM installed. The sampler project we will be working on comes with a configuration for ESLint. There is a Visual Studio Code extension for ESLint. You can install it by clicking on the extensions icon on the left menu bar and then looking for ESLint.
And simply installing it. Now you have all the tools needed in place and we can proceed with the rest of the course.
Author
Released
2/7/2019- Creating a template engine
- Using MongoDB and Mongoose for user management
- Authenticating and authorizing users
- Adding cookies and sessions to Express
- Creating a login form with Passport
- Handling file uploads
- Storing and serving images
- Deploying an Express application
- Securing an Express application
- Running behind a web server
Skill Level Advanced
Duration
Views
Related Courses
-
Advanced Node.js
with Alex Banks2h 3m Advanced -
Advanced Node.js: Scaling Applications
with Alex Banks1h 15m Advanced
-
Introduction
-
What you should know1m 20s
-
Get your tools ready2m 1s
-
1. Know the Building Blocks and Internals of Express
-
Important Express middleware1m 27s
-
2. Use MongoDB and Mongoose to Manage Users
-
Connecting to MongoDB3m 27s
-
3. Authenticate and Authorize Users
-
Introduction to Passport1m 39s
-
Adding Passport to Express3m 55s
-
Providing a logout link2m 1s
-
Protecting routes3m 35s
-
4. Handle File Uploads and Process Images
-
File upload basics3m 9s
-
Serving images6m 32s
-
-
5. Deployment and Running in Production
-
Add logging5m 3s
-
Conclusion
-
Next steps44s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Get your tools ready