
Explore Vue.js, a progressive JavaScript framework for building user interfaces, mastering template syntax, data binding, events, components, routing, and API data fetching.
This section introduces VueJS basics, compares VueJS to other technologies like React and Angular, and shows setup with script tags, the Vue CLI, and webpack to compile apps.
Explore how Vue.js offers a progressive, reactive UI framework for incremental adoption. Leverage declarative rendering, data binding, and components to build scalable interfaces that integrate with back ends and APIs.
Explore how Vue.js compares to React.js, Angular, Ember, Knockout, Polymer, and Riot, focusing on templates, learning curve, performance, and routing.
Learn to set up the standalone Vue.js version with a CDN script tag, explore npm install options, and run a simple development server for local testing.
Install and explore Vue CLI with webpack template, generate a new project, configure ESLint and Karma tests, and inspect the source structure and devtools to understand components and live reloading.
Explore dynamic variables and templates, learn essential directives such as v-text, v-if, and v-for, and master binding attributes with v-bind for classes and styles in VueJS.
Explore Vue.js interpolation and directives to render data. Use moustache syntax, text and bind directives, v-once, and colon shorthand to bind attributes and evaluate JavaScript expressions in templates.
Learn to use conditionals and loops in VueJS by iterating a users array with v-for and displaying names and emails, with status handling via v-if, v-else, and v-else-if.
Explore class and style bindings in VueJS with v-bind, toggle an active class with isActive to control color and font size, and combine multiple classes and styles.
Explore two-way input binding with v-model, handle events with the v-on directive, create custom filters, and implement transitions and simple CSS animations in Vue.js.
Explore forms and input binding in VueJS, binding text inputs with v-model, handling checkboxes, radios, selects, and multi-select lists, and displaying bound values in real time.
Demonstrate handling events in VueJS using v-on for click, incrementing a counter, and calling methods; work with input events, v-model, and form submit, and access the event object.
Learn how to create and apply custom filters in Vue.js after pre-made filters were removed in Vue 2.0, including uppercase, capitalize, and currency transformations.
Explore how Vue.js handles transition effects, including fade and slide, using the transition tag with name attributes, enter/leave classes, and optional animate.css libraries.
Learn to implement CSS animations and transitions in VueJS by toggling a show state, using bounce in and bounce out keyframes with scale transforms.
Explore section 4 on watchers and computed properties in VueJS, showing reactive updates to full name. Show questioner project fetching a yes/no image from API using low dash and acciona.
Learn how watchers in VueJS monitor data changes in a view instance, updating derived values like full name when first or last name changes; compare with computed properties.
Derive a full name from first and last names using VueJS computed properties, and enable two-way updates with getters and setters, illustrated alongside watchers.
Build a simple questioner app that answers yes-or-no questions with a random answer and image from an API. Uses VueJS, X-posts, lodash debounce, and a Bootstrap cyborg theme.
Explore building and using Vue.js components in standalone mode and with vue-cli, including props, defaults, and a to-do component, plus a simple router with about and services pages.
Register standalone Vue components with Vue.component, define a template and a data function for a counter, and create a local hello component to use alongside the simple counter.
Learn how to define and use component props in VueJS, set default values, validate types (string, number, object, function), and pass props with v-bind to customize components.
Build a to-do list app with Vue.js by creating a to-dos component, rendering items with v-for, toggling completion with checkboxes, deleting on double-click, and adding items via a form.
Install and configure the official vue router with npm and webpack, import it in main.js, and create routes for home, about, and services using router-link and router-view.
Build a small VueJS project that fetches Reddit posts using the view resource module, and displays image, title, thumbs up, and comments in categorized sections with links to Reddit.
Set up a Vue.js app, configure the dev server, and build the main component to fetch posts by category from the Reddit API, removing boilerplate and styling the header.
Build a subreddits component in Vue.js, using props for category, rendering a posts list with v-for, and styling a container; start with local data and plan to fetch via vue-resource.
Fetch reddit data with vue-resource by enabling the plugin and calling a created hook to get the top posts for a category, limit five, then display titles.
Develop a VueJS subreddit post component that accepts an item prop and displays a thumbnail background linked to the post permalink with the title, score, and comments, truncating long titles.
Master Vue.js fundamentals from installation and production builds to template syntax, data binding, and components, with watchers, computed properties, Vue Router, and axios for HTTP requests.
Your One Stop Shop for Vue.JS is here!
This course has been design to be your only go to resource for learning the brilliant Vue.JS front-end framework.
Vue.JS is a simple and adoptable JavaScript framework that work as a view-only framework, similar to ReactJS and Angular. However, it differs from these drastically. Vue is not only faster but also easier to work with and comes with less overheads.
It has been designed to be adoptable and is easy to integrate with other existing technologies or libraries. This brilliant framework is currently one of the most popular frameworks on the market for simple single page applications (SPAs).
Here is your chance to learn this amazing technology from the start. You don’t need any other course, tutorial or resource. We have created this course to be your only guide for learning this amazing technology
In this comprehensive course, you start from the ground up understanding what is Vue, what is it good for, how can it benefit you for programming, it’s basic fundamentals, the UI development syntax, components, how to incorporate APIs and even design a complete project using Vue.
The course starts with helping the learner understand what is Vue and how it can help in development, as well as compare it to other technologies such as React.JS. It will provide a detailed look into the syntax including directives, interpolation, what is data-binding and how can we create two-way data bindings through input fields and handle events.
It will then progress on to discussing watchers, reactive properties and how to use them in an app, components (stand-alone as well as ones that are used with the Vue CLI and Webpack), and also understanding the Vue Router.
The last section includes a project that will help you get some hands-on experience with Vue.JS, allowing the student to learn how this technology can be used in practical applications. In this project, you will design a webpage using Vue that makes API requests using the Vue Resource Package to Reddit, and has subreddits displayed on the webpage.
This truly is the complete course to help you learn Vue. So, what are vue waiting for?! Enroll now and master this framework.