Part 1, Chapter 1
As with a lot of new technologies, I find that the best way to learn something new is to actually build something.
With that in mind, this course will teach the fundamentals of Vue 3 by building an actual web application. Each chapter in this course will build upon itself to achieve the goal of developing a web app.
The web application that will be built in this course is for managing a list of users that are stored in a database. This type of site is called a CRUD (Create, Read, Update, and Delete) application, as it provides the key functionality for interacting with a database.
- a set of tools to be able to write less code
- a set of tools to build more complex functionality
- a structure to write reusable components
- a set of tools to keep your data synchronized with your user interface
- a set of third-party libraries to expand your use of the framework
Why do I like Vue?
After learning Vue, I simply find the framework to make sense. That's a personal preference, but I hope that this course provides that same excitement for you to start building your own web applications.
I really like the flexibility that Vue provides; you can use it to enhance a section in your overall web application -OR- you can use it to build complex single-page applications (SPA).
Lastly, the documentation for Vue is well done!
Vue was first released in 2014, with a major upgrade in 2016, known as Vue 2. Popularity skyrocketed with Vue 2. It also become stable.
Vue 3 was released in September 2020; it became the default version of Vue in February 2022. Besides performance improvements, Vue 3 provides a new structure (Composition API) for organizing components. Components will be covered in detail in Part II (Components) of this course.
While both Vue 2 and Vue 3 are great options, this course utilizes Vue 3.
Support (updates/patches) for Vue 2 is expected to stop at the end of 2023.
What are we building with Vue?
As we start delving into Vue, the structure of this web page will lend itself well to a group of components:
Don't worry, you don't need to fully understand the concept of a component just yet, but I wanted to provide a preview of where we are going with Vue and how it can provide such an excellent structure to your web application.
✓ Mark as Completed