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 that 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 definitely 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 really 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. 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.
What are we building with Vue?
As we start delving into Vue, the structure of this web page will lend itself really well to a group of components:
- Navigation Links
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 excellent structure to your web application.
✓ Mark as Completed