- This course requires that you have background knowledge
in certain technologies before getting started.
You will also need to have a few things set up
on your machine
to follow along with the examples
and exercises in this course.
The first thing you will need
is Node.js installed on your system.
Node.js is a JavaScript runtime
popularly used for building backend applications
using JavaScript.
Node.js can be downloaded for any operating system platform
from the official Node.js website at nodejs.org.
On the Node.js website,
you can find instructions on how to install Node.js
for your platform.
The minimum required version of Node.js
to engage with this course is version 12.
The next item on the requirements list
is the Vue.js CLI tool.
This tool is used for scaffolding
and managing Vue.js projects.
As of the time of this recording,
the tool can be installed by running the command
NPM install -G @vue/cli.
This will invoke the NPM tool to install the CLI
on your system globally
and make it accessible from any location
in your file system.
If you prefer the Yarn packet manager,
you can use it to install the CLI by running the command
yarn global add @view/cli.
This will install the CLI globally,
just like the NPM packet manager would.
The browser that will be used in this course
is the Google Chrome browser.
Google Chrome has a set of battle-tested developer tools
that we will be making use of in our debugging
and testing activities in this course.
Any version of the Google Chrome browser
from version 80 is perfect for this course.
You will also need a text editor to write your test cases.
This is one area where you have the liberty to choose
any text editor you're most comfortable with.
I'll be using Visual Studio Code, or VS Code for short,
as the text editor for writing the test cases
for the exercises.
VS Code has amazing support for writing Vue.js code
with a community of plugins that make
the development experience a blissful one.
Asides these tools,
you also require a basic experience in web technologies,
that is HTML, CSS and JavaScript.
You also need some experience building applications
with Vue.js.
If you have no experience
with these technologies and frameworks,
I advise you pause this course
and go to our library to find courses to learn about them.
Once you have good experience with HTML, CSS and JavaScript,
and you have built some applications with Vue.js,
you can then return to this course
to learn all about testing Vue.js applications.
However, if you have all the experience described above
and have also set up all the tools required,
let's get started.