-: In the last couple of sections,
we started talking about the development workflow
that we're going to implement.
Remember, we don't have to use Docker for this stuff,
it's just that Docker makes life easier.
In this section,
we're gonna start installing a dependency or two
to generate the project
that we're going to eventually wrap up
inside of a Docker container
and then serve to the outside world.
Now, the application we're going to make
is gonna have essentially no custom code from you and I.
We're going to generate a project
using a little project generator,
and we're gonna wrap that up inside of our Docker container.
So I'm very much aware that if you're in this course,
you might not have a background in say JavaScript.
And if you do, you might not have a background in Ruby.
And if you have a background in Ruby,
you might not have a background in Java.
And so it's kind of tough
for me to pick just one language
or one particular framework, or whatever it might be,
that everyone a hundred percent of the time
is going to be familiar with for this workflow.
So we're not gonna pay too much attention
to the actual code that is running inside the container.
We're gonna be much more concerned
with what the container is being used by.
That's our focus here,
as opposed to really focusing on,
Oh, hey, running Ruby on Rails inside of it,
or node JS or Java Spring, or whatever it might be.
So with that in mind,
the application we're gonna make
is gonna be a very simple, extremely straightforward,
React application.
So it's a React front end.
We're gonna wrap it up inside of a Docker container,
and learn how to test it and deploy it automatically.
Now again,
we're not going to have to write any code for this thing.
We're going to use a tiny little project generator.
Now the first thing we're going to do
is make sure that you have Node.js installed locally.
So at this point in time,
I'd love if you opened up your terminal
and ran "node-v" at your command line.
If you see a version like this print out,
great, you're good to go,
you can pause the video right now
and skip over to the next section.
If you run "node-v",
and you see something that says command not recognized
or command not found,
then you're going to have to install node.js
to get through the next couple of sections.
To install node.js, you can open up a new browser tab
and do a Google search for Node download.
And then the URL that you're looking for
is something like nodejs.org/ "a particular language",
For me, it's english /download.
Now once here, you can get either the stable version, LTS,
or you can get the current version.
Either one is gonna work just fine.
Personally, at present I'm using LTS.
So you can select either version,
and then grab either the Windows installer
or the macOS installer.
And then of course, if you're using a Linux distribution,
you could grab the binaries, down here, manually.
Now if you're on Windows or macOS,
just go ahead and download the installer,
run it, and click next a couple of times.
And that's pretty much it.
I'm not gonna show you the installation process,
because honestly it's really, really straightforward.
Just download that installer and run the thing.
After you go through the installer,
you should then be able to open up your terminal.
Now it's really important, if you use the installer,
you need to first quit your terminal entirely.
So make sure you completely quit it
and then start it back up.
Once you restart your terminal,
you should then be able to run "node-v"
and you should see that version appear.
All right, so once you got Node installed,
take a quick pause, I'll meet you up in the next section,
and we're gonna generate this tiny little React project,
and then wrap it up inside of a Docker container.
So quick break and I'll see you in just a minute.