- [Alexander] Hi, my name is Alexander Zanfir,
and in this course, we'll learn about
developing web applications with Vue and Node.
If you are not familiar with web applications
and might be wondering how they differ
from traditional websites, a web application
or a single page application allows us to
execute most of the code and run a lot of the functionality
on the front end versus the back end.
So it's similar to a mobile application,
except it runs in your browser.
By developing a web application versus
a more traditional server-side application,
you can take advantage of the many benefits
that allow for a more modern web experience.
Another benefit is that a good part
of your processing might be offloaded from your server
and onto the client side.
Now, if you are familiar with web applications
but might not be familiar with the different options
available for frameworks, I've loaded some of
the top framework options available on GitHub.
Here I have Vue, and I'm not going to provide
any sort of comparison or bias,
but I will just mention growth.
If we look at the GitHub page,
we can see the interest in the framework
through the amount of stars, and if we look at Vue.js,
which has seem some of the fastest growth
in the past year, we can see it has 138,000 stars,
whereas React, which is another great framework,
has 129,000, and Angular, which used to be
one of the go-to frameworks, is sitting at about 48,000.
Now, each of these frameworks has its own advantages
and disadvantages, and hopefully by the end of this course
you'll have a better sense of that with Vue.
Next, let's take a look at the web application
we'll be building from the ground up in this course.