 Hey there, polycasters! I'm Elliot. And in this short series of videos, we're going to set up our Polymer environment for Polymer projects, and then we're going to create a Polymer 2 element. Let's get started with installing the proper tools. So first we're going to install Node.js. My favorite way to install Node.js is using the Node version manager, or NVM. You can easily find this by just googling it for NVM, and you'll see this GitHub thing for creationics. At the top, you'll have a quick install script where you can just copy-paste if you have a bash prompt. So here's my terminal. I'm going to paste it right in, and it'll install. All right, once you have that installed, NVM, you can install Node using NVM install Node, and you want to install the stable version. And there you go. It should be set up. You'll also see this last command out of NVM that you want to either run every time you start a new terminal, or put it into your bash profile, or your bash rc if you're on a bun 2. So I'm on a Mac, so I'm going to put this in my bash profile. So I'm going to open up Vim and put it into my bash profile, and you can see I already have it here. But let's pretend I don't have that. And you would just paste it in, save it, and you can restart your terminal, but I already have that, so I'm not going to restart for now. Let me just clear this up. Now that we have Node installed, we want to install the Polymer CLI. The Polymer CLI is a tool created by the Polymer team, and it allows you to initialize projects, and it has a lot of really nice features to it. We'll go through them one at a time later. So NPM install, and we want to install it globally, so we're going to use the dash G flag, and we're going to install the Polymer dash CLI. Have that run. This might take a few minutes, depending on how fast your Internet connection is and how fast your machine is. All right, now that we have the Polymer CLI installed, you can test it running the Polymer command, and you should see a really nice logo right there. Next, we want to install Bower, which is a package manager that we typically use with Polymer projects. So we're going to NPM install, we're going to install it globally using the dash G flag, and it's just simply Bower. We're going to speed everything up, but this should actually take a few minutes. So now we have all the command line interfaces installed. Now let's get started with our IDE and text editors. So you can use typically almost any IDE to develop with Polymer. I personally like VS Code, and in VS Code, they have a nice part where they have extensions. In here you can search for Polymer IDE, and it's typically the first one by the Polymer team. Hit install, and then reload your project. All right, now we're all set up. Let's initialize a project. So here I'm going to go to my desktop, CD to the desktop. I'm going to make a directory, and we're going to call it Polycast Checklist. Now let's CD into that, and now just double check we're in there, and now let's initialize our project. So Polymer init is the command to initialize a project. So just hit enter there, you'll get a bunch of options to create a Polymer 2 element, an application starter kit, etc. We'll go with an element for now. The element name is going to be Polycast Checklist, so you can just skip through this and hit enter. For now we'll skip the description, and it's going to bar install all the dependencies. Cool, looks like we're set up. Now one last thing, Polymer serve, we'll start up a server and actually show what you have running so far. So here we want to copy the second one because we're creating an element or a reasonable component. So copy that, go over to my browser, paste it in, and ta-da, we're running. So that's it, we've got our tools installed in our live environment running. In the next video we'll familiarize ourselves with our projects layout. See you soon!